Sign inSign up

elefgo/wagate

By elefgo

•Updated 4 months ago

High-performance WhatsApp Unofficial API. Support text, media, webhooks, n8n node, multi-device

Image
Integration & delivery
API management
Developer tools
1

1.7K

elefgo/wagate repository overview

⁠WAGate: The Professional WhatsApp Gateway

WAGate is a high-performance, self-hosted WhatsApp Gateway built for developers and businesses. It transforms WhatsApp into a powerful API bridge, allowing you to send messages, manage sessions, and automate interactions with ease.

ā šŸš€ Key Features

  • Blazing Fast API: Built with Go for maximum performance and low memory footprint.
  • Visual Dashboard: Modern, responsive UI to manage your devices and monitor connections.
  • Multi-Device Support: Connect multiple WhatsApp accounts simultaneously (Pro Tier).
  • Media Support: Send images, videos, audio, and documents (Pro Tier).
  • Smart Validation: Bulk validate numbers to check WhatsApp registration status.
  • Secure by Design: Real-time content sniffing and strict file type validation.
  • Webhooks: Real-time notifications for incoming messages and events.
  • n8n Community Node: Official node (n8n-nodes-whatsapp-gateway) for easy automation.

ā šŸ’Ž Free vs Pro

Start with our generous Free Tier for personal use or small projects, and upgrade to Pro when you're ready to scale!

Feature🟢 Free Tier⚔ Pro Tier
Devices1 DeviceUp to 10 Devices
MessagesUnlimited TextUnlimited Text & Media
Media Support-āœ… Images, Docs, Video, Audio
Bulk ValidatorMax 5 / RequestMax 100 / Request
Web DashboardBasicAdvanced
Commercial UsePersonalYes

⁠⚔ Quick Start

For any installation, volume mounting is mandatory to ensure your sessions persist across restarts.

⁠1. Run the Gateway (Free Mode)

Open your terminal and run:

Linux / macOS (Bash):

docker run -d --name wagate \
  -p 3000:3000 \
  -v $(pwd)/data:/app/data \
  -e API_KEY=your-secret-key \
  -e WEBHOOK_URL=https://your-webhook.com \
  elefgo/wagate:latest

Windows PowerShell:

docker run -d --name wagate `
  -p 3000:3000 `
  -v ${PWD}/data:/app/data `
  -e API_KEY=your-secret-key `
  -e WEBHOOK_URL=https://your-webhook.com `
  elefgo/wagate:latest

Windows CMD:

docker run -d --name wagate ^
  -p 3000:3000 ^
  -v %cd%\data:/app/data ^
  -e API_KEY=your-secret-key ^
  -e WEBHOOK_URL=https://your-webhook.com ^
  elefgo/wagate:latest
⁠2. Access the Dashboard

Navigate to http://localhost:3000 and login with your API_KEY.

⁠3. Install in n8n (Optional)
  1. Go to Settings > Community Nodes in n8n.
  2. Click Install a community node.
  3. Path: n8n-nodes-whatsapp-gateway.
  4. Add the credentials using your Gateway's Base URL and API Key.

ā šŸ‘‘ Unlock Pro Features

To unlock all features including Media Sending, Multi-Device Support, and High-Volume Validation, grab a license key from our official store.

šŸ‘‰ Get Your Pro License Here⁠

To apply your license, simply restart your container with the LICENSE_KEY variable:

PowerShell:

docker run -d --name wagate `
  -p 3000:3000 `
  -v ${PWD}/data:/app/data `
  -e API_KEY=your-secret-key `
  -e LICENSE_KEY=your-pro-license-string `
  elefgo/wagate:latest

Linux / macOS (Bash):

docker run -d --name wagate \
  -p 3000:3000 \
  -v $(pwd)/data:/app/data \
  -e API_KEY=your-secret-key \
  -e LICENSE_KEY=your-pro-license-string \
  elefgo/wagate:latest

Tag summary

Content type

Image

Digest

sha256:88c84b3b2…

Size

30.6 MB

Last updated

4 months ago

docker pull elefgo/wagate