v1.4MCP server is stable.·Read notes

The WhatsApp API,
finally for builders.

A clean, well-documented HTTP API on top of WhatsApp Cloud — plus a single MCP server so your agents can read inboxes and send messages without wiring up a thing.

1curl2node3python4mcp.json
1# Send a text message — any tenant, any number.2curl -X POST https://wapi.lintech.live/api/messaging/send-text \3  -H "Authorization: Bearer $WAMCP_KEY" \4  -H "Content-Type: application/json" \5  -d '{6    "client_id": "waba_acme_eu",  # any of your clients7    "to":        "+14155550199",8    "body":      "Hello Ada, your order has shipped!"9  }'1// Send via plain fetch — no SDK.2const res = await fetch("https://wapi.lintech.live/api/messaging/send-text", {3  method: "POST",4  headers: {5    "Authorization": `Bearer ${process.env.WAMCP_KEY}`,6    "Content-Type": "application/json",7  },8  body: JSON.stringify({9    client_id: "waba_acme_eu",10    to: "+14155550199",11    body: "Hello Ada, your order has shipped!",12  }),13});1# Pure stdlib — no SDK.2import os, requests34r = requests.post(5  "https://wapi.lintech.live/api/messaging/send-text",6  headers={"Authorization": f"Bearer {os.environ['WAMCP_KEY']}"},7  json={8    "client_id": "waba_acme_eu",9    "to": "+14155550199",10    "body": "Hello Ada, your order has shipped!",11  },12)1// Add WaMCP to any MCP client config.2{3  "mcpServers": {4    "wamcp": {5      "url": "https://wapi.lintech.live/mcp",6      "headers": {7        "Authorization": "Bearer $WAMCP_KEY"8      }9    }10  }11}
200 OK message wamid.HBgN…7Q9k queued142 ms
Messages routed · 30d11,847,920+18%
Active tenants214WABAs
p50 send latency142ms
Delivery uptime · 90d99.992%
Trusted by teams shipping to WhatsAppMeridianApexQuadrantNorthvoltLumenFlagstaff
Dashboard

One view. Every tenant. Monitor throughput, manage WABAs, and drill into per-tenant analytics.

app.wamcp.dev/acme/messages
⌘Klive

Messages

Live stream·last 24h·214 tenants
1h24h7d30d
SENT
428,612
+4.2% vs yesterday
DELIVERED
427,894
99.83%
READ
312,054
72.8%
FAILED
718
-12 since 1h
Throughput
DeliveredQueued
00:0006:0012:0018:00now
Live tail
12:10:45sentwamid.HBgN2e160d…163 ms
12:10:44sentwamid.HBgN0d8953…110 ms
12:10:42sentwamid.HBgN1670a0…178 ms
12:10:41sentwamid.HBgN4b7eb0…111 ms
12:10:39sentwamid.HBgN8e678c…157 ms
12:10:38sentwamid.HBgNcaa832…108 ms
12:10:37sentwamid.HBgNac5c7e…146 ms
Streaming · 214 tenants · region fra1
last event just now
Quickstart

Your first message, in under a minute.

Full quickstart
Step 01 · Account

Sign up & grab a key

Free tier ships with 100 messages and one tenant. No card.

$export WAMCP_KEY="sk_live_…"
Step 02 · Tenant

Link a WABA tenant

Embedded Signup wires your WhatsApp Business Account in one click.

$wamcp tenants:link --name acme_eu
Step 03 · Send

Send your first message

One POST. Any tenant. Any number. Delivered in <200ms.

$curl api.wamcp.dev/v1/messages -d @msg.json
Model Context Protocol

Plug WhatsApp into any AI agent. No glue code.

CLIENTS WAMCP WHATSAPP Claudedesktop Cursorcode agent Your agentany stack WaMCP MCP server MessagesCloud API TemplatesWABA API Webhooksinbound

REST API, drop-in simple

Endpoints like POST /api/messaging/send-text cover every tenant. Bearer-token auth, JSON in, JSON out — works from curl, Postman, or any language. No SDK required.

MCP server, agents included

Point Claude, Cursor, or your own agent at api.wamcp.dev/mcp. 14 typed tools — send_text, send_template, list_templates — with per-tenant scoping.

Webhooks, signed & reliable

Inbound messages and delivery receipts are auto-registered per client. Status updates (sent, delivered, read, failed) arrive in real time via your registered webhook URL.

Start free in 60 seconds

100 messages, 1 tenant, full MCP access. No credit card.

Sign up →
Why WaMCP

Skip six weeks of plumbing. Ship the thing you actually wanted to build.

CapabilityWaMCPMeta Cloud API
Isolated API keys, usage tracking & plan limits per account
MCP server — all tools auto-exposed
One API key for all WABAs
7 message types (text, media, template, interactive…)
Automated Embedded Signup + webhook registration
Persisted message history & contact store
Inbound webhooks & delivery receipts
Template CRUD API
Per-account rate limiting (plan-based)
Pricing

Start free. Scale predictably. No seat fees.

Free
$0
Build your first integration. No credit card.
  • 100 messages / month
  • 1 WABA client
  • 500 contacts
  • Unlimited templates
  • MCP server access
  • 7-day message history
  • Community support
  • AI Agent
  • Webhooks
Start building →
Pro
Most popular
$25/mo
For teams shipping production WhatsApp flows.
  • 10,000 messages / month
  • 5 WABA clients (+$2/extra)
  • 5,000 contacts
  • Unlimited templates
  • MCP server access
  • 90-day message history
  • Priority support
  • AI Agent
  • Webhooks & delivery receipts
Get started →
Enterprise
Custom
Unlimited scale, dedicated infrastructure, SLA.
  • Unlimited messages
  • Unlimited WABA clients
  • Unlimited contacts
  • Unlimited templates
  • MCP server access
  • Full history + export
  • Dedicated support + SLA
  • AI Agent
  • Webhooks & delivery receipts
Talk to us →

All plans include the MCP server. No hidden fees. Cancel anytime.

Ready to send your first message?

Free tier ships with 100 messages and one tenant. No credit card required.