POST
Create with audience file
Required permission: WhatsApp Campaigns — Add
Multipart: form fields for campaign JSON fields plus audience_file (`.txt`/`.csv`, one contact id per line). Optional demo_live_file. Use Postman — Try it cannot attach files.
Path
/api/business/public/channels/whatsapp/accounts/:accountId/campaigns/create-with-audience-fileExample success response (JSON)
{
"success": true,
"statusCode": 201,
"message": "Campaign created",
"data": {
"id": 100,
"name": "August promo",
"campaign_code": "august_promo",
"status": "draft",
"template_content_id": 10,
"total_recipients": 250,
"phone_id": 1
}
}Try it
Runs in your browser — token is not stored
If the request fails with a network / CORS error, your API may not allow browser calls from this site. Use curl, Postman, or your server instead. See Postman.
Full request URL
POST https://api.engagive.io/api/business/public/channels/whatsapp/accounts/1/campaigns/create-with-audience-file