Skip to main content
Tenants connect a Facebook Page through Embedded Signup (Facebook Login) or Manual Connect (Page ID and Page Access Token). Embedded Signup runs on your Meta app, so the app needs the Messenger product, a Facebook Login for Business configuration, and Advanced Access to the Page permissions listed below.
Until App Review is approved, the permissions work only for people who hold a role on your app (admins, developers, testers). Use this to test the connection before you submit for review.

Required permissions

The platform requests these permissions when a tenant connects a Page. Include all five in your Facebook Login configuration.
pages_messaging and pages_manage_metadata are the two that matter most. Without both, a Page cannot be subscribed to the webhook and no messages arrive.

Webhook events

The platform subscribes to these Page events. You do not select them in the Meta dashboard — Connect Webhook registers them at the app level, and each Page is subscribed when a tenant connects.

Before you start

Set up your Meta app

Create or reuse a Meta app

If you already created an app for WhatsApp, skip to the next step — the same app works.
Otherwise, go to Meta Apps and click Create App:
  • Enter the app name and contact email.
  • Under Use cases, select Engage with customers on Messenger from Meta.
The Create an app use cases step, with Engage with customers on Messenger selected

The Create an app use cases step, with Engage with customers on Messenger selected

  • Connect your Business Portfolio.
  • Review the Publishing requirements. Meta lists Business verification, Access verification, and App Review. This page covers all three.
The Publishing requirements step, listing Business verification, Access verification and App Review

The Publishing requirements step, listing Business verification, Access verification and App Review

  • Click Go to dashboard.

Add the Messenger product

In the App Dashboard, open Add Product. Find Messenger and click Set up.
If you created the app with the Messenger use case, the product is already added.

Create a Facebook Login for Business configuration

Go to Facebook Login for Business → Configurations and click Create configuration.Save and copy the Configuration ID. It goes into Settings → Channels → Messenger → Embedded Signup Config ID.

Allow your domain

The Page connection page is served from your platform domain and uses Meta’s JavaScript SDK.
  • Go to Facebook Login for Business → Settings.
  • Add your platform domain to Allowed Domains for the JavaScript SDK.
  • Turn on Login with the JavaScript SDK, Client OAuth login, Web OAuth login, and Enforce HTTPS.

Enter credentials and connect the webhook

In Settings → Channels → Messenger:
  1. Enter the App ID, App Secret, and Config ID, then save.
  2. Click Connect Webhook. This registers the webhook URL with Meta for Page events and generates the verify token automatically.
  3. Turn on Embedded Signup, and Manual Connect if you want to allow it.
The Messenger tab, with the Meta app credentials and connection switches

The Messenger tab, with the Meta app credentials and connection switches

Test with an app role

Before submitting for review, confirm the flow works end to end:
  • In the App Dashboard, open App roles and add your Facebook account as an Admin or Tester.
  • Log in to a tenant account on your platform and connect your test Page through Embedded Signup.
  • Send a message to the Page from Messenger and reply from the platform inbox.
Record this test. It doubles as the screencast for App Review.

Submit for App Review

1

Open Permissions and Features

In the App Dashboard, go to App Review → Permissions and Features.
2

Request Advanced Access

Request Advanced Access for pages_messaging, pages_manage_metadata, pages_read_engagement, and business_management.
3

Describe each permission and attach the video

For each permission, describe in one or two sentences how tenants use it on your platform, and upload the screencast.The video must show the Facebook Login dialog granting the permission and the feature in use — for example, connecting a Page and replying to a customer message.
4

Provide reviewer instructions

Provide step-by-step instructions and a test login (a tenant account on your platform) so Meta’s reviewer can repeat the flow.
Meta rejects the whole submission if the reviewer cannot log in and test the integration. Do not use your personal Facebook credentials as the test login.
5

Complete Business Verification

Finish Business Verification in your Business Portfolio if it is still pending.
Meta notifies you by email and in Developer Alerts. Review typically takes from a few days to a few weeks.

Manual Connect

Manual Connect does not go through Facebook Login, so it does not use the configuration from Step 3 above. Tenants supply a Page ID and a long-lived Page Access Token, generated in their Meta Business Suite under System Users → Generate Token with the pages_messaging permission scoped to the Page. Enable it from Settings → Channels → Messenger if you want to offer this option alongside Embedded Signup.

Helpful resources

Messenger Platform overview

Meta’s Messenger Platform documentation.

Permissions reference

Every Meta permission and what it grants.

Facebook Login for Business

Configurations, login variations, and token types.

Messenger webhooks

The Page events your app can subscribe to.

Access levels

Standard versus Advanced Access explained.

App Review

How Meta reviews permission requests.