Overview
A WhatsApp API for backends. Send one-time codes, notifications, files and replies to your users, without running a WhatsApp integration yourself.
Working in another language? Call the API directly — every endpoint in the API reference comes with a cURL example.
How it works
You call us. We talk to Meta, absorb the retries and the rate limits, and push you an event when something happens to a message. You never touch the WhatsApp Cloud API, and you never store a one-time code.
Core concepts
Verify — prove a phone number really belongs to the person using your app. We send them a code over WhatsApp, they type it back into your form, and you ask us whether it matches. You never generate the code and never store it.
Templates — WhatsApp will not let a business message someone out of the blue with any text it likes. The wording has to be approved first by Meta, who run WhatsApp. A template is that approved wording, with blanks you fill in as you send: a name, an order number.
Media — to send a photo, a PDF or any other file, upload it to us once. You get an id back, and from then on you send the id rather than the file, to as many people as you like.
Messages — one message to one phone number: plain text, a template, or a file. You get an id back and can follow what happens to it — sent, delivered, read, or failed.
Webhooks — rather than asking us over and over whether anything has happened, give us a URL. We call it the moment something does: a message was delivered or read, someone replied, a key is close to its limit.
Test keys — a key that behaves like a real one but never sends anything to WhatsApp. Build and test your whole integration with it, codes included, before Meta has approved anything.
Where to go next
- Just linked your WhatsApp account? Connect your WhatsApp account — sending number, authentication template, Verify settings.
- Ready to write code? Quickstart — a working one-time code in five minutes, with nothing approved by Meta.
- Looking for an endpoint? Verify, Messages, Media and Templates — every operation, with its arguments and what it returns.