The Facebook Business Extension (FBE) allows businesses to easily set up and manage conversations with their customers at scale on Facebook and Instagram. The FBE Messaging onboarding flow allows businesses to set up or integrate the following:
This document outlines the main prerequisites for the FBE Messaging flow along with a high-level overview of the steps required to complete the process. Please refer to the Facebook Business Extension guide for specific details on overall integrations.
Example — Onboarding flow from Facebook surface (Business Apps)
A Facebook app is required with the following access level, feature and permissions:
ads_management
, ads_read
, business_management
, pages_manage_ads
, pages_manage_metadata
, pages_messaging
, pages_show_list
, page_events
manage_business_extension
— This is a private permission that requires your Facebook representative to add your app to the allow list. Reach out to your Meta representative for assistance. Set up authentication with the required configurations and launch the FBE onboarding flow via Business Login (on partner platform) or Business Apps (on Facebook).
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 |
Use this object to define the settings for the end user's Facebook presence
Field | Description |
---|---|
| Required. |
| Required. |
| Required. |
| Required. |
| Required.
|
| Optional. |
| Optional. |
| Optional. |
| Optional. |
Use this object to configure the business settings for an end user. This includes CTAs, Services card, and more. Each field includes a "type" linked to the respective tables below.
Field | Description |
---|---|
| Required. |
| Optional. |
| Optional. |