Motty
터미널·SFTP·포트 포워딩·VNC·RDP·AI 도우미를 하나의 창에 통합, Go 기반 무료 오픈소스
GOWA - WhatsApp REST API with support for UI, Multi Account, Webhooks, and MCP, and Chatwoot. Built with Golang for efficient memory use.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Does GOWA save you development time or power your business? Help sustain the project through GitHub Sponsors.
Sponsorship helps make time for:
Monthly sponsorship helps make ongoing maintenance more sustainable. Individuals and teams are welcome.
Not ready to sponsor? Reproducible bug reports, documentation improvements, and sharing GOWA also help.
Download:
Read the detailed GOWA documentation for setup,
authentication, device management, webhooks, examples, and the API reference.
The documentation tracks merged main, including changes after v9.7.0. Check the
release notes and GET /app/info when using a pinned binary or container tag.
POST /send/interactive is immediate-only and REST-only; recipient compatibility varies./send/interactive.@aldinokemal2104/n8n-nodes-gowa, and select Install.v6
<binary> rest instead of <binary>.
./whatsapp rest instead of ./whatsapp.<binary> mcp.
./whatsapp mcp.v7
v8
Multi-device support: You can now connect and manage multiple WhatsApp accounts simultaneously in a single server instance.
New Device Management API: New endpoints under /devices manage multiple devices.
Device scoping required: All device-scoped REST API calls now require either:
X-Device-Id header, ordevice_id query parameter.WebSocket device selection: Connect to /ws?device_id=<id> for the device middleware. The current WebSocket hub broadcasts dashboard events to all authenticated subscribers. This parameter does not isolate events between accounts; use per-device webhooks for application integrations.
Remote UI support: CORS allows the Authorization and X-Device-Id headers, so a standalone web UI
(for example, gowa-ui) hosted on another origin can call the API directly.
GET /app/info exposes the version and media size limits. Because browsers cannot set headers on WebSocket
connections, pass /ws?device_id=<id>&authorization=<base64(user:pass)> when Basic Auth is enabled
(use TLS—the credential is visible in the URL).
Webhook payload changes: All webhook payloads now include a top-level device_id field identifying which
device received the event:
{
"event": "message",
"device_id": "[email protected]",
"payload": { ... }
}
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗
v9
rest: MCP is no longer a separate mode or process. Run
./whatsapp rest to serve both the REST API and MCP; MCP is available at /mcp (no standalone mcp
subcommand). See MCP Server (Model Context Protocol) for migration
details.gowa-ui.html. The server downloads the latest dashboard release at startup, verifies its SHA-256 digest,
caches it under storages/ui/, and serves it at /.
See Web dashboard (gowa-ui) for the APP_UI_* settings, supply-chain pinning,
and air-gapped deployment.