WhatsApp Setup
Bsynced CRM integrates with the WhatsApp Business API (via Meta) to let your team send and receive WhatsApp messages directly inside the CRM.
Add-on required
WhatsApp messaging requires the WhatsApp add-on to be enabled in the Marketplace. If you do not see the WhatsApp option in Settings, go to Marketplace and enable it first.
Prerequisites
Before connecting WhatsApp you need:
- A Meta Business Account — create one at business.facebook.com
- A WhatsApp Business Account linked to your Meta Business Account
- A phone number registered with WhatsApp Business API (cannot be a number already used with the regular WhatsApp app)
- An approved WhatsApp Business API access (apply via Meta Business Manager)
- At least one approved message template in Meta Business Manager
Connecting WhatsApp
- Go to Settings → Integrations → WhatsApp.
- Enter the following credentials from your Meta Business Manager:
| Field | Where to find it |
|---|---|
| Phone Number ID | WhatsApp Manager → Phone Numbers |
| WhatsApp Business Account ID | WhatsApp Manager → Account |
| Access Token | Meta Developer Portal → App → Tokens |
| Webhook Verify Token | A secret string you create yourself (used to verify the webhook) |
- Copy the Webhook URL shown in the CRM (e.g.
https://yourapp.bsynced.com/api/whatsapp/webhook). - Paste this URL into your Meta App's Webhook settings under WhatsApp → Configuration → Webhook.
- Set the Webhook Verify Token to match what you entered in the CRM.
- Subscribe to messages and message_deliveries webhook fields.
- Click Save in the CRM settings.
- Click Test Connection — the CRM will send a test ping to verify the credentials are correct.
Approving Message Templates
WhatsApp only allows businesses to initiate conversations using pre-approved templates. To add templates:
- Go to Meta Business Manager → WhatsApp Manager → Message Templates.
- Create a template with your message content. Use
1,2etc. for variable placeholders. - Submit for approval. Approval typically takes a few minutes to 24 hours.
- Once approved, the template appears in the CRM's template selector automatically.
Named variables
Bsynced CRM supports named template variables using syntax in your template message body (internally mapped to positional parameters). This makes templates easier to read and configure inside the CRM.
Testing the Connection
After saving your credentials:
- Go to the WhatsApp module.
- Click + New Conversation.
- Enter a phone number (including country code, no spaces or dashes, e.g.
447700900000). - Select a template and send.
If the message delivers, your integration is working correctly.
24-hour session window
WhatsApp only allows free-form messages within a 24-hour window after a customer messages you first. Outside this window, you must use an approved template to start or re-open a conversation.