Resources

Changelog

Notable changes to API v1 and this documentation.

DateChanges
2026-08-02 WhatsApp Templates API lifecycle (code deployed; documentation updated). Cloud template lifecycle API: validate templates locally, create/submit to Meta, list and inspect statuses, synchronize template state, edit rejected templates, send approved templates, and status webhooks. Requires explicit template scopes (templates:read, templates:write, templates:sync, templates:send / messages:send). Durable send idempotency on POST /v1/templates/send and POST /external-api/templates/send (Idempotency-Key required). WhatsApp accounts list pagination (page/per_page) with backward-compatible default. Legacy API compatibility preserved (including POST /external-api/inbox/send-template-message). Feature remains controlled by lifecycle feature flag / canary assignment — not globally enabled. Internal Meta canary qualification pending. See WhatsApp Templates API, Markdown, llms.txt, and OpenAPI.
2026-07-22 Documentation overhaul for SaaS integrators: new Guides section with Integration Playbook, Channel Selection, Session Window vs Templates, Session Media, Interactive Messages, Template Media Headers, Dynamic Invoice Link, and Authentication OTP. Messages reference now documents media URL fields, location, CTA/list IDs, and commerce payloads. Errors page expands billing / marketing / pagination notes. Machine-readable /api-v1-documentation.md exports the same guides.
2026-07-18 (Connect) OAuth Connect UX overhaul: dedicated popup-friendly sign-in and consent pages (password + social login both resume the flow), Cancel now returns error=access_denied to your redirect_uri, and redirect URIs / scopes are strictly validated against the Developer App registration. New Connect guide covers the popup pattern, refresh, and revoke.
2026-07-18 (Wave 4) DELETE /devices/{id} now works for all channel types (Device, Cloud, Coexistence) with a full data cascade and unified quota restore. GET /devices/{id}/status adds gowa_raw_status and awaiting_link; a channel stays pending during QR/pairing linking instead of flashing disconnected. New webhook device.status_changed (all channel types, from_status/to_status); status transitions discovered via the poll endpoint now fire webhooks too.
2026-07-18 Channel management on API v1: create/reconnect/delete Device (QR) channels via GOWA, pairing codes, live status sync, hosted Cloud / Coexistence onboarding sessions (devices:manage is now active — no longer reserved), quota summary on GET /devices. Legacy response keys preserved.
2026-07-14 Multi-page English API v1 documentation rebuild: dedicated design system, config-driven endpoint reference, hash redirects, search.
2026-07-10 API v1 launch, unified webhooks for Cloud + Device, OAuth Connect, delivery logs, Developer Portal.