The WhatsApp Campaigns API enables you to programmatically create and manage WhatsApp marketing campaigns. Use the API to:
You need access to the WhatsApp Campaigns feature in your Brevo account. See the activation section below.
Before using the WhatsApp Campaigns API, activate WhatsApp in your Brevo account.
After activation, you must link your WhatsApp Business account to Brevo. For detailed setup instructions, see the WhatsApp onboarding guide.
Retrieve details for a specific WhatsApp campaign.
GET https://api.brevo.com/v3/whatsappCampaigns/{campaignId}
Delete a WhatsApp campaign. You cannot delete campaigns that are currently being sent.
DELETE https://api.brevo.com/v3/whatsappCampaigns/{campaignId}
Retrieve the campaignId from the Brevo WhatsApp dashboard or use the get all campaigns endpoint.
Update campaign details, including status, recipients, and scheduling.
PUT https://api.brevo.com/v3/whatsappCampaigns/{campaignId}
For detailed parameter information, see the API reference.
Retrieve all created WhatsApp templates with optional filtering.
GET https://api.brevo.com/v3/whatsappCampaigns/template-list
Create a new WhatsApp campaign and schedule it for delivery.
POST https://api.brevo.com/v3/whatsappCampaigns
Get list and segment IDs using the get all lists and get all segments endpoints.
Retrieve all WhatsApp campaigns with optional filtering.
GET https://api.brevo.com/v3/whatsappCampaigns
Create a new WhatsApp template. Templates must be approved before use in campaigns.
POST https://api.brevo.com/v3/whatsappCampaigns/template
For detailed error information, see the API reference.
Submit a template for WhatsApp approval. Approved templates can be used in campaigns.
POST https://api.brevo.com/v3/whatsappCampaigns/template/approval/{templateId}
Get the templateId from the response when creating a WhatsApp template.
Retrieve your WhatsApp Business account information, including sending limits and account status.
GET https://api.brevo.com/v3/whatsappCampaigns/config