Facebook Messenger Channel

Overview

The Facebook Messenger channel connects a Facebook Page so your Messenger conversations flow into the Team Inbox alongside WhatsApp and Instagram. Agents reply from one screen, and the same automation — auto-reply, flows and an AI agent — runs on Messenger. When you connect a Page, WaDesk also backfills recent conversations so your contacts are usable immediately.

Two roles in this guide. There's a one-time platform-admin part (create/configure a Meta app, get credentials, pass App Review) and a per-workspace user part (click Connect, log in, pick a Page). On a hosted WaDesk the admin part is usually done already — skip to Connecting Your Page.

How the Channel Works

  • Messenger runs on Meta's Graph API via the Messenger Platform product, attached to a Facebook Page.
  • Inbound messages arrive as webhooks; WaDesk stores them, creates/updates the contact and conversation, and shows them in the inbox.
  • Replies are sent with the Graph API Send API using the Page's access token.
  • Each thread is tied to a specific Page, so multi-Page workspaces stay separated.

Requirements

You needDetail
A Facebook PageThe Page whose Messenger you want to handle, with Messenger enabled.
Admin access to the PageSign in during connect as a person with the admin (or a messaging) role on the Page.
A Meta app (platform admin)One Meta app with the Messenger product added and App Review passed. Shared with the Instagram and Meta Ads setup.
A plan with the Facebook channelEnforced server-side.

Platform Admin: Enable Facebook

Facebook Messenger reuses your existing WhatsApp Cloud API Meta app — there is no separate App ID / App Secret to enter for Facebook in WaDesk. You add the Messenger product to that same app and flip one toggle on. One-time steps for the platform operator:

  1. Open the Meta app you already use for WhatsApp Cloud API at developers.facebook.com (the App ID/Secret live under Admin → Settings → WaDesk Message as waba_app_id / waba_app_secret).
  2. Add the Messenger product to that app (and Facebook Login for Business, already present for WhatsApp Embedded Signup).
  3. Set the Valid OAuth Redirect URI to WaDesk's Facebook callback URL, and configure the Messenger webhook — callback URL + verify token — subscribing to messages, messaging_postbacks, message_reactions, messaging_optins, messaging_referrals and (for comment automation) feed.
  4. Turn Facebook on in WaDesk. Go to Admin → Settings → WaDesk Message, find the Facebook Pages section, and enable it (the single setting facebook_enabled). That's the only Facebook-specific field — no keys, because it borrows the WhatsApp app's.
App Review permissions. To connect Pages owned by your customers (not just test Pages), the shared Meta app must pass App Review for pages_messaging, pages_manage_metadata, pages_show_list, pages_read_engagement and business_management, with a screencast of connect-and-reply. In Development mode only Pages where the user is an app tester/admin can connect. See the shared walkthrough in Create a Facebook App.

User: Connecting Your Page

  1. Open the Channels page (the Devices screen in the menu) and click Add device → Facebook, then Connect Facebook.
  2. Log in with Facebook as a Page admin.
  3. Grant Page & messaging permissions — approve access to the Page and its Messenger conversations.
  4. Choose the Page. Select the one to connect. WaDesk stores the Page identity and access token and subscribes the Page to Messenger webhooks.
  5. History backfill runs. Recent Messenger threads are pulled into the inbox so contacts are usable at once — old messages are never auto-replied to.
  6. Done. The Page shows Connected and new messages start arriving.

API Limits & Message Tags

RuleWhat it means
24-hour standard windowReply freely for 24 hours after the customer's last message. This covers normal support and sales.
Message tags (outside 24h)Outside the window you may only send using an approved message tag for a specific purpose (e.g. CONFIRMED_EVENT_UPDATE, POST_PURCHASE_UPDATE, ACCOUNT_UPDATE). Tags are not for marketing.
No cold messagingYou can't start a chat with someone who hasn't messaged the Page.
Rate limitsPer-app and per-Page call limits apply; WaDesk paces sends to stay under them.

Using the Inbox

  • Page identity. Each thread shows which of your Pages it belongs to.
  • Media & attachments. Images, video, stickers and files render inline and can be sent back.
  • 24-hour indicator. The composer reflects whether you're inside the free window.

Auto-Reply, Flows & AI

  • Auto-reply. Scope Welcome / Away / Out-of-hours / Keyword rules to your Page in Auto Reply.
  • Flows. Set the Trigger node's channel to Facebook in the Flow Builder; buttons, quick replies, media and question steps run on Messenger.
  • AI agent. Assign an agent to the Page for automatic, on-brand replies with human hand-off.

Messenger Broadcasts

The Facebook broadcast composer messages people who already have a conversation with your Page and are inside the 24-hour window. Pick the Page, choose recipients from your existing Messenger contacts, write the message, preview it, and send. Sends mirror into the inbox thread.

Policy: Messenger strictly limits messaging outside 24 hours to approved tags. Keep broadcasts to eligible, in-window recipients so your Page stays in good standing.

Troubleshooting

SymptomCause & fix
Messages not arrivingWebhook or Page subscription lapsed. Reconnect the Page from the Channels (Devices) page.
Only test Pages connectApp still in Development mode — submit for App Review.
Reply refused outside windowMore than 24h since the last user message; use an appropriate message tag or wait for them to reply.
Backfill looks emptyMeta only exposes recent conversations to the API; very old threads may not appear.
WaDesk Documentation