The WhatsApp API that doesn't charge per message
Link any WhatsApp number by scanning a QR code, send messages from your app with one HTTP request, and get every reply on your webhook. Run several numbers from one workspace.
Invitation only. Already have an account? Sign in
One endpoint for every kind of chat
- +6281234567890
- …@s.whatsapp.net
- …@g.us
- …@newsletter
Send your first message in a few lines
No SDK to install and nothing to learn. If your language can make an HTTP request, it can send WhatsApp messages.
curl https://api.warsita.com/v1/messages \
-H "Authorization: Bearer $WARSITA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+6281234567890",
"text": "Hi Rina, your order #1042 has shipped."
}'202 queued
The API answers right away with a message ID. Sending happens in the background, so a slow phone never slows your app.
to
A phone number, a contact's JID, a group (…@g.us) or a channel (…@newsletter). One field for every kind of chat.
mentions
Tag people in a group by listing their numbers. Reply to a message by quoting its ID.
GET /v1/messages/{id}
Look up a message any time to see whether it was sent, delivered, read or failed, and why.
From QR code to first message in minutes
No business verification, no message templates, no waiting for approval.
- 1
Link your number
Open WhatsApp on your phone, go to Linked devices and scan the QR code in your dashboard. A pairing code works too.
- 2
Send from your app
Use the session's API key to send text, media, documents, locations and contacts with one HTTP request.
- 3
Hear back instantly
Replies, read receipts and status changes land on your webhook as they happen, signed so you know they came from us.
Send and receive like a person, at the speed of an app
Everything WhatsApp can carry, both ways, with the tools to keep an eye on it.
Every message type
Text with formatting, images, video, voice notes, documents, locations and contact cards.
Several numbers, one workspace
Link a number for sales, another for support. Each session has its own key, webhook and log.
Webhooks you can trust
Signed with your secret and retried for a few hours if your server is down. Pick only the events you need.
Every message, on record
Follow each message from queued to read in the dashboard, through the API or on your webhook.
Account protection
Messages go out one at a time, with a typing indicator and a short random pause, so your number looks human.
People, groups and channels
Message one person, a whole group or your channel's followers, and filter which ones reach your webhook.
Meet your customers where they already are
A few of the ways teams put a WhatsApp number to work once it can talk to their software.
Customer support
Answer common questions the moment they arrive and hand the rest to a person, all from the number customers already know.
Alerts and reminders
Send appointment reminders, payment due dates and one-time codes where people actually read them.
AI assistants
Connect a language model to your webhook and let it handle questions, returns and bookings around the clock.
Lead follow-up
Reply to new enquiries within seconds, qualify them with a few questions and pass warm leads to your sales team.
Order updates
Confirm orders, share tracking links and announce deliveries, with the receipt as a PDF if you like.
CRM and helpdesk sync
Forward every conversation to the tools your team already uses, so customer history stays in one place.
Pay for numbers, not for messages
Every plan has every feature. The only thing that changes is how many WhatsApp numbers you can link.
Included in every plan
- Unlimited messages and contacts
- Send to people, groups and channels
- Text, images, video, voice notes and documents
- Locations and contact cards
- Signed webhooks with automatic retries
- Full REST API with per-session keys
- Account protection to lower ban risk
- Invite your whole team
How billing works
- 1
Pick a plan
Plans differ only in how many WhatsApp numbers you can link at once.
- 2
Pay by invoice
Monthly or yearly, by bank transfer. No card on file, no surprise charges.
- 3
Stay reminded
We email you 7 days and 1 day before your plan renews, and keep you running for 3 days after.
Need many numbers? We'll price it with you.
Questions we hear often
Linking numbers, staying connected, safety and billing, in short.
Your first message can go out today
Tell us how many numbers you need. We set up your workspace, you scan a QR code, and your app is talking on WhatsApp a few minutes later.