WhatsApp Campaigns Endpoints
Create Campaign
Create a new WhatsApp campaign shell without recipients
POST
This endpoint creates the campaign shell. You must add recipients using the Attach Recipients endpoint before starting the campaign.
Authorizations
Project API key (sk_live… or sk_dev…). Send it as Authorization: Bearer <api_key>.
Body
application/json
Does not include recipients. Add them via
POST /api/whatsapp/campaigns/{_id}/recipients.
Category is always taken from the linked template.
Required string length:
3 - 80Pattern:
^[a-fA-F0-9]{24}$Must belong to the same WABA as the template
Pattern:
^[a-fA-F0-9]{24}$Exactly two allowed values:
now— save as draft; start manually via POST.../start(scheduledFornot used)schedule— requiresscheduledFor(future datetime); saves asscheduled; auto-starts at that time
Available options:
now, schedule Required when scheduleType is schedule (future ISO-8601 datetime).
Omit when scheduleType is now or omitted.