The Meta Business Extension Developer Panel is a product available in your App Dashboard. This section explains how to set up and validate your Meta Business Extension integration through it.
manage_business_extension
private permission, contact your Meta partner to add your app to the allow list and let you know when granted.The checklist on the Overview tab has all the items you need to complete, build, and validate as part of your MBE integration before you can submit it to our team for review.
It's meant to be an easy-to-follow guide to make sure you don't miss any required steps. Items in the checklist are automatically marked as “Incomplete”, “Optional”, “With Errors”, or “Complete” as you fill out steps in the Setup tab.
The Setup tab is where you should configure and validate most of your integration. Before starting, think about the use cases, authentication tools, and features your app will offer to your businesses. Doing so ensures that you're setting up the right configuration and building the right tools.
Each of the different sections in this tab provides validations that will help you to understand if there are any errors on your current integration that you have to fix before opening it to your businesses. For example, when building Business Login or Authentication URL, if any of the config values you use are not valid (unsupported currency, malformed extras, incomplete feature configs, and so on), errors will surface when clicking the Save button and the card will be marked as “With Errors”.
Example
Use the Webhooks card to set up and make modifications to the webhooks configuration. The system will test and validate the Callback URL and Verify Token entered in here. Once validated, the fbe_install
webhook will be automatically subscribed - however, the subscription state may be toggled using the switch at the bottom of the card.
Use the developer panel wildcard domains to run general validations on the pixel. We also use these validations to identify potential businesses who would benefit from MBE. We ask you to add all possible formats that a business’ URL in your platform could look like.
Examples
https://www.example.com
https://www.example.com/*
https://www.*.example.com
https://www.example.com/some_mandatory_path/*
https://www.example.com/*/some_mandatory_path/*
Please use the Pixel Questionnaire to think through your pixel implementation. The questionnaire can be found in the Configure Pixel card in the Setup tab. Click on the configure button to start the questionnaire. During Integration Review, we will use the answers provided in the questionnaire to help us understand your pixel firing implementation.
You can kick off the integration review process in this tab. You will be able to submit your integration for review as soon as all required checklist items from Overview tab are completed.
Once your integration is approved, you will be able to access this tab, here you will be able to launch your application to public users by clicking the Launch App button.
In this tab you can find two tools that you can use after your launch, once you start onboarding your businesses and need to know details about their FBE connection and solve issues affecting their onboarding.
We recommend that you use the debugger tools as your first step when trying to help your businesses onboard (for example, if they report to your customer support team that they are unable to connect or that the expected features are not working as intended). The tools can help you figure out if the issues are on your side and you can fix them in a self-serve manner.
This lists the different types of installation errors blocking your businesses from onboarding due to misconfiguration issues on your MBE integration. For each error type, you will find the number of businesses affected by it as “Total Count”.
Use the dropdown on the right to see the errors list over a specified time frame (last month, week, day).
Example
How to Solve Surfaced Errors
All the errors listed in this dashboard are caused by misconfiguration on the extras object you have to pass to Facebook when businesses onboard using your Business Login and Authentication URL.
Getting them fixed requires identifying what part of the extras object is missed/malformed or using invalid values. Each error type listed mentions the cause, so you can validate the values your integration is sending against the FBE Reference for extras.
Some common examples include:
The currency
field in setup
is not formatted correctly - This means that for some businesses the value for currency you are sending on the extras object is not supported by Facebook.
The ig_cta
field in business_config
contains invalid values - This means that the fields or values used to enable Instagram CTA are not the expected ones for the ig_cta
object.
This tool allows you to get the status and details of a specific business. By providing their external_business_id
, you can confirm if they are currently connected to MBE or not. For connected businesses, you will get details about the connected assets (for example: Page, Instagram, Catalog, pixel, and so on) and also the list of MBE features that were enabled by the connection.