aldinokemal/go-whatsapp-web-multidevice

GOWA - WhatsApp REST API with support for UI, Multi Account, Webhooks, and MCP, and Chatwoot. Built with Golang for efficient memory use.

What it solves

This tool provides a bridge between WhatsApp and external applications, allowing you to automate messaging, manage multiple accounts, and integrate WhatsApp functionality into your own software or AI agents.

How it works

It runs as a server that exposes a REST API and a Model Context Protocol (MCP) endpoint. You connect your WhatsApp accounts to the server, which then allows you to send messages, manage media, schedule posts, and receive real-time updates via webhooks. It supports multi-device management, enabling you to control several WhatsApp accounts from a single instance.

Who it’s for

It is designed for developers and power users who need to automate WhatsApp interactions, build custom dashboards, or integrate WhatsApp into AI-driven workflows and automation platforms like n8n.

Highlights

  • Multi-device support for managing multiple WhatsApp accounts simultaneously.
  • REST API for sending messages, stickers, and media.
  • MCP (Model Context Protocol) support for integration with AI agents.
  • Advanced scheduling for one-time or recurring messages.
  • Webhook system with event filtering for real-time notifications.
  • Automatic media handling, including image-to-sticker conversion and compression.
  • Customizable presence, auto-replies, and call rejection settings.

Related

  • Project
  • Project
  • Project
  • Project