
aldinokemal/go-whatsapp-web-multidevice
API developmentЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
GOWA — WhatsApp REST API с поддержкой пользовательского интерфейса, мультиаккаунта, вебхуков, MCP и Chatwoot. Создано с использованием Golang для эффективного использования памяти.
Обзор
Ваша поддержка помогает поддерживать библиотеку и получать регулярные обновления! ___ - Релиз - Docker Hub - Реестр контейнеров GitHub - Пакет n8n - Перейти в Настройки -> Узлы сообщества -> Ввести @aldinokemal2104/n8n-nodes-gowa -> Установить - v6 - Для режима REST нужно запустить rest вместо - например: ./whatsapp rest вместо ~~./whatsapp~~ - Для режима MCP нужно запустить mcp - например: ./whatsapp mcp - v7 - Начиная с версии 7.x, мы используем goreleaser для создания бинарного файла, так что вы можете скачать бинарный файл с релиза - v8 - : Теперь можно одновременно подключать и управлять несколькими аккаунтами WhatsApp в одном сервере - : Новые конечные точки в /devices для управления несколькими устройствами - : Все вызовы REST API с ограничением устройств теперь требуют: - Заголовок X-Device-ID, либо - параметр запроса device_id - Если зарегистрировано только одно устройство, оно будет использоваться по умолчанию - : Подключиться к /ws?
Обзор (машинный перевод)
Go WhatsApp — создан для эффективного использования памяти
Если вы используете этот инструмент для заработка, подумайте о том, чтобы поддержать его разработку, став участником Patreon!
Ваша поддержка помогает поддерживать проект и получать регулярные обновления!
Поддержка ARM, AMD64 и MCP
Скачать:
- Релиз
- Docker Hub
- Реестр контейнеров GitHub
n8n Узел сообщества
- Пакет N8N
- Перейдите в Настройки → Узлы сообщества, введите
@aldinokemal2104/n8n-nodes-gowaи выберите Установить.
Перемены
v6- Режим REST требует
restвместо. - Пример:
./whatsapp restвместо./whatsapp. - Требуется режим MCP
mcp. - Пример:
./whatsapp mcp. v7- Начиная с версии 7.x, бинарные файлы создаются на GoReleaser и могут быть скачаны с Последний релиз.
v8- Поддержка нескольких устройств: теперь вы можете одновременно подключать и управлять несколькими аккаунтами WhatsApp в одном Экземпляр сервера.
- Новый API управления устройством: Новые конечные точки под
/devicesуправляют несколькими устройствами. - Требуется объём устройства: Все вызовы REST API с ограничением устройства теперь требуют либо:
X-Device-Idзаголовок, илиdevice_idпараметр запроса.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
If you’re using this tool to generate income, consider supporting its development by becoming a Patreon member!
Your support helps ensure the project stays maintained and receives regular updates!
ARM, AMD64, and MCP Support
Download:
Documentation
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.
- Experimental interactive messages covers native-flow buttons, location requests, and image carousels.
POST /send/interactiveis immediate-only and REST-only; recipient compatibility varies. - Webhook payloads describes event schemas and signing.
- Chatwoot, MCP OAuth, Neon, and media storage provide integration and operations guides.
- OpenAPI defines the machine-readable REST contract, including
/send/interactive.
n8n Community Node
- n8n package
- Go to Settings → Community Nodes, enter
@aldinokemal2104/n8n-nodes-gowa, and select Install.
Breaking Changes
v6- REST mode requires
restinstead of ``.- Example:
./whatsapp restinstead of./whatsapp.
- Example:
- MCP mode required
mcp.- Example:
./whatsapp mcp.
- Example:
- REST mode requires
v7- Starting with version 7.x, binaries are built with GoReleaser and can be downloaded from the
Установка
docker run --detach \Конфигурация
{
"mcpServers": {
"whatsapp": {
"url": "http://localhost:3000/mcp",
"headers": {
"Authorization": "Basic dXNlcjpzZWNyZXQ=",
"X-Device-Id": "628123456789"
}
}
}
}