Hi, I’d appreciate help diagnosing an OpenClaw WhatsApp inbound issue.
Environment:
- OpenClaw 2026.5.12
- @openclaw/whatsapp@2026.5.12 exact-pinned
- WhatsApp channel shows linked/running/connected/healthy
- Gateway and Discord are OK
- WhatsApp is scoped to DM/self-chat usage
Issue:
A WhatsApp self-chat message does not become an accepted inbound message in OpenClaw and does not create an agent turn. This does not look like a connection outage because the WhatsApp channel stays healthy/linked.
Already tested:
- Post-update smoke test: self-chat message did not show as accepted inbound, and there was no agent dispatch/reply log.
- Env-gated temporary instrumentation around
messages.upsert/ inbound normalization: the test message did not hit the instrumentation at all. - Broader env-gated event-surface instrumentation in the WhatsApp monitor file:
messaging-history.set/statusmessages.upsert/updatemessage-receipt.updatechats.upsert/updatecontacts.upsert/updatelid-mapping.updateconnection.updatecreds.update
Result:
No diagnostic event lines from the self-chat test, no inbound message, no accepted inbound, no enqueue/dispatch/reply. WhatsApp stayed healthy. All temporary patches/env flags were rolled back and the rollback was verified.
Current interpretation:
This no longer looks like a normal OpenClaw inbound-normalization skip. It looks more like self-chat is not delivered to the linked-device/Baileys socket as a usable event, or it lands outside the listener surfaces OpenClaw uses.
Question:
Is this a known self-chat + WhatsApp linked-device/Baileys limitation in OpenClaw? Should the next step be a clean WhatsApp relink/reinstall, or first a non-self-chat inbound test? Is there another event surface or setting worth checking before resetting the session?
```