Campaigns & Email Marketing
Create, manage, and send marketing campaigns across SMS, email, and push channels. Track performance with detailed analytics.
Key capabilities
- Campaign management — create, update, send, pause, and resume campaigns
- Email campaigns — templates, from addresses, mailing lists, and webhooks
- SMS campaigns — bulk messaging with personalization
- Triggered drip campaigns — automated campaign sequences based on events
- Senders — manage sender identities
- Cost calculation — estimate campaign costs before sending
Example: Create a campaign
curl -X POST https://api.cm.com/engagement/v1/campaigns \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Spring Sale 2026",
"channel": "sms",
"sender": "YourBrand",
"message": "Spring sale! 20% off all items this weekend. Shop now: https://yourshop.com/sale",
"audience_segment_id": "seg_active_customers"
}'
Campaign lifecycle
- Draft — configure message, audience, and schedule
- Scheduled — campaign queued for delivery
- Sending — messages being delivered
- Completed — all messages sent
- Paused — delivery temporarily halted (can be resumed)