Guides · Quick reference

Channel cheat sheet · Quick reference

One card per channel: what you need, how it's identified, and the step that fails most · a 1-minute lookup

How to use this: each card is a pocket summary to choose and connect a channel. For the full step by step, go to the corresponding channel guide. All Meta channels connect with the same 2-step panel flow (see the 2-step connection addendum).

Cards index

Card 1 · WhatsApp (QR mode)

Who it's forAnyone who wants to keep their number and their WhatsApp app on the phone.
How it connectsYou scan a QR code from the panel (like Linked Devices).
MinimumYour phone with WhatsApp.
What you needYour phone with WhatsApp, 2 minutes. No Meta App.
Technical identitywhatsapp channel (no Meta identity).
UpsideSuper fast, you keep the phone app.
RiskIt's an unofficial route: Meta can disconnect/block the number. Don't use a business-critical number as your only channel.
Trap #1One number, one route. The same number can't be on QR and Cloud at once, nor scanned in two sessions (they kick each other out and you risk a block).

Card 2 · WhatsApp Cloud API (official, BYOC)

Who it's forAnyone who wants Meta's official and stable route and can dedicate a number.
How it connectsMeta App → WhatsApp product → credentials → 2-step webhook.
MinimumA Meta App + a dedicated number (not active in the regular app).
What you needMeta App, WABA, a dedicated number (not active in the regular app), App Secret (32 hex), Access Token.
Technical identitymeta channel, meta_object_type = whatsapp, meta_object_id = Phone Number ID.
UpsideMaximum stability, official templates, no ban risk.
RiskThe number stays dedicated to the API (you don't use it on the phone). Requires business verification for production.
Trap #1The API Setup token expires in 24 h → use a permanent System User token for production.
Full guideWhatsApp Cloud API — Chapter 1 (in preparation)

Card 3 · Facebook Messenger (Page)

Who it's forBusinesses that receive messages on their Facebook Page.
How it connectsMeta App → Messenger → credentials → 2-step webhook.
MinimumA Facebook Page you manage with full access.
What you needFacebook Page (you a full-access administrator), App Secret (32 hex), Page Access Token, Page ID.
Technical identitymeta channel, meta_object_type = page, meta_object_id = Page ID.
Webhook fieldsubscribe messages on the Page object.
Trap #1On the Page Connect, allow popups and give Full access; if your Page doesn't show up, add yourself in Business Settings → Pages → People.
Full guideGuide A — Create your Meta App and connect Messenger(+ 2-step connection addendum)

Card 4 · Instagram (DMs)

Who it's forBusinesses that serve customers over Instagram direct messages.
How it connectsProfessional Instagram + linked Page → Meta App → Instagram → 2-step webhook.
MinimumProfessional Instagram + a linked Facebook Page.
What you needProfessional Instagram, linked Facebook Page, App Secret (32 hex), Instagram Access Token, Instagram ID.
Technical identitymeta channel, meta_object_type = instagram, meta_object_id = Instagram ID.
Webhook fieldsubscribe messages on the Instagram object.
Trap #1Turn on Settings → Messages → Connected tools → Allow access to messages; without that switch, 0 messages.
Trap #2The object_id is the numeric Instagram ID, not your @username.
Full guideConnect your Instagram to the assistant

Comparison table (choose your channel)

ChannelOfficialKeeps phone appBlock riskIdentity (meta_object_type)Key value (object_id)
WhatsApp QRNoYesMedium-high— (whatsapp)
WhatsApp CloudYesNoNonewhatsappPhone Number ID
MessengerYesN/ANonepagePage ID
InstagramYesN/ANoneinstagramInstagram ID

What ALL Meta channels share

  1. App Secret = exactly 32 hexadecimal characters (0-9, a-f). Truncated or with spaces → everything fails silently.
  2. 2-step webhook: generate Callback+Verify in the panel → paste in Meta → connect with credentials. Generate once, don't regenerate after pasting.
  3. Subscribe only the messages field (not the 30+ boxes in the dialog).
  4. The first valid message activates the channel (pending → connected).
  5. In the panel, each channel shows its type (whatsapp / page / instagram) so you know at a glance what each card is.

Cards based on the system's real channel model. Meta's interface changes frequently: labels may vary, but each channel's identity (type + id) and the 2-step flow stay the same.