Skip to content
View as Markdown

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.* needs messages:read, and so on); * needs all of them. A missing one answers insufficient_scope.
  • Flows: contact_id, contact_phone, phone, phone_number, customer and keys starting with _ are reserved and refused in variables. 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.