This guide consists of the main prerequisites for the MBE Commerce flow along with a high-level overview of the steps required to complete the process.
The Meta Business Extension (MBE) allows businesses to easily set up tools to manage their Facebook ads and set up Instagram and Facebook Shops. The MBE Commerce onboarding flow can be used for both commerce offsite and onsite shops.
A key difference between offsite and onsite shops is that checkout for offsite shops is redirected to the seller’s website and checkout for onsite shops happens within the Facebook or Instagram app.
The Commerce onboarding flow allows businesses to set up or integrate the following:
To use Instagram Shopping for offsite or onsite flows, an Instagram business account is required. The account must satisfy the eligibility requirements.
Shops onboarding flows are currently only available to select partners in a closed beta. If you are interested in receiving access in the future, please contact your Facebook representative.
manage_business_extension
— This is a private permission that requires your Facebook representative to add your app to the allow list. Once this capability is issued to your app, you can find the FBE Developer Panel under Products. Request the following permissions via App Review for your Facebook app:
catalog_management
— Allows a user with admin rights to create, read, update and delete business-owned product catalogs. Alternatively, you can request the ads_management
permission if you also want to manage ads on behalf of sellers that use your app.business_management
— Required to use the Business Manager API to manage business assets.Instagram_basic
- This is required when using instagram shopping. The instagram_basic
permission allows your app to read an Instagram account profile's info and media.pages_read_engagement
— Needed for generating a Page Access Token later.commerce_manage_accounts
(read/write) or commerce_account_read_settings
(read only) — These granular permissions are required through App Review to manage a commerce account.commerce_account_manage_orders
(read/write) or commerce_account_read_orders
(read only) — These granular permissions are required to list, view or update orders through a commerce account.commerce_account_read_reports
— Allows your app to read finance reporting data to build custom tax, cash reconciliation and reimbursement reports for a commerce account.Instagram shopping may require domain verification if the seller’s domain is not already verified. Learn how to verify your domain.
Set up authentication with the required configurations and launch the FBE onboarding flow through business login or the Facebook App Store.
Field | Description |
---|---|
Type: setup | Required. Seller’s Facebook setup, such as their unique identifier ( |
Type: business_config | Required. Configuration object that the Meta Business Extension uses to configure the Meta Business Extension workflow. See |
Type: boolean | Required. Set this value to |
Field | Description |
---|---|
| Required |
| Required |
| Required |
| Required |
| Optional |
| Required for COMMERCE and COMMERCE_OFFSITE channels |
| Required
Note: Partners should request the |
| Optional |
| Optional |
| Optional |
| Optional |
| Optional |
| Optional |
Use this object to configure the business settings for an end user; this includes Messenger and more. Each field includes a "type" linked to the respective tables below.
Field | Description |
---|---|
| Required |
| Optional |
| Optional |
| Optional |
| Optional |
| Optional |