WhatsApp подключается через WhatsApp Web (Baileys). Нужно отсканировать QR-код, как при входе в WhatsApp Web.
Настройка
1. Установите плагин (если нужно)
openclaw plugins install @openclaw/whatsapp
2. Настройте доступ
{
"channels": {
"whatsapp": {
"dmPolicy": "pairing",
"allowFrom": ["+79001234567"]
}
}
}
3. Подключите WhatsApp (QR)
openclaw channels login --channel whatsapp
Отсканируйте QR-код в телефоне (WhatsApp → Привязанные устройства → Привязать устройство).
4. Запустите Gateway
openclaw gateway
5. Подтвердите первое сообщение
openclaw pairing list whatsapp
openclaw pairing approve whatsapp КОД
Рекомендация
OpenClaw рекомендует использовать отдельный номер для бота. Это чище: отдельные allowlists, нет путаницы с self-chat.
Если используете личный номер — это тоже работает, но включите selfChatMode: true.
Группы
{
"channels": {
"whatsapp": {
"groupPolicy": "allowlist",
"groupAllowFrom": ["+79001234567"],
"groups": { "*": { "requireMention": true } }
}
}
}
Что делать если WhatsApp отключился
WhatsApp Web периодически требует переподключения. Если бот перестал отвечать:
openclaw channels login --channel whatsapp
Отсканируйте QR заново.