Changelog
Every change to the public API, newest first. Within v1 changes are only ever additive: see Versioning & changes for what that promises.
2026-10-05#
- Documentation: the reference is now one page per resource, every endpoint a section on it with its code beside it. Old endpoint links (
/docs/reference/sendMessage) still work and land on the endpoint.
2026-10-03#
- Webhook endpoints: subscribing to an event family needs the matching read scope (
message.*needsmessages:read, and so on);*needs all of them. A missing one answersinsufficient_scope. - Flows:
contact_id,contact_phone,phone,phone_number,customerand keys starting with_are reserved and refused invariables. A run is always for the contact you name. - Media:
DELETE /v1/media/{id}needs a live key. - Authentication: repeated failed keys from one address are slowed down with
rate_limited. A valid key is never affected.
2026-10-01#
- v1 released. Messages of every type (text, template, media, location, contacts, interactive, reaction), Instagram and Messenger replies, read receipts; numbers, templates (read, create, delete), media, contacts, tags and custom fields, conversations and members, campaigns, flows and flow runs, usage.
- Test mode with simulated delivery, webhooks v2 with Standard Webhooks signatures, idempotency keys, request logs.