Channels
The outbound and conversational surface: marketing templates, media assets, audience segments, campaigns, and the communication history behind them — voice calls with transcriptions, WhatsApp threads and messages, and SMS activity. Campaign sending is deliberately guarded: it is billing-checked and requires an explicit confirmation, because there is no sandbox for real outbound.
📄️ List/search marketing templates
List or search your organization's marketing templates.
📄️ Create a marketing template
Create a marketing template.
📄️ Get a marketing template
Fetch one template by id, with its channel, subject, content, status and the
📄️ Update a marketing template
Update a template. This is a partial update — send only the fields you want
📄️ Delete a marketing template
Delete a template by id.
📄️ List/search marketing assets
List or search your organization's marketing assets — the images and
📄️ Upload a marketing asset (base64)
Upload a marketing asset from a base64 payload.
📄️ Get a marketing asset
Fetch one asset by id, with its metadata and the URL campaigns and templates
📄️ Update a marketing asset's metadata
Update an asset's metadata — its `name`, `description`, `category` or `tags`.
📄️ Delete a marketing asset
Delete an asset by id.
📄️ List CRM segments
List your organization's segments — saved audience definitions built on CRM
📄️ Create a CRM segment
Create a segment.
📄️ Preview an unsaved filter (count + optional records)
Preview an unsaved filter: how many records match, and optionally a capped
📄️ Get a CRM segment
Fetch one segment by id, with its entity type, filter definition and last
📄️ Update a CRM segment
Update a segment. This is a partial update — send only what changes.
📄️ Delete a CRM segment
Delete a segment by id.
📄️ (Re)evaluate a saved segment (count + optional records)
Re-evaluate a saved segment and return its current member count.
📄️ List/search campaigns
List or search your organization's campaigns.
📄️ Create a draft campaign
Create a draft campaign.
📄️ Get a campaign
Fetch one campaign by id, with its channel, template, audience, configuration
📄️ Update a campaign
Update a campaign. This is a partial update — send only the fields you want to
📄️ Delete (cancel) a campaign
Delete a campaign by id.
📄️ Launch a campaign (confirm-gated + billing-enforced)
Launch a campaign to its audience.
📄️ List voice calls
List your organization's voice calls, newest first.
📄️ Get a voice call (with transcription)
Fetch one voice call by id, including its transcription.
📄️ List WhatsApp conversations
List WhatsApp conversations — the threads in your inbox — ordered by most
📄️ Get a WhatsApp conversation
Fetch one WhatsApp conversation's thread header: the contact, assignment,
📄️ List messages in a WhatsApp conversation
List the messages in a WhatsApp conversation, oldest first, so the thread
📄️ List SMS activity
List SMS activity records, newest first.