Everything Sema does, through an API built for it.
Send messages, templates and files to one customer or a thousand; read conversations back; take payments; book appointments; manage deals; and hear about every message, delivery and payment by signed webhook.


How a business uses it
- 1
Make a test key
It checks every request as a live key would, and sends and charges nothing.
- 2
Build against it
From the API reference, with an OpenAPI description and a typed client.
- 3
Go live
Swap in a live key with only the scopes it needs.
What it does
Messages and templates
Text, files, reply buttons, lists, audio, locations, reactions and templates, now or at a set time.
Batches
One template to up to a thousand people in one request, each with their own details, after checking the balance.
Signed webhooks
Every message, delivery, payment and opt-out, signed and retried until your server takes it.
One-time codes
Send a login code on WhatsApp and check what the customer typed, with the code never stored readably.
Your own AI agent
A bot of your own, on OpenAI, Claude or anything, told of each customer’s message with the conversation so far, answering and handing over through the API.
Apps and assistants
Zapier, n8n, WooCommerce, ERPNext and Moodle apps, and Sema from ChatGPT, Claude or any MCP client.
Try it with your own customers.
Every step is in the the API reference.