Campaigns API
v1.0Create, schedule, and manage bulk WhatsApp marketing campaigns
Create New Campaign
POST
/api/campaignsRequest Body
JSON
{
"name": "Black Friday Sale 2025",
"wabaId": "your_waba_id",
"templateName": "sale_announcement",
"audience": {
"type": "filtered",
"filters": {
"tags": ["customer", "active"],
"whatsappOptedIn": true
}
},
"schedule": {
"type": "immediate"
},
"variables": {
"1": "50%",
"2": "Black Friday"
}
}Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Yes | Campaign name |
| wabaId | string | Yes | Your WABA ID |
| templateName | string | Yes | Approved template name |
| audience | object | Yes | Target audience filters |
| schedule | object | No | Schedule settings (immediate or scheduled) |
Template Required: Only approved templates can be used in campaigns.