Relay

WhatsApp for your app and your AI agents.

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

Everything between your code and Meta

The parts every WhatsApp integration ends up rebuilding, done once.

Meta-compatible API

Send text, templates, buttons, lists and media with Meta's own request format. Switch providers by changing one URL.

Free sandbox

A test number on signup. Simulate customer messages, see delivered and read receipts, hit the real 24-hour rule. Nobody gets messaged.

Signed webhooks with retries

Message received, sent, delivered, read and failed events. HMAC-signed, retried for two hours, with a delivery log and one-click replay.

Onboard customers with a link

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.

Inbox and broadcasts

A shared inbox for your team, and template broadcasts paced so new numbers don't get restricted.

Plans that fit India

Pay in rupees by UPI or card. A free tier for side projects, and overage that never stops your messages on paid plans.

Built for AI agents

Your agent can test a bot, read conversations and reply to customers on its own, within the limits you set.

  • Remote MCP server. 13 tools, each with a built-in help action, so agents find the right parameters without guessing.
  • Read-only keys. Give an agent a key that can look at conversations but can't send anything.
  • CLI. relay messages send, relay inbox watch and --json output for scripts and CI.
  • llms.txt and AGENTS.md. Machine-readable docs, including the rules agents must follow: sandbox first, ask before messaging real people.
  • Clear errors. 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…" }] }

Pricing

Every message counts once, in or out, on live numbers. Sandbox is always free. Prices exclude GST.

Free
₹0
Side projects and trying it out
  • 1,000 messages/mo
  • 1 live number
  • Sandbox, webhooks, MCP, CLI
  • 3 customers
Start free
Starter
₹999/mo
One business, or a small agency
  • 25,000 messages/mo
  • 2 numbers (+₹499 each)
  • Broadcasts
  • ₹0.15/msg after
Choose Starter
Pro Popular
₹2,499/mo
Products with real WhatsApp traffic
  • 100,000 messages/mo
  • 5 numbers (+₹399 each)
  • 200 customers
  • ₹0.12/msg after
Choose Pro
Platform
₹14,999/mo
SaaS and agencies onboarding many businesses
  • 1,000,000 messages/mo
  • 50 numbers (+₹249 each)
  • Unlimited customers
  • White-label setup pages
  • ₹0.06/msg after
Choose Platform

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.

What a month costs

Your trafficPlanYou pay us
800 messages, testing a botFree₹0
20,000 messages, one clinic's remindersStarter₹999
140,000 messages, an e-commerce storePro₹2,499 + 40,000 × ₹0.12 = ₹7,299
30 client businesses, 900,000 messagesPlatform₹14,999