Campaigns
ShippedDraft, edit, schedule, send, cancel — with engagement stats.
Campaigns (broadcast email)
Campaigns let you draft, schedule, and send list-based broadcasts with unsubscribe support and engagement stats.
Sending auth: create an API key in the dashboard (API keys), then use Authorization: Bearer eg_... or X-API-Key. Do not use a dashboard JWT for create/send/schedule.
Core endpoints
GET/POST /api/v1/campaigns(list/create)GET /api/v1/campaigns/:id(read)PATCH /api/v1/campaigns/:id(edit draft/scheduled)POST /api/v1/campaigns/:id/schedule(schedule)POST /api/v1/campaigns/:id/send(send now)POST /api/v1/campaigns/:id/cancel(cancel)
Unsubscribe support
Campaign emails include:
- Unsubscribe footer
- List-Unsubscribe header
Unsubscribes auto-suppress future sends to that recipient.
Stats and logs
Campaign delivery + engagement is available via:
GET /api/v1/campaigns/:id/stats- Message history filtered by
campaignId