Skip to main content

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​

  1. Draft — configure message, audience, and schedule
  2. Scheduled — campaign queued for delivery
  3. Sending — messages being delivered
  4. Completed — all messages sent
  5. Paused — delivery temporarily halted (can be resumed)