Hi team, I’m hitting a WhatsApp group media issue that looks runtime-level rather than persona/config level.
What I’m trying to do:
- Run an OpenClaw WhatsApp agent that serves both DMs and one internal WhatsApp group
- Ask for a chart in DM or in the group
- Agent generates the chart from SQL data and should send the image back in the same conversation
What happens instead:
- DM works correctly: chart is generated and delivered
- Group text replies work correctly
- Manual CLI media send to the group JID also works correctly
- But when the agent itself handles a normal chart request in the group, media delivery is inconsistent:
- at different points it either sent the chart twice, sent only text/caption, or stayed silent
- after cleaning the persona to remove OpenClaw internals, the group now replies normally to text but does not send the chart
So the failing path seems to be specifically:
- agent-generated media as an automatic reply inside a WhatsApp group
Setup:
- OpenClaw
v2026.4.11 - Ubuntu Server 24.04
- dedicated WhatsApp number
- model:
openai-codex/gpt-5.4 - local install, systemd service
- agent workspace on disk, SQL/chart skills installed
- DMs + groups enabled
Relevant config choices:
session.dmScope: "per-channel-peer"session.scope: "global"channels.whatsapp.dmPolicy: "pairing"channels.whatsapp.groupPolicy: "open"channels.whatsapp.groups."*".requireMention = trueplugins.slots.memory = "none"
Important observations:
- DM chart delivery works
- manual CLI send to the group JID works
- group mention triggering works
- normal group text replies work
- the issue is only with group media delivery during a normal agent reply
Example group JID behavior:
- inbound group logs look normal, e.g.
120363407286592856@g.us - manual send to that group via CLI succeeds
Question: Especially where DM media works and manual message send --media to the group works, but group auto-reply media is duplicated, dropped, or silent?