Budgeting Pro is installed from Shopify and then accessed on a shop-specific subdomain.
The current installation flow creates the shop and shop super admin automatically. It does not automatically create all company, location, budget, and user data for the merchant.
When the merchant installs the app from Shopify and completes OAuth:
After a successful install, the app sends the shop super admin:
The admin account is created as an admin user type with the super_admin role.
After installation, the app also starts background work to:
The application is reached through the shop subdomain, for example:
https://your-shop-subdomain.4budgetingpro.app/adminhttps://your-shop-subdomain.4budgetingpro.app/appThe first account created by installation is the shop admin. This user signs in to /admin with:
Company users use /app. They do not use the admin password flow. The company-facing panel uses:
The current middleware allows a newly installed shop to access the app for about 30 minutes after installation before subscription approval is enforced.
After the initial window, the app can redirect the merchant into the Shopify billing approval flow:
/billing/create/billing/confirmedDepending on Shopify's response, the shop may be:
Shop installation and company onboarding are separate concerns in the current build.
After the shop is installed, company data can be introduced in two ways:
From the admin panel, open Companies and use Import From Shopify.
From /app/register, a company contact can submit:
That registration is stored as pending until the email address is verified. After verification, the app creates the company and first location in Shopify and locally.
Check:
/admin for the shop admin accountThat is expected when the initial access window ends and the shop has not completed subscription approval yet.
Companies are not guaranteed to appear immediately unless:
Check: