Channels & ProvidersChat
Configure WhatsApp as a chat provider in Notiflows
WhatsApp integration enables notifications via the WhatsApp Business Cloud API, reaching users on the world's most popular messaging platform.
Configuration
To create a chat channel with WhatsApp, configure the following:
| Field | Required | Description |
|---|---|---|
| Access Token | Yes | Permanent access token from Meta Business |
| Phone Number ID | Yes | WhatsApp Business phone number ID |
| Business Account ID | Yes | WhatsApp Business Account ID |
Prerequisites
Before configuring WhatsApp in Notiflows:
- A Meta Business account
- A WhatsApp Business account linked to your Meta Business
- A registered phone number in the WhatsApp Business Platform
Getting Your Credentials
- Go to Meta for Developers
- Create or select an app with WhatsApp product enabled
- Navigate to WhatsApp > API Setup
- Note your Phone Number ID and WhatsApp Business Account ID
- Generate a permanent access token under System Users in Business Settings:
- Go to Business Settings > System Users
- Create a system user with Admin role
- Generate a token with the
whatsapp_business_messagingpermission
Setup in Notiflows
- Navigate to Channels in your project
- Click Create Channel
- Select Chat as the channel type
- Select WhatsApp as the provider
- Enter your Access Token, Phone Number ID, and Business Account ID
- Save the channel
User Channel Settings
To send WhatsApp notifications to a user, set their phone number via the Admin API:
curl -X PUT /api/admin/v1/users/:user_external_id/channel-settings/:channel_id \
-d '{ "settings": { "phone": "+1234567890" } }'| Field | Description |
|---|---|
phone | Recipient's phone number in E.164 format (e.g., +1234567890) |
Templates
WhatsApp messages are sent as text messages. Use Liquid templating for dynamic content:
Order #{{ data.order_id }} has been shipped! Track at {{ data.tracking_url }}Available variable contexts:
recipient.*— Recipient user dataactor.*— User who triggered the notificationdata.*— Custom payload passed when triggering the notiflow
Important Notes
- WhatsApp enforces a 24-hour messaging window. You can only send free-form messages to users who have messaged you in the last 24 hours. Outside this window, you must use approved message templates via the Meta Business Manager.
- Messages are sent as plain text via the WhatsApp Cloud API
messagesendpoint.