NEW Multi-number sessions, one flat price

One API for every WhatsApp number you own.

Link unlimited numbers by QR and send or receive text, media, voice notes and polls over one clean REST API. Flat price, no per-message fees, no Meta verification.

✓ No credit card to start ✓ Webhooks + n8n ready ✓ Self-hostable
POST /v1/messages/text200 OK · 340ms
# send from any linked number
curl https://api.relay.io/v1/messages/text \
  -H "Authorization: Bearer rk_live_…" \
  -d '{
    "session": "watchify-uk",
    "to": "447700900123",
    "text": "You're all set ✅"
  }'
Delivered · 340ms
You're all set ✅14:22 ✓✓
Perfect, thank you! 🙏14:22 · webhook → n8n
Trusted infrastructure for teams running WhatsApp at scale
50+
numbers per account
0¢
per message
99.9%
session uptime
<1s
median send
01What it does

The whole surface of WhatsApp, as clean endpoints.

Everything you can do by hand in the app, you can do over the API — one consistent request shape for every message type.

All message types

Text, images, video, documents, stickers, location, contacts, reactions — plus native polls and voice notes generated on the fly.

Real-time webhooks

Every inbound message, delivery receipt and session event pushed to your endpoint. Drops straight into n8n, Make or your own backend.

Unlimited numbers

Run one number or fifty from a single account. Each session is isolated, labelled and independently monitored.

Self-healing sessions

A watchdog reconnects dropped sockets, restarts crashed workers, and only pings you when a number truly needs a re-scan.

Account health

Per-number rate limits, warmup pacing, quiet hours, opt-out handling and a duplicate guard keep your sending clean.

Full logs & replay

Every request, response and webhook delivery stored and searchable. Filter, export or replay any event.

02Setup

Live in three steps.

No Business account, no templates to get approved, no waiting on Meta review.

01

Link a number

Hit Add number and scan the QR from WhatsApp → Linked devices. The session persists across restarts.

02

Point your webhook

Paste your n8n or backend URL and choose the events you want — messages, receipts, session state.

03

Call the API

Generate a key and send your first message. Same request shape for every number you own.

03Built for many numbers

One control room for your whole fleet.

Give each number its own label, webhook and sending profile. See connection health across all of them at a glance, and route sends to whichever number fits the job.

  • ✓ Isolated sessions — a drop on one never touches the others
  • ✓ Per-number rate limits and warmup schedules
  • ✓ Route by session name in every API call — no juggling tokens
  • ✓ Live status: connected, warming, or needs a re-scan
NumberStatus
watchify-uk +44 7700 900123
Connected
support-ma +212 612 345 678
Connected
promo-2 +212 788 221 100
Warming
billing-ma +212 522 004 499
Connected
reseller-uk +44 7911 123456
Re-scan
Reliability

It keeps itself alive.

When WhatsApp changes something, the open-source community ships a fix and Relay's auto-updater pulls it within a day — tested on a staging session first. The watchdog handles the routine drops and restarts in between. You're alerted only when a human is genuinely needed.

Watchdog

Health-checks every session, auto-reconnects drops and restarts crashed workers — no manual babysitting.

Auto-updater

Checks daily for a new build, validates it on staging, then promotes it. You stay current without lifting a finger.

Smart alerts

Only the rare break that needs you triggers a ping — to Telegram, WhatsApp or email. Silence means it's handled.

04How it compares

Where Relay sits against the field.

The unofficial gateways all link your account by QR. The differences are price model, control, hosting and honesty. Third-party prices are public list prices as of early 2026 and change often.

RelayWhapi.CloudMaytapiUltraMsgOfficial Cloud API
Price modelFlat / self-host~$29–35/no.~$24/no.~$39/inst.Per message
Per-message feesNoneNoneNoneNoneYes, by country
Meta verificationNot neededNot neededNot neededNot neededRequired
Self-hostableYesNoNoNoN/A
Own your session dataYesVendorVendorVendorMeta
Native pollsYesYesPartialPartialNo
Ban riskYours to managePresentPresentPresentNone
Straight talk on bans. Every unofficial gateway here — Relay included — runs on WhatsApp's web protocol, which is against WhatsApp's Terms of Service. Good sending hygiene lowers the risk of a number being limited; nothing removes it. If zero ban risk is a hard requirement, the official Cloud API is the only route that gives it.
05Pricing

Flat and predictable. Per number, not per message.

Send as much as your numbers can safely handle. Self-host for free, or let Relay host and monitor it for you.

Self-host
$0
Run the full engine on your own VPS. You bring the server.
  • ✓ Unlimited numbers & messages
  • ✓ All message types + webhooks
  • ✓ Watchdog + auto-updater
  • ✓ Community support
Get the repo
Pro POPULAR
$9 / number · mo
Hosted, monitored and updated for you. Best value per number.
  • ✓ Everything in Self-host
  • ✓ Managed hosting + 99.9% uptime
  • ✓ Account-health controls
  • ✓ Log retention & replay (30d)
  • ✓ Email support
Start free trial
Scale
$7 / number · mo
Volume pricing from 10 numbers. For agencies.
  • ✓ Everything in Pro
  • ✓ Team seats & roles
  • ✓ Log retention 90d
  • ✓ Priority support
Talk to us
Reseller
Custom
White-label the platform under your own brand.
  • ✓ Multi-tenant + sub-accounts
  • ✓ Your domain & branding
  • ✓ Usage-based billing hooks
  • ✓ SLA + dedicated infra
Contact sales
Questions

The honest FAQ.

Is this the same as Whapi and the others?

Mechanically, yes — Relay links your normal WhatsApp account through the same web protocol, so there's no Meta Business account or per-message billing. The difference is you can self-host it and keep your session data on your own infrastructure, and the health, monitoring and multi-number tooling are built in rather than bolted on.

Will my number get banned?

It can. Any account automated through the unofficial protocol can be limited or banned by WhatsApp, especially when it sends high volume, messages people who never opted in, or blasts identical text. Relay's rate limits, warmup pacing and opt-out handling reduce that risk by keeping your patterns clean — but no gateway can promise immunity, and anyone who claims otherwise is selling something.

Can I send buttons and interactive lists?

Yes. Relay sends native tappable buttons (reply, link and call) and list menus using the same interactive construction hosted gateways use, and they render on current WhatsApp versions. One honest caveat: WhatsApp officially reserves interactive messages for its Business API, so a very old client can still fall back to plain text — which is why Relay also gives you numbered menus and polls, the universally-compatible options, to pair with buttons in flows that must reach everyone.

How does maintenance work?

Breakages are fixed upstream by the open-source community, then pulled into your instance automatically and tested on staging first. The watchdog handles routine disconnects and restarts in between, so you're alerted only for the rare case that needs a human.

Can I run many numbers at once?

That's the point. Add as many numbers as you like; each runs as an isolated session with its own label, webhook and sending profile, and you address them by name in every API call.

Ship your first message in minutes.

Link a number, point a webhook, send. Free to start — no card required.

Start free → Read the docs