Bindings not routing WhatsApp groups to secondary agent after restart
Message:
Hi! I'm running OpenClaw 2026.4.15 with two agents: main and julie. I want to route specific WhatsApp group messages to julie.
Current config (openclaw.json):
{
"bindings": [
{
"type": "route",
"agentId": "julie",
"match": {
"channel": "whatsapp",
"peer": { "kind": "group", "id": "120363379276115288@g.us" }
}
}
]
}
Problem: Group messages arrive at the server (visible in web-inbound logs) but are always processed by the main agent — julie never responds. No "Routing bindings" line appears in startup logs.
What I've tried:
- Old format using
accountIdfield — didn't work - Current format using
peer.kind=group— still testing - Multiple gateway restarts — makes it worse (old sessions stay stuck on main agent)
- Manually clearing group sessions from main agent's
sessions.json
Questions:
- What is the correct binding format to route WhatsApp groups to a secondary agent?
- Is there a way to reload bindings without restarting the gateway?
Version: 2026.4.15