ReferenceWhatsApp
Approved templates. Re-engages outside the 24h window.
can_reply false on WhatsApp means the 24h window closed — send an approved template. Listed templates are APPROVED only. Conversation path re-engages a thread. Contact path starts or reopens.
| HTTP | Path | Scope |
|---|---|---|
| GET | /api/v1/channels | rest.conversations.read |
| GET | /api/v1/channels/{id}/whatsapp/templates | rest.conversations.read |
| POST | /api/v1/conversations/{id}/whatsapp/templates | rest.conversations.write |
| POST | /api/v1/contacts/{id}/whatsapp/templates | rest.conversations.write |
| GET | /api/v1/whatsapp/campaigns | rest.conversations.read |
| POST | /api/v1/whatsapp/campaigns | rest.conversations.write |
| GET | /api/v1/whatsapp/campaigns/{id} | rest.conversations.read |
| PATCH | /api/v1/whatsapp/campaigns/{id} | rest.conversations.write |
| POST | /api/v1/whatsapp/campaigns/{id}/confirm | rest.conversations.write |
| GET | /api/v1/whatsapp/campaigns/{id}/recipients | rest.conversations.read |
| GET | /api/v1/whatsapp/campaigns/{id}/performance | rest.conversations.read |
Body
| Field | Type | Notes |
|---|---|---|
| channel_id | UUID | WhatsApp channel. |
| template_id | UUID | APPROVED templates only. |
| variables.body | string[] | Mismatch is 400. |