Ready-to-use VPS
GOWA VPS: a lightweight WhatsApp REST API on your own server
GOWA is a fast, memory-efficient WhatsApp API written in Go by an Indonesian developer. We deploy it with Docker on first boot behind a login-protected proxy — scan the QR code and start sending messages from your app.
Why run it on our VPS
REST API + web UI
Send and receive text, media, stickers and location; manage groups — all from a REST API or the built-in web UI.
Login on every page
A Caddy proxy protects the API, web UI, QR codes and media files with your credentials.
Webhooks with HMAC
Incoming messages pushed to your app or n8n, signed with a random secret.
Very lightweight
Written in Go — runs comfortably on a 1 GB VPS.
Chatwoot integration
Connect GOWA to a Chatwoot inbox for team-based WhatsApp support.
Hourly or prepaid
Hourly billing with a monthly cap, or prepaid Saver plans for the lowest fixed price.
Recommended plans
Prepaid (Saver) — lowest price
Hosting provider or agency? Partners get 30% off hourly VPS.
How it works
- Pick a plan below and accept the anti-spam policy when ordering.
- GOWA is preselected — choose a hostname and create the VPS.
- Open http://YOUR-IP:3000, log in with the credentials in /root/gowa-info.txt and scan the QR code.
Ordering requires accepting the anti-spam policy. GOWA is open source by Aldino Kemal; WhatsApp may ban numbers that break its terms.
What people build with it
- Order and payment notifications for online shops
- OTP and transactional messages from your app
- WhatsApp chatbots built with n8n or Typebot
- A WhatsApp channel for Chatwoot
Frequently asked questions
Is GOWA the official WhatsApp API?
No. GOWA connects as a linked device of your WhatsApp account. For high-volume business messaging consider the official WhatsApp Cloud API.
Can I send mass broadcasts?
No. Spam and unsolicited bulk messaging are prohibited by our Acceptable Use Policy and by WhatsApp; numbers can be banned.
How is GOWA different from WAHA?
Both are WhatsApp HTTP APIs. GOWA is written in Go and is lighter; WAHA has a different API and dashboard. We offer both.
How much RAM does GOWA need?
1 GB is plenty for one or a few WhatsApp numbers.
How do I set a webhook URL?
Add WHATSAPP_WEBHOOK to /opt/gowa/compose.yml and run docker compose up -d; payloads are signed with the secret in /root/gowa-info.txt.