Build on WhatsApp with the Wabachimp API and webhooks
Send messages, manage contacts and react to incoming chats from your own systems. A simple REST API and real-time webhooks put WhatsApp inside your software.
- REST API with JSON
- Real-time webhooks for incoming messages
- Templates, media and interactive messages
- Contacts, tags and conversations
POST /v1/messages Authorization: Bearer YOUR_API_KEY { "to": "254712345678", "template": "order_shipped", "language": "en", "params": ["Amina", "DB-5531"] }
// 202 Accepted { "id": "msg_8f2c41", "status": "queued" }
What you can automate
A few popular ideas. Mix and match triggers and messages to fit your business.
- WhenYour system creates an invoiceCall the API to send it on WhatsApp
- WhenCustomer replies on WhatsAppA webhook posts the message to your server
- WhenUser signs up in your appSend a one-time login code
- WhenStatus changes in your ERPNotify the customer automatically
- WhenMessage readA webhook updates your records
- WhenNightly jobSync contacts and tags from your database
How to connect API & webhooks
Most businesses are set up in a few minutes. Our team can help if you get stuck.
Create an API key
Generate a key in Settings and keep it on your server, never in the browser.
Call the API
Send messages and manage contacts with simple HTTPS requests.
Receive webhooks
Register a URL to get incoming messages and delivery updates in real time.
Questions about API & webhooks
Something else on your mind? Message us on WhatsApp and a person will reply.
Where is the API documentation?
Our team shares the full API reference and test details when you sign up.
Which programming languages can I use?
Any language that can make HTTPS requests, such as PHP, JavaScript, Python or Java.
Are there rate limits?
Yes, to keep the platform reliable. They're generous for normal use, and Meta's own messaging limits for your number also apply.
Can I get delivery and read receipts?
Yes. Webhooks report sent, delivered, read and failed statuses for every message.