Campaign Types
Convo offers two fundamentally different Campaign types. Choosing the right type depends on whether your sends are event-driven (one contact at a time, triggered by something happening in your system) or scheduled (your entire audience at once).API Campaign
Always live. Triggered per contact.An API Campaign stays in a
LIVE state indefinitely. Your backend calls the Convo send endpoint each time an event occurs — a new order, a password reset, an appointment reminder — and Convo dispatches the template to that individual contact immediately.Best for:- Order confirmations and shipping updates
- Abandoned cart reminders
- OTP and verification messages
- Any event-driven, personalised notification
Broadcast Campaign
One send, entire audience.A Broadcast Campaign targets a pre-defined audience (filtered by tags, attributes, or a contact list) and sends the template to everyone in that audience in a single scheduled operation.Best for:
- Promotional announcements
- Product launches and sales
- Newsletter-style updates
- Re-engagement campaigns
Campaign Statuses
The status of a Campaign reflects its current operational state. API and Broadcast Campaigns use different status vocabularies because they have different lifecycles.Campaign Workflow (API Campaigns)
1
Create the Campaign
Create a new API Campaign in the Convo dashboard or via the API, specifying:
- A unique
campaign_name(used as the identifier in send calls) - The approved template to use
- Default country code for phone number normalisation
2
Call the send endpoint per recipient
Each time your system triggers an event (e.g., order placed), call the Campaign send endpoint with the recipient’s details and template parameters:Convo resolves the template, substitutes your parameters, and dispatches the message to the contact over WhatsApp.
3
Track via analytics and audience endpoints
Use the Campaign analytics endpoint to retrieve aggregate delivery metrics, and the Campaign audience endpoint to inspect per-contact message statuses and replies.
Personalisation
Every send call to an API Campaign supports a rich set of personalisation fields that let you tailor the message for each individual recipient:Analytics
Both Campaign types expose engagement analytics so you can measure the effectiveness of your messaging. The following metrics are available through the Campaign analytics endpoint:
Use the ratio of
readChatCount to deliveredChatCount as your read rate, and repliedToCampaignCount to sentChatCount as your reply rate — these are the primary indicators of campaign quality on WhatsApp.