Your own WhatsApp API.
No kill switch.
WhatsappGo is a self-hosted WhatsApp API manager. Create instances, pair numbers with a QR scan, send messages, receive real-time events — with its own built-in license server. Your keys, your database, your rules. Free to run.
Everything a professional API needs
The full Evolution-grade feature set, rebranded and translated — running on infrastructure you control.
QR & pairing-code login
Link any WhatsApp number in seconds with QR scan or a pairing code. Multiple instances, one service.
Messaging API
Text, media, buttons, lists, carousels and PIX test templates — with Swagger docs for every route.
Real-time events
Webhooks, WebSocket, RabbitMQ and NATS push message and connection events to your systems.
Self-hosted license
Built-in license server: keys and emails live in your database. No third party can switch you off.
Manager dashboard
English UI with live stats, instance management, a working send-message page and settings.
One-click deploy
Render Blueprint + free Neon Postgres. Friends can launch their own isolated copy in minutes.
Live in 3 steps
Sign in & activate
Open the Manager with your API URL + global key, register your email on your own activation page. One time only.
Pair a number
Create an instance, hit Connect, scan the QR with your phone (Linked devices → Link a device).
Send & receive
Use the Messages page, the REST API, or plug webhooks into your own backend.
Send your first message
curl -X POST https://your-app.onrender.com/send/text \
-H 'Content-Type: application/json' \
-H 'apikey: INSTANCE_TOKEN' \
-d '{"number":"8801XXXXXXXXX","text":"Hello from WhatsappGo!"}'
FAQ
Is it really free?
Yes. Code on GitHub, hosting on Render's free tier, database on Neon's free tier. The only cost is your time.
Can it be shut down remotely?
No. The license server runs inside your own deployment and your data lives in your own database. It works as long as you run it.
Can my friends use it?
Two ways: give them an instance on your service (their own number + token), or have them click “Deploy your own copy” for a fully independent setup.
Why does WhatsApp disconnect sometimes?
Free hosting sleeps after ~15 minutes idle, dropping sessions. Re-scan the QR to reconnect, or upgrade the host for 24/7 uptime.