WhatsApp Channel
Sending Messages
Via C4 bridge:
node ~/zylos/.claude/skills/comm-bridge/scripts/c4-send.js "whatsapp" "<jid>|type:p2p|msg:<msgId>" "Hello"
Media:
node ~/zylos/.claude/skills/comm-bridge/scripts/c4-send.js "whatsapp" "<jid>" "[MEDIA:image]/path/to/image.png"
Admin CLI
node ~/zylos/.claude/skills/whatsapp/src/admin.js show
node ~/zylos/.claude/skills/whatsapp/src/admin.js set-dm-policy <open|allowlist|owner>
node ~/zylos/.claude/skills/whatsapp/src/admin.js add-dm-allow <phone>
node ~/zylos/.claude/skills/whatsapp/src/admin.js set-group-policy <disabled|allowlist|open>
node ~/zylos/.claude/skills/whatsapp/src/admin.js add-group <jid> <name>
node ~/zylos/.claude/skills/whatsapp/src/admin.js clear-auth
QR Code Login
- Start the service:
pm2 start ecosystem.config.cjs - Check logs:
pm2 logs zylos-whatsapp - QR code will be printed in the terminal
- Open WhatsApp on your phone → Linked Devices → Link a Device → Scan QR
Auth session is persisted in ~/zylos/components/whatsapp/auth_info/.
To re-login: node admin.js clear-auth then restart the service.