1. Get a key
Open API Access, give the key a name, choose sandbox or live, add a why note, and submit. Super Admin approves and shows the plaintext key once. See Request API access.2. Create an API campaign (dashboard)
Wizard → data source API / Custom CRM → configure script & phone → Start. CopycampaignId. See Create API campaign.
3. Ping / find your campaign
campaignId: List campaigns. Get campaign shows which email/WhatsApp profile + template that campaign uses.
4. Push a lead
sandbox_accepted without live dials.
5. WhatsApp / email without a call
- List Omni templates — copy
lead, fill blanks POST /leadswith"channel": "whatsapp"or"email", or"channels": ["whatsapp","email"](nocall)- Fill
templateVariables(email{{key}}) andwhatsappParams({{1}},{{2}})

