API reference
Templates & campaigns
Read approved templates and campaign statistics.
List templates
GET
/templatesscope: templates:readOptional 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:readReturns 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.
Related features
Template managerCreate WhatsApp message templates, submit them to Meta, track approval status and keep everything in sync automatically.Bulk campaignsSend approved WhatsApp template broadcasts to tagged audiences. Schedule, pause, resume and track sent, delivered and read rates live.Analytics & reportsMeasure sent, delivered, read and failed messages, daily volume and campaign performance across every WhatsApp number.