Sign inGet an API key
API reference

Templates & campaigns

Read approved templates and campaign statistics.

List templates

GET/templatesscope: templates:read

Optional query status (APPROVED, PENDING, REJECTED). Templates are created and submitted for Meta approval in the dashboard.

{ "data": [ {
  "id": 7, "name": "order_update", "language": "en_US", "category": "UTILITY", "status": "APPROVED",
  "components": [ { "type": "BODY", "text": "Hi {{1}}, order {{2}} has shipped." } ]
} ] }

List campaigns

GET/campaignsscope: campaigns:read

Returns the 100 most recent campaigns with counters.

Get a campaign

GET/campaigns/{id}scope: campaigns:read
{
  "id": 31, "name": "Spring sale", "status": "completed",
  "total": 1200, "sent": 1198, "delivered": 1150, "read": 702, "failed": 2,
  "scheduled_at": null, "started_at": "2026-10-05 09:00:00", "completed_at": "2026-10-05 09:12:41"
}

Campaigns are created and scheduled in the dashboard. Subscribe to the campaign.completed webhook to be told when one finishes.