WAHA

logo

WAHA - WhatsApp API that you can run in a click!

docker run -it -p 3000:3000/tcp devlikeapro/waha
Get Started

Source code in GitHub.
Docker Pulls GitHub Release

How To Use?

Run WAHA
1. Start WAHA
Run one command in the terminal on your own laptop or server
Scan QR
2. Pair Number
Connect your or any other number by scanning QR code

Swagger documentation and OpenAPI Specification

WAHA provides Swagger documentation and OpenAPI schema to easily integrate with your favorite language and HTTP API (REST API)!

Built-in Dashboard

WAHA provides Dashboard - a web interface to easily manage your WhatsApp sessions!

WhatsApp Low Code Automation

Easily automate your WhatsApp messages by dragging and dropping nodes in n8n.io!
👉 Check out the n8n + WAHA Workflow Examples

WhatsApp API

Free

Send and Receive
Messages

You can send messages to and receive messages from WhatsApp using HTTP API - Text, Images, Videos, Voice!

            POST /api/sendText
{
  "session": "default",
  "chatId": "12132132130@c.us",
  "text": "Hi there!"
}

            
          
WhatsApp Channel Logo

WhatsApp Channels And Status Automation

Automate your
WhatsApp Channels and Status
with simple to use HTTP API!

            GET /api/{session}/channels
[{
  "id": "123@newsletter",
  "name": "Local News",
  "description": "...",
  "invite": "...",
  "picture": "...",
  "role": "ADMIN"
   ...
}]
            
          
API

WAHA can do
a lot more

Check out the documentation
to see all the features.

            POST /api/{session}/groups
{
  "name": "Group name",
  "participants": [
    {"id": "123123123123@c.us"}
  ]
}
            
          

Why WAHA?

Free

It's free!

WAHA Core version is always free, no limits in messages or time!
WAHA Plus version have no licence expiration!

Servers

Self-hosted solution

No strings to suspicious SaaS WhatsApp API solutions. Install it on your own server!

API

HTTP / REST API

Use your own favorite language - Python, JavaScript, PHP, C#, Clojure, or PowerShell.
PowerShell, really? Are you insane?! Choose another language, dude.

Document

Scalable

You can easily run 1 session to automate your WhatsApp and scale it to 500 sessions to provide SaaS solution!

Easy

Easy & Simple

You can run the API in a click!* Documentation has a lof examples and how-to guides.
*It's actually "a command", not a click.

Checked

No blocking

Under the hood it runs a real instance of Whatsapp Web to avoid getting blocked.
WhatsApp does not allow bots or unofficial clients on their platform, so this shouldn't be considered totally safe.