Skip to main content

Outbound custom CRM

1

Request API key

Request API access — name the key, then Super Admin approve.
2

Dashboard prerequisites

Prerequisites — number, script, credits.
3

Create API campaign in UI

4

Push leads

Push leads via POST /leads or /events. For WhatsApp/email with no dial, Send WhatsApp and email (GET /omni/templates then POST /leads).
5

Operate

Cancel / delete / follow-up via Contacts API; pull dials via GET .../calls and analysis via GET .../calls/{callId}; optional webhooks; kill switch if needed.

Direct WhatsApp / email (no dial)

1

Omni Channel in dashboard

Verified mailbox and/or WhatsApp profile + attached templates. API campaign started.
2

List ids

GET /api/v1/omni/templates?campaignId=…List Omni templates.
3

Send

POST /leads with "channels": ["whatsapp","email"] (no call), plus templateVariables / whatsappParams.
4

Poll

GET /contacts/{id} for whatsappQueueStatus / emailStatus.
Full walkthrough: Send WhatsApp and email.

Inbound agent via API

  1. Own a DID — dashboard or Public API: GET /creditsGET /numbers/availablePOST /numbers/purchase
  2. POST /inbound-agents → activate
  3. Optional: POST .../crm/lookup
  4. Healthcare HMS: webhook + appointmentScopeHealthcare HMS integration
Create inbound agent

What this is not

  • Campaign CRUD over API
  • Twilio / Telnyx purchase or credit top-up via Public API (dashboard). Pool DID purchase is available via POST /api/v1/numbers/purchase.