Changelog

Every change to the API, newest first.

Added

Flows API

Create, list, and publish WhatsApp Flows directly through /v1/flows — no more building them by hand in Meta's Flow Builder.

Added

Event replay

GET /v1/events and /v1/events/{id} let you pull any event your webhook may have missed, instead of waiting on a support ticket.

Changed

Webhook signing rotated to HMAC-SHA256

All new webhook endpoints registered after this date sign deliveries with HMAC-SHA256 instead of SHA1. Existing endpoints are unaffected until re-registered.

Fixed

Template rejection reasons now included in the response

GET /v1/templates/{id} returns rejection_reason on a rejected template instead of just status: "rejected".

Added

Media upload from a source URL

POST /v1/media now accepts a url to fetch and store, instead of requiring a direct multipart upload.