One API key to send and receive WhatsApp messages. Your existing Cloud API code works unchanged. Test free in a sandbox, onboard your customers' numbers with a link, and let Claude, Codex or Cursor drive it through MCP.
Free sandbox number on signup · Plans in ₹ with UPI · Meta fees at cost, never marked up# Same body as Meta's Cloud API. Just a different base URL. curl https://relay.tinyclaw.online/meta/whatsapp/v24.0/$PHONE_ID/messages \ -H "X-API-Key: $RELAY_API_KEY" \ -d '{"to":"919800000001","type":"text", "text":{"body":"Your order has shipped 📦"}}' # Or from your agent claude mcp add --transport http relay https://relay.tinyclaw.online/mcp \ --header "Authorization: Bearer $RELAY_API_KEY" # Or your terminal relay inbox watch
The parts every WhatsApp integration ends up rebuilding, done once.
Send text, templates, buttons, lists and media with Meta's own request format. Switch providers by changing one URL.
A test number on signup. Simulate customer messages, see delivered and read receipts, hit the real 24-hour rule. Nobody gets messaged.
Message received, sent, delivered, read and failed events. HMAC-signed, retried for two hours, with a delivery log and one-click replay.
Send a business a setup link. They log in with Facebook, pick their number, and it shows up in your project. No Meta app review on your side.
A shared inbox for your team, and template broadcasts paced so new numbers don't get restricted.
Pay in rupees by UPI or card. A free tier for side projects, and overage that never stops your messages on paid plans.
Your agent can test a bot, read conversations and reply to customers on its own, within the limits you set.
help action, so agents find the right parameters without guessing.relay messages send, relay inbox watch and --json output for scripts and CI.payment_required, insufficient_scope, rate_limited: an agent knows when to stop and ask you.// tools/call → whatsapp_messages { "action": "send_text", "params": { "phone_number_id": "sbx1792228714923", "to": "919800000001", "text": "Your table for 4 is confirmed for 8 pm." } } // result { "messages": [{ "id": "wamid.SBX5F1C…" }] }
Every message counts once, in or out, on live numbers. Sandbox is always free. Prices exclude GST.
Meta charges for marketing, utility and authentication conversations separately, billed directly to your WhatsApp Business Account at Meta's rates. We never add a margin to them.
| Your traffic | Plan | You pay us |
|---|---|---|
| 800 messages, testing a bot | Free | ₹0 |
| 20,000 messages, one clinic's reminders | Starter | ₹999 |
| 140,000 messages, an e-commerce store | Pro | ₹2,499 + 40,000 × ₹0.12 = ₹7,299 |
| 30 client businesses, 900,000 messages | Platform | ₹14,999 |