Docs › Connect channels › Advanced: your own Meta app

Advanced: set up Meta channels manually (your own Meta app)

Most people won't need this later. Once Meta has approved our app, you connect WhatsApp with one click: Connect WhatsApp — until then that path is still blocked for customers (note), and the manual setup with your own Meta app on this page is the way to connect today. You build templates in the builder: WhatsApp templates & status. Profile, welcome message, QR codes, display name and more are handled in the Meta hub. This page covers the “Advanced (manual)” path — for anyone who manages their own credentials, e.g. when self-hosting with your own Meta app.

With your own credentials you connect WhatsApp Business, Facebook Messenger and Instagram direct messages (plus FB/IG comments) by hand. Afterwards, all Meta messages land in the same inbox as email & co.

⏱ WhatsApp approx. 10–15 min · Facebook/Instagram approx. 5 min · Permission “Manage settings” (admin) · Free & Paid · As of version 1.1.26

Settings → Channels in The-Y CRM
Settings → Channels — where you connect WhatsApp/Messenger/Instagram.

Before you start — what you need

With your own Meta app, Meta's rules for your app apply — which permissions and access levels you need, e.g. for Instagram messages, comments or posting, is described in Meta's developer documentation. If you connect on crm.the-y.at with “Connect WhatsApp” or “Connect Facebook & Instagram” instead, you don't have to apply for anything at Meta yourself.

Part A · Set up WhatsApp manually

The default is “Connect WhatsApp” (one click, also with the WhatsApp Business app; for customers once Meta has approved our app). If you prefer to manage your WABA yourself in the Meta developer console, enter the values directly:

  1. In Settings → Channels → WhatsApp → “Advanced (manual)”.
  2. Enter the following values from your Meta app / WhatsApp setup:
    • Phone number ID (the ID of the number, not the number itself)
    • WABA ID (WhatsApp Business Account ID)
    • Token — ideally a permanent system-user token (never expires). Stored encrypted.
  3. "Send test". The-Y sends the standard template hello_world to a number of your choice (e.g. your own phone). If it arrives, sending is set up correctly.
On the hosted version (crm.the-y.at) the receiving webhook is already wired platform-side — nothing more to configure. When self-hosting, you enter the webhook URL + verify token in your Meta app (see the self-hosting guide).

Part B · Connect Facebook Messenger & Instagram

  1. In Settings → Channels, on the Messenger or Instagram channel click "Connect Facebook & Instagram" (default). With your own credentials choose “Set up manually (Page ID + token)” instead.
  2. Select Page(s). After the Facebook login, the dialog shows your Pages (and the Instagram accounts linked to them). Pick the Page whose messages should land in The-Y.
  3. Confirm. The-Y subscribes the Page and stores the Page token encrypted. Messenger and Instagram DMs as well as FB/IG comments now appear in the inbox; replies go to the customer through the connected Page.
No Facebook login window? Then "Login with the JavaScript SDK" is not enabled in your Meta app, or the domain isn't allow-listed. On the hosted version this is done; when self-hosting see the Meta app settings.

WhatsApp templates — for messages outside the 24-hour window

WhatsApp allows free text only within 24 hours of the last customer message. To write after that (or first), you need a Meta-approved template. You build it under Templates → WhatsApp templates in the builder with live preview or take one from the gallery — before submitting, the CRM checks the most common rejection reasons. All the details: WhatsApp templates & status.

24-hour window & consent

Troubleshooting

190 Invalid OAuth access token / "token invalid"

The stored WhatsApp token has expired or is wrong. Use a permanent system-user token (expiry "Never") from your Meta app and enter it again. With the one-click path, simply run “Connect WhatsApp” again.

I'm not receiving any WhatsApp messages

Check: is the phone number ID correct (not the number itself)? Is the channel active? On the hosted version the webhook is set platform-side — but if your number is still subscribed to a different Meta app, nothing arrives. In that case unsubscribe the number in the old app and reconnect.

My Instagram account isn't shown in the connect dialog

The IG account must be a professional account (business/creator) and linked to the chosen Facebook Page. Check this in the Instagram settings, then connect again.

Own Meta app: Instagram DMs, comments or posting don't work

Your Meta app needs the matching Instagram permissions (e.g. instagram_manage_messages, instagram_manage_comments, instagram_content_publish) at the access level Meta requires for your case — otherwise they only run in developer mode. Meta sets the requirements. On crm.the-y.at with “Connect Facebook & Instagram” this doesn't affect you.

A reply shows “saved only, not sent”

The channel has no valid access to Meta. Check the token or Page token, or reconnect the channel — then send the reply again.

What's next