Direct Linking with a System User
If your team manages its own Meta App, you can link a WhatsApp number to Brixi by entering credentials directly instead of going through the Meta login flow. The key piece is a system user token: unlike a personal access token, it never expires when an employee leaves or changes their password — which is exactly what you want for a production sales channel.
Entry pointAutomation → Integrations → Social Media → WhatsApp
Use this path when you want full control over the Meta App, webhook, and token lifecycle. If you just want the number working quickly, the guided phone number linking flow is simpler.
Who Can Do This
Account admins in Brixi, plus someone with admin access to your Meta App and Business Manager — creating system users and generating tokens happens on the Meta side.
Create the System User and Token (Meta side)
- In Meta Business Settings → Users → System Users, create a system user (type Admin).
- Assign it your WhatsApp Business Account with full control.
- Generate a token for the system user with these permissions:
whatsapp_business_messagingwhatsapp_business_management
- Store the token securely — Meta shows it once.
A temporary user token from the Meta Developer Console expires within hours or days and will silently break your connection. Only a system user token is safe for production.
Gather the Credentials
| Credential | Where to find it |
|---|---|
| WhatsApp Business Account ID (WABA ID) | Meta Business Manager → Business Settings → WhatsApp Accounts |
| Phone Number ID | Meta Developer Console → Your App → WhatsApp → API Setup |
| Access Token | The system user token you just generated |
Link the Number in Brixi
The connection runs through the 5-step wizard — Setup → Leads → Credentials → Webhook → Verify:
- Go to Automation → Integrations → Social Media → WhatsApp and click + Connect number.
- Setup — enter an account name, select Meta Cloud API as the provider, and enter the phone number with country code.
- Leads — choose whether unknown inbound numbers auto-create leads, and set the lead source name.
- Credentials — paste the WABA ID, Phone Number ID, and the system user token, then Authenticate.
- Webhook — copy the webhook URL and verify token Brixi generates into
your Meta App (WhatsApp → Configuration → Webhook), and subscribe to
the
messages,message_deliveries, andmessage_readsfields. - Verify — review the summary and click Verify connection.
The full Meta Cloud API guide walks each wizard step with screenshots.
Troubleshooting
| Problem | What to check |
|---|---|
| Authenticate fails on the Credentials step | The token is missing whatsapp_business_messaging / whatsapp_business_management, or the system user wasn't assigned the WABA. |
| Webhook verification fails | The callback URL or verify token wasn't pasted exactly, or the webhook fields aren't subscribed. |
| Connection worked, then died weeks later | A temporary token was used instead of the system user token — generate a permanent one and re-enter it in Credentials. |
| Number not accepted in Setup | See why a number isn't visible or usable — billing and registration issues surface here too. |