Send WhatsApp messages from your own app.
Order updates, reminders, offers — sent to your customers on WhatsApp, automatically from your system. Messages always go out from your own WhatsApp Business number. We never send your messages from someone else's number.
Start in 3 steps
1
Connect your number
In your Bikrivo dashboard, connect your own WhatsApp Business number (Settings → WhatsApp). Live messages need this.
2
Create a key
Go to API & WhatsApp in your dashboard and create a key. Start with a Test key — it never sends a real message. Copy it once; it is never shown again.
3
Send a message
Send one simple request (below). When it works with the Test key, switch to a Live key and your customers get real messages.
Send a message
One request. Replace the key with yours and the number with your customer's number (with country code, for example 91 for India).
curl -X POST https://bikrivo.com/api/v1/messages \
-H "Content-Type: application/json" \
-H "X-API-Key: bk_live_YOUR_KEY_HERE" \
-d '{
"to": "919876543210",
"message": "Namaste! Your order #1234 is packed and ready."
}'If it works, you get this back:
{
"ok": true,
"message_id": "wamid.HBg...",
"to": "919876543210",
"mode": "live",
"simulated": false
}With a Test key, the answer looks the same but simulated: true and the message id starts with wamid.test_ — nothing is really sent.
If something goes wrong
Every problem comes back as a clear message — no codes to guess.
| What you see | What it means | What to do |
|---|---|---|
| missing_api_key | No key was sent. | Add the header X-API-Key: <your key>. |
| invalid_api_key | The key is wrong, or was revoked. | Copy the full key again, or create a new key. |
| invalid_to | The phone number is wrong. | Use 10–15 digits with country code, for example 919876543210. |
| whatsapp_not_connected | Your WhatsApp number is not connected yet. | Connect your own WhatsApp Business number in Settings → WhatsApp. |
| quota_exceeded | This month's messages are finished. | Wait for next month, or move to a bigger plan. No extra charge is added. |
| rate_limited | Too many requests at once. | Wait a moment and try again (60 requests a minute per key). |
| partner_suspended | The API account is paused. | Contact Bikrivo support. |
Get updates on your website
Give us your website address in the dashboard (API & WhatsApp → webhook) and we will send it a short message whenever one of your WhatsApp messages is sent. Every message carries a signature header so you can check it really came from Bikrivo:
POST https://your-website.com/bikrivo-webhook
X-Bikrivo-Event: message.status
X-Bikrivo-Signature: sha256=<check this with your signing secret>
{
"event": "message.status",
"message_id": "wamid.HBg...",
"to": "919876543210",
"status": "sent",
"sent_at": "2026-11-05T05:30:00.000Z"
}The signature is an HMAC-SHA256 of the message body, made with your webhook signing secret (shown once when you save the webhook). If a delivery fails, it is listed in your dashboard with a Retry button.
Prices
Simple monthly prices. When the messages run out, sending simply stops — no extra charge, ever.
Starter
₹999 / month
2,000 WhatsApp messages a month
Test key + Live key, webhook updates, usage dashboard
Growth
₹2,999 / month
15,000 WhatsApp messages a month
Test key + Live key, webhook updates, usage dashboard
Already a Bikrivo customer? Open API & WhatsApp in your dashboard →