Development · GitHub repo
WAHA
Self-hosted WhatsApp REST API configured via Docker in minutes.
WAHA (WhatsApp HTTP API) is an open-source, self-hosted service that provides a REST API interface for interacting with WhatsApp. It supports multiple backend engines—including browser-based (WEBJS, WPP) and lightweight WebSocket implementations (NOWEB, GOWS)—allowing you to automate WhatsApp messaging and bots without paying per-message Cloud API fees.
What it's for
- Send automated WhatsApp alerts and notifications from internal software systems
- Build customer service or automated AI chat bots connected via WhatsApp
- Connect AI agents to WhatsApp via Model Context Protocol (MCP) integrations
- Automate receiving and processing incoming customer WhatsApp messages via webhooks
Features
- Full REST API for sending text, media, documents, and voice notes
- Support for multiple underlying engines (WEBJS, NOWEB, GOWS, and WPP)
- Built-in Swagger / OpenAPI interactive documentation
- Web dashboard for session management and QR code scanning
- Model Context Protocol (MCP) server support for AI agent integrations
- Docker-based deployment for quick setup on Linux VPS or local containers
- Prometheus metrics endpoint (/metrics) for server monitoring
Pricing
Open source. Free and open source under the Apache-2.0 license; optional paid commercial plans available for core maintainer support.
Details
- Type
- GitHub repo
- Category
- Development
- Topic
- API Integrations
- Open source
- Yes
- Platforms
- Self-hosted, API, Linux
- For
- Developers and self-hosters looking for programmatic WhatsApp integration without recurring SaaS fees.
- Alternative to
- Twilio WhatsApp API, WhatsApp Business Cloud API, Green API
- Tags
- whatsapp, rest api, self hosted, docker, chatbot, mcp
Why it was saved
- @GithubProjects: Enables developers to send/receive WhatsApp messages programmatically without official API costs or a third-party SaaS.
Related
Self-hosted REST API for WhatsApp automations and integrations
Turn any website into a structured REST API using natural language
Step-by-step tutorial for deploying Next.js to Hetzner using Kamal
Open-source, self-hosted platform alternative to Heroku, Vercel, and Railway
Quick command reference for running n8n via Docker and configuring environments.
Self-hosted WhatsApp API gateway with multi-session support and dashboard
Updated