Channels · WhatsApp · Campaigns

Audience file create

Base URL & auth

  • Prefix: /api/business/public on https://api.engagive.io (full base: https://api.engagive.io/api/business/public).
  • Header: Authorization: Bearer <token> — create the token under Profile → API access token in the business app.
  • See also: Authentication, Errors & responses.

Same create fields as JSON create, but audience comes from multipart audience_file (one contact id per line). Prefer Postman for uploads.

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-file
Example 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