Changelog
Changes to the Messaging and Airtime APIs and their webhooks, newest first. A deprecated field still works. Its replacement is named beside it.
Deprecated fields
| Field | Where | Use instead | Since |
|---|---|---|---|
Top-level message, code and errors on an error | Every error body | error.message, error.code and error.details. See Errors. | 29 October 2026 |
content | Send a message | text, or the field named after the message's type, such as image | 19 October 2026 |
templateId and templateParameters | Send a message | template, with id, body and buttons | 19 October 2026 |
29 October 2026
- Every error has a code. An error answers with an
errorobject:type,code,name,message,doc_urlandrequest_id, and on a validation errordetails. See Errors. The older top-level fields are deprecated and still sent. - Why a message wasn't delivered. A message that ends as
EXPIRED,UNDELIVEREDorFAILEDcarries afailureCode(anE11code) besidefailedReason. customerChargeis gone from messages and webhook events. Readcost, which held the same number.
28 October 2026
- One base URL for each kind of key. Live keys work only at
https://api.ponitor.comand sandbox keys only athttps://sandbox-api.ponitor.com. A key sent to the other one is refused with401. See API keys and base URLs.
25 October 2026
- Workspaces. Send
workspace, a workspace's handle, on Send a message and Buy airtime or data to send from it and charge it. See Workspaces.
21 October 2026
- Data bundles have a stable
id(prod_…) and a readablecode. Buy byproductId,productCodeor both. A bundle'sdataandvalidityare text, such as1.8GBand7 days. expectedPriceon a bundle purchase refuses it with409(E03004) if the price has changed.
20 October 2026
- Data bundles on the Airtime API. List data bundles, get one, and buy one with Buy airtime or data.
19 October 2026
- The message in a field named after its type. Send
text,image,video,audio,documentortemplate, and read the message the same way.content,templateIdandtemplateParametersstill work. - More WhatsApp messages: stickers, locations and contact cards; reply buttons, lists and link buttons; and Mark a message read.
smsFallbacksends an SMS when the number isn't on WhatsApp. See If they're not on WhatsApp.
30 September 2026
- Airtime: at least $1.00 per purchase, and at most your team's limit per recipient.
21 September 2026
- The Airtime API: buy airtime for one number and look up a purchase.