solution channel high macos linux windows whatsapp
WhatsApp: 'No active WhatsApp Web listener' when sending messages
Fix outbound WhatsApp send failures by ensuring the gateway process is running and owns the WhatsApp Web socket (restart, re-link, and check runtime).
By CoClaw Team •
Error signatures: No active WhatsApp Web listener | Timed out waiting for WhatsApp QR
Symptoms
- Sending a message fails with:
Error: No active WhatsApp Web listener openclaw channels loginreports success, but WhatsApp still doesn’t work.- QR login may hang with “Timed out waiting for WhatsApp QR”.
Cause
WhatsApp in OpenClaw requires an active gateway process holding a live WhatsApp Web socket. If the gateway is stopped, crashed, or the WhatsApp socket failed to start, outbound sends fail fast.
Common causes:
- The gateway is not running (or restarted and never reconnected).
- WhatsApp credentials are logged out/corrupted.
- Unsupported runtime (WhatsApp requires Node; Bun is unsupported).
Fix
1) Confirm the gateway is running
On the gateway host:
openclaw gateway status
openclaw channels status --probe
2) Restart the gateway (often enough)
openclaw gateway restart
Then re-check:
openclaw channels status --probe
3) If WhatsApp is logged out, re-link
openclaw channels logout
openclaw channels login
4) Ensure the gateway uses Node (not Bun)
If you previously installed/runs the gateway with Bun, run:
openclaw doctor
Then restart the gateway.
Verify
openclaw channels status --probeshows WhatsApp linked and active.- Outbound sends succeed (no listener error).