Pay per connected channel. Not per message.
Predictable monthly billing. Upgrade or downgrade in one click. No long-term commitments.
Starter
Solo builders and side projects shipping for real.
7 days free, no credit card
- 2 channels
- Unlimited messages
- Unlimited API keys
- Signed webhooks with retries
- Realtime event streams
- Community support
Pro
Production teams running real workflows.
7 days free, no credit card
- 5 channels
- Unlimited messages
- Unlimited API keys
- Priority email support
- Signed webhooks with retries
- Delivery logs + metrics dashboard
Why this beats the usual options
No per-message markup
Twilio and the Cloud API tax every message. We don't. Pay per channel, send what you need.
Your code stays in your stack
Plain REST + signed webhooks. No SDK lock-in. Drop us in or rip us out without rewriting the world.
Webhooks signed Stripe-style
HMAC-SHA256 with the same envelope shape Stripe uses. If your team has wired Stripe, they've already wired us.
Fully managed, zero ops
We run the API, the delivery queue, the database, and the realtime layer. No servers to babysit, no upgrades to chase — just the REST API.
No Meta verification queue
Skip the weeks-long Business Account verification. Pair your number, scan a QR, send a message in five minutes.
Compare plans
| Feature | Starter | Pro |
|---|---|---|
| Connected channels | 2 | 5 |
| Messages | Unlimited | Unlimited |
| Webhook retries | 8× | 8× |
| Webhook delivery logs | 7 days (30 if failed) | 7 days (30 if failed) |
| Rate limits | 60 burst · 1 req/s | 60 burst · 1 req/s |
| Support | Community | Premium (4h) |
| SLA | — | 99.9% |
Pricing questions
Why per channel instead of per message?
Messages are unmetered. WhatsApp infrastructure cost scales with stateful connections — one socket per channel — not with throughput. Pricing should match the cost shape.
What are the rate limits?
Every plan gets the same limits: bursts of up to 60 requests, refilling at 1 request per second (about 60 per minute), counted per account and again per channel. Plans differ by channel count — Starter 2, Pro 5, and Pro Max 25 on request. Webhook delivery isn't rate-limited; it's queued.
Can I downgrade?
Yes. Channels you already have keep working; you just can't add new ones until you're back under the new plan's channel cap.
Can I self-host?
No — WhatIsUp.dev is a fully managed service. Everything is delivered through the REST API and signed webhooks; there's no self-hosted build to deploy or maintain. We run the gateway, queue, database, and realtime layer for you.