Search Results :

×

How to setup Shopify B2B Company Onboarding in Customer Accounts?

Streamline B2B onboarding in Shopify by allowing companies to register and submit onboarding requests directly through the storefront. Merchants can collect business details, verify companies, and control access through configurable registration and approval workflows.

With miniOrange, you can enable custom onboarding forms, admin approval, and flexible login options like email-password, OTP, or SSO, ensuring that only authorized B2B companies and their users gain access to the appropriate catalogs, pricing, and store resources.

MO Customer Accounts Login App Installed

  • Log in to your Shopify Admin.
  • Go to Apps → Shopify App Store.
  • Search for MO Customer Accounts Login.
  • Install the MO Customer Accounts Login app on your store.
  • Open the app from Apps in the left navigation to start the setup.
  • In your Shopify admin, go to Apps and open MO Customer Accounts Login.
Open MO Customer Accounts Login from Shopify Apps

  • In the left navigation, click Company Management.
  • Open the Configuration tab.
  • You will see Allow end users to register their Company. After a customer signs up, they can request a new company only when no company is already linked to their email domain.
Allow end users to register their Company on the Company Management Configuration tab

  • Turn on Allow end users to register their Company and click Save.
  • Click the extension link. This opens the theme editor so you can add the company registration page.
Company registration enabled with the extension link

  • In the theme editor, click the plus (+) icon next to Company Create Request, then choose Accounts to add the page.
Add Company Create Request block to the Accounts page

  • Set the page title, page subtitle, and support email. For example, use Company Registration as the title and a short line such as Register your company to enable B2B features as the subtitle.
  • Click Save.
Company Registration page title, subtitle, and support email

  • Click the X on the Company Create Request block to close the block settings.
Close Company Create Request block settings

  • Click Add to menu so customers can open this page from their account menu.
Add Company Create Request page to the account menu

  • Set the menu label to Company Create Request and click Save.
Company Create Request menu label and Save button

  • The account menu now shows Company Create Request, and the page shows a Create Company button.
Company Create Request in the account menu with Create Company button

  • Go back to MO Customer Accounts Login. In the left navigation, click Registration form design.
  • This screen is where you add more fields to the company registration form.
Registration form design with predefined company fields

  • Click a field on the left to add it. Fields are grouped under Profile, Address, and Custom.
  • You can select predefined fields, such as company name, contact name, email, phone, email domain, billing address, or shipping address. You can also add your own custom fields, such as Tax ID.
  • Click Save.
Add predefined or custom fields to the company registration form

  • Now, log in to your online store and click the user icon.
User icon on the Shopify storefront

  • Open Company Create Request and click Create Company.
Create Company button on the Company Create Request account page

  • Fill in the company name, email domain, and any other fields you added to the form.
  • Click Add another email domain if the company uses more than one domain.
  • Click Register Company.
Create Company form with company name, email domain, and custom fields

  • A message says Request sent successfully. The request is sent to the store admin, and the customer is notified by email once it is approved.
Request sent successfully message after company registration

  • Go back to MO Customer Accounts Login.
  • In the left navigation, click Company Management.
  • Open the Company Requests tab.
  • Click Approve or Reject for the request.
Approve or reject a company request in Company Management

  • In the left navigation, click Connect Store.
  • Copy the Well-known or discovery endpoint URL, Client ID, and Client secret from this page.
  • Click the Customer accounts link in the setup steps to open Shopify customer account settings.
Connect Store page with customer account setup values

  • In the Identity provider section, click Manage providers.
Manage providers in Shopify customer account authentication

  • Click Connect to provider.
Connect to provider button in Shopify identity provider settings

  • Set Provider to Custom or other.
  • Enter an Identity provider name, such as miniOrange.
Custom or other provider and identity provider name

  • Scroll to Application info and paste the values copied in the previous step.
  • Click Save.
Paste endpoint URL, client ID, and client secret in Application info

  • Click Activate.
Activate the identity provider in Shopify customer accounts

  • Go back to MO Customer Accounts Login and click Test Connection.
Test Connection button on the Connect Your Store page

  • On the login screen, click Sign up.
Sign up link on the customer login screen

  • Enter the email and password, then click Create Account.
Create Account form with email and password

  • Enter the one-time password sent to the email and click Verify OTP.
  • After the code is verified, close the test window.
Enter the email OTP and click Verify OTP

  • In the left navigation, click Company Management and stay on the Configuration tab.
  • Turn on Assign end users to Company in real time (Company Provisioning). When a customer logs in, they are added to the company that matches their email domain.
  • Click Save.
  • Note: Add the company domain in Shopify under that company’s metafield. The steps are below.
Turn on company provisioning in Company Management

  • In Shopify admin, go to Customers > Companies.
Companies list under Customers in Shopify admin

  • Open the company, then in Metafields click View all.
View all metafields on the company page

  • In B2B Company Email Domains, add the email domains for that company. You can add more than one.
B2B Company Email Domains metafield

  • When a customer logs in with an email that matches one of these domains, they are assigned to that company.
  • In the left navigation, click Email Templates.
  • Open Email OTP, Company Approval, or Company Rejection.
  • Keep Use Default Template, or select Use Custom Template and edit the email.
Email templates for OTP, company approval, and company rejection

So, by implementing a structured B2B onboarding process with miniOrange on Shopify, businesses can enable seamless company registration, admin approval workflows, and controlled user onboarding from the storefront. This ensures that only verified companies and their employees gain access, while reducing manual effort and improving data accuracy. Combined with automated user assignment and role-based access, this approach creates a scalable, secure, and efficient onboarding experience for managing B2B companies and their users.


Yes, using the miniOrange application, B2B users can access a dedicated company registration form from the Shopify storefront and submit their company details, including company name and associated email domains.

Once submitted, the request is stored within Shopify and can be reviewed by the store admin. This ensures a structured onboarding flow where new businesses can initiate access without requiring manual company creation from the Shopify admin panel.

Yes. In MO Customer Accounts Login, open Registration form design from the left navigation. You can add predefined fields, such as company name, contact details, email domain, billing address, and shipping address, or add your own custom fields.

Those fields then appear on the company registration form when a customer clicks Create Company.

After approval, the company is created or mapped within Shopify B2B (Customers → Companies), and users associated with that company are granted access to the store.

Once onboarded, users can log in using configured methods such as email-password, OTP, or SSO, and automatically access the appropriate B2B catalogs, pricing, and permissions assigned to their company profile.

 Thank you for your response. We will get back to you soon.

Something went wrong. Please submit your query again


ADFS_sso ×
Hello there!

Need Help? We are right here!

support