WhatsApp messaging for your product, without the headaches.
Send text, media and group messages, and answer voice and video calls, with one REST API. Your app gets a 202 right away. If WhatsApp or your server has a bad minute, we retry, and anything that still fails is kept so you can replay it.
7-day free trial. Cancel anytime before you're charged.
curl -X POST \
api.w2-api.com/instances/$ID/messages/text \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"to":"5511999999999","text":"Order #4821 shipped"}'
// 202 Accepted: queued, retried for you, status sent to your webhook
{ "id": "msg_01HZX9", "status": "queued" }
Teams building on whats2
[PLACEHOLDER: customer logos go here once we have permission]
What you get when you switch
A flat price per number, calls included on Pro and no lock-in. Try it free for seven days, and cancel before you're charged if it's not for you.
Unlimited messages, one flat price
You pay for each connected number, not each message, and send as much as you need. Starter is $15 a month per number.
Per number, per month. Unlimited messages on every plan.
Calls included in Pro
Answer, decline and route voice and video calls right from your own system, with no add-on and no per-minute fees. It's all in the $25 Pro plan.
Incoming video call
+55 11 98888-7777
7-day free trial
Connect a number and use it for real for a week. You add a card when you sign up, and the first charge only happens when the 7 days are up. Cancel before that and you pay nothing.
Day 1
Card added, nothing charged
Day 7
First charge, unless you cancel
Live in minutes
Sign up, scan a QR code with the phone that has your WhatsApp and you're ready to send. No approval process and no paperwork with Meta.
- 1Sign up
- 2Scan the QR code
- 3Start sending
Volume pricing for resellers
Sell WhatsApp to your own clients. From 10 numbers the price drops, so there's room for your margin.
per number/mo
No lock-in
Monthly plans can be canceled anytime. Pay yearly and you get 12 months for the price of 10.
If a send fails, we try again
When WhatsApp or your system has a bad moment, we retry the message automatically. Order updates, payment reminders and login codes get another chance to go out without anyone on your team stepping in.
Real people on support
Questions are answered by people who know the product and take the time to understand your case. No bot in between.
Built for how you sell
A few of the ways teams put a WhatsApp number to work.
Online stores
Order confirmed, paid, shipped. Customers hear from you where they already are.
Support and CRM
Bring WhatsApp conversations into your help desk or CRM and answer from there.
Billing reminders
Send the payment link before the due date and a friendly nudge after it.
Appointments
Confirm bookings and remind people the day before, so fewer slots go empty.
Marketing to opted-in contacts
Launches and offers for people who asked to hear from you.
SaaS and agencies
Give each client their own number and resell it at your price.
Delivery and logistics
Tell customers the driver is on the way before they miss the delivery, not after.
Login codes
Send one-time codes over WhatsApp instead of SMS.
Plug it into what you already use
Three steps and one HTTP request. Write it in the language your team already uses, or wire it into n8n, Make, Zapier or any tool that can make HTTP requests.
-
01
Create an account and an instance
In the dashboard, or with one API call.
-
02
Scan the QR code
Same as linking WhatsApp Web. The code refreshes on screen until you scan it.
-
03
Send a message
One request. Replies and delivery updates come back to the URL you choose.
API=https://api.w2-api.com
curl -X POST "$API/instances/$ID/messages/text" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"to":"5511999999999","text":"Order #4821 shipped"}'
Swap ID and TOKEN for the values in your dashboard.
whats2 or the official API?
Both are good tools for different jobs. Here's where they differ, so you can pick the right one. Meta changes its pricing and rules from time to time; check their docs before you decide.
whats2
Flat monthly pricePer number
Unlimited messages on each connected number.
Official API (Meta)
Billed per template sentPer message
Rates vary by category and country. Replies inside the 24h window are free.
whats2
Not needed
Send any message at any time, within WhatsApp's terms.
Official API (Meta)
Required to start a chat
Messages you send first must use a template Meta has approved.
whats2
Scan a QR code
Use the number you already have on WhatsApp.
Official API (Meta)
Meta business setup
Business account, number registration and display name review.
whats2
Retried for you
Queued, retried with backoff, and kept for replay if it still fails.
Official API (Meta)
Handled by your code
The API returns an error. Queueing and retrying is up to you.
whats2
Retries and replay
Or skip webhooks and pull events from a queue.
Official API (Meta)
Retried by Meta
Storing and replaying events is up to you.
whats2
Voice and videoPro plan
Included in the Pro price, no per-minute fees.
Official API (Meta)
Business Calling APIPer minute
Voice calls. Calls you start are billed per minute.
whats2
Independent service
Not affiliated with Meta. Follow WhatsApp's terms to keep your number safe.
Official API (Meta)
Official Meta product
Run by Meta, with official business features like verified accounts.
whats2 connects through WhatsApp Web's multi-device protocol and isn't affiliated with Meta or WhatsApp. Spam gets numbers banned, whichever API you use.
Pay per number, not per message
Every plan has unlimited messages. An instance is one connected WhatsApp number.
Starter
One product, a few numbers.
- Unlimited messages
- All message types and media
- Groups, contacts and chats
- Send queue with automatic retries
- Webhooks with retries
- Email support
Pro
For apps running in production.
- Everything in Starter
- Voice and video calls
- Pull events from a queue
- Replay failed messages and events
- Priority support
Business / Reseller
SaaS, agencies and integrators with 10+ numbers.
- Everything in Pro
- 10 to 49 instances: $19 each
- 50 to 199 instances: $15 each
- 200 to 499 instances: $12 each
- 500+ instances: let's talk
- API to manage your customers' instances
- One invoice for all of them
Prices in USD, before taxes. Prototype pricing, may change.
Common questions
Is whats2 the official WhatsApp API?
No. whats2 connects the same way WhatsApp Web does, through the multi-device protocol, and isn't affiliated with Meta. If you need Meta's official platform, use the WhatsApp Cloud API.
Do you charge per message?
No. You pay a fixed monthly price for each connected number, and messages are unlimited. You still have to follow WhatsApp's terms: mass spam gets numbers banned, and we can't undo that.
What if my server or webhook goes down?
Outgoing messages wait in our queue and are retried. Events for your webhook are retried with growing gaps between attempts, and if they keep failing we hold on to them so you can replay them later.
Can I use voice and video calls?
Yes, on Pro and Business. You can list, answer, reject and end calls, and stream the call's audio and video through the API.
How does the free trial work?
You get 7 days with one instance. You add a card when you sign up, and the first charge happens when the 7 days are up. Cancel anytime before that and you won't be charged.
Can I resell whats2 to my clients?
Yes. Business / Reseller has volume pricing from 10 instances and an API to create and manage an instance for each of your customers.
How do I pay?
By card, through a secure checkout. Multiple currencies are supported.
Send your first message today
Create an instance, scan the QR code, make one request. That's the whole setup.
Start free trial7-day free trial. Cancel anytime before you're charged.