Skip to main content
There is no public POST /api/v1/campaigns. Campaign definition is dashboard-only.

Steps

1

Open campaign wizard

Dashboard → Campaigns → create campaign.
2

Choose API / Custom CRM data source

Select ingest mode so dataSourceType / contactIngestMode is api. Empty contacts are OK.
3

Configure dial assets

Script, phone number, schedule, concurrency. For WhatsApp/email without a dial, attach templates in Omni Channel (campaign Follow-up pick is optional).
4

Start the campaign

Status active. API-ingest campaigns stay active with zero contacts (they do not auto-complete on an empty queue).
5

Copy campaignId

From the campaign URL, or GET /api/v1/campaigns / GET /api/v1/campaigns/{id}List campaigns. Use it in POST /api/v1/leads.
Next: Push leads from your CRM or Send WhatsApp and email.