Connect your Facebook Page
The same three values Instagram needs, one webhook subscription of its own, and the Page-subscription step Meta never mentions.
People who message your Facebook Page reach your bot.
This is the shortest of the three connections. If you have already connected Instagram, you have every value on this page already — Messenger needs its own webhook subscription and its own card, and nothing else.
Before you start
- A Facebook Page for your business.
- A Meta app with the Messenger product added, and your Page connected to that app (Create your Meta app and business portfolio).
What you are collecting
| Value | Where it comes from |
|---|---|
| Page access token | A system user in your business portfolio |
| Page ID | Your Facebook Page → About → Page transparency |
| App secret | App settings → Basic |
The Page ID is numeric. It is not the vanity name in your Page's URL, and Meta will not recognise the vanity name if you paste it.
Get a Page access token
Business Settings → Users → System Users. Give the system user admin access to the Page and
generate a token with pages_messaging.
A system user token rather than your own, for the reason it always is: a user token expires, and it expires quietly. If you are connecting Instagram as well, generate one token with both permissions and use it for both cards.
Point the webhook at us
Messenger → Settings → Webhooks → Edit callback URL. Configuration → Channels shows the
callback URL and verify token for your workspace — the same two values all three channels use.
Save them, then subscribe to the messages field.
Paste the three values
Configuration → Channels, on the Connect Messenger card. We verify them against Meta before storing anything; they are stored encrypted and the token is never shown again in full.
On save we also subscribe your Page to your app, which is a separate thing from the webhook panel you just filled in and is not visible anywhere in Meta's console. It is the most common reason a Page that looks correctly configured delivers nothing — Webhooks: why messages arrive, and why they sometimes don't has the diagnostic. If the call fails the connection still saves, and the result tells you inbound messages may not arrive.
There is no test-send button, and nothing is missing
Messenger only allows a message to somebody who has written to you first, so there is nothing to send a test to.
Message your own Page from a personal Facebook account instead. It appearing in the Inbox proves the connection receives; the bot's reply proves it sends.
One Page, two channels
If the same Page also carries an Instagram professional account, the two are still two connections here, each with its own card, its own webhook subscription and its own slot against your plan's channel limit. They share a Page and a token; they do not share a connection, and Messenger working tells you nothing about whether Instagram does.
Was this helpful?