Describe the bug
After upgrading WAHA GOWS from 2026.7.1 to 2026.8.1, outgoing messages sent directly from the linked WhatsApp mobile/desktop client to different 1:1 contacts were mirrored into Chatwoot under the same incorrect contact/conversation.
Incoming replies continued to arrive under their own contact conversations. WhatsApp itself displayed the recipients and history correctly; the incorrect association occurred in the WAHA-to-Chatwoot synchronization.
This affected an existing production integration that had been working correctly on 2026.7.1. The impact was immediate on ongoing conversations and created a data-integrity/privacy risk, so we could not keep 2026.8.1 deployed. We had to perform an emergency rollback to 2026.7.1. Without changing configuration or session data, the rollback restored correct conversation routing.
Version
{
"version": "2026.8.1",
"engine": "GOWS",
"tier": "CORE"
}
- Regressing image:
devlikeapro/waha:gows-2026.8.1
- Regressing manifest:
sha256:853dfeda32bb46f07423b61e562b164b503f242d3fa21aeb8e67e2c42b2087d5
- Known-good image after rollback:
devlikeapro/waha:gows-2026.7.1
- Known-good manifest:
sha256:8f3a7b11310594b973a588b2f7de061864c83532ae2cdff43280db0402bead29
- Deployment: Docker Swarm
- Chatwoot-compatible application: v4.20.0
- Existing authenticated session and persistent volumes were preserved.
Steps to reproduce
- Run an authenticated GOWS session on
2026.7.1 with the Chatwoot integration enabled.
- Upgrade only the WAHA image to
2026.8.1, preserving configuration and session storage.
- From the linked WhatsApp mobile/desktop client, send messages to two or more different 1:1 contacts.
- Inspect the mirrored outgoing messages in Chatwoot.
- Messages sent to different recipients appear under the same wrong contact/conversation.
- Incoming replies may still appear under their correct separate conversations.
- Roll back only the WAHA image to
2026.7.1 and repeat the test.
Expected behavior
Each mirrored outgoing fromMe message must be associated with the conversation for its actual remote recipient.
Actual behavior
On 2026.8.1, mirrored outgoing messages addressed to different recipients were associated with one conversation. Incoming messages remained associated with separate contact conversations.
Requests - Responses
The issue occurred through the built-in WAHA-to-Chatwoot integration, not a manually issued API request. WAHA remained authenticated and webhook requests continued returning HTTP 200.
Docker Logs
No HTTP 4xx/5xx, authentication, startup, fatal, or panic errors were observed.
Sanitized correlation evidence:
- Chatwoot contained distinct contacts, contact-inbox rows, conversations, and source identifiers; the contacts were not merged in the Chatwoot database.
- On
2026.8.1, 58 consecutive mirrored outgoing records were assigned to one conversation although messages had been sent to multiple recipients.
- The records were outgoing
AgentBot messages, consistent with WAHA mirroring messages sent from the linked WhatsApp client.
- After rollback to
2026.7.1, a controlled test produced seven mirrored outgoing records distributed across two distinct conversations, and both displayed correctly.
- Post-rollback checks showed all services running, authenticated sessions, successful webhooks, and no transport/startup/authentication errors.
Raw logs and payloads are omitted because they contain customer data. Additional sanitized metadata can be provided if maintainers specify the exact fields required.
Screenshots
Not attached because the available captures contain customer identities and message content. The behavior was confirmed in the UI and through anonymized database correlation.
Additional context
The timing and behavior suggest a regression in GOWS JID/LID resolution for fromMe messages mirrored into Chatwoot. Release 2026.8.1 changed Chatwoot/GOWS LID-to-phone and WhatsApp JID population behavior.
Related:
Current workaround: remain pinned to devlikeapro/waha:gows-2026.7.1. The rollback stopped new misrouting, but already misplaced Chatwoot history was not automatically repaired.
No raw payloads, message content, phone numbers, contact names, company names, hostnames, credentials, or internal account/inbox/conversation identifiers are included.
Describe the bug
After upgrading WAHA GOWS from
2026.7.1to2026.8.1, outgoing messages sent directly from the linked WhatsApp mobile/desktop client to different 1:1 contacts were mirrored into Chatwoot under the same incorrect contact/conversation.Incoming replies continued to arrive under their own contact conversations. WhatsApp itself displayed the recipients and history correctly; the incorrect association occurred in the WAHA-to-Chatwoot synchronization.
This affected an existing production integration that had been working correctly on
2026.7.1. The impact was immediate on ongoing conversations and created a data-integrity/privacy risk, so we could not keep2026.8.1deployed. We had to perform an emergency rollback to2026.7.1. Without changing configuration or session data, the rollback restored correct conversation routing.Version
{ "version": "2026.8.1", "engine": "GOWS", "tier": "CORE" }devlikeapro/waha:gows-2026.8.1sha256:853dfeda32bb46f07423b61e562b164b503f242d3fa21aeb8e67e2c42b2087d5devlikeapro/waha:gows-2026.7.1sha256:8f3a7b11310594b973a588b2f7de061864c83532ae2cdff43280db0402bead29Steps to reproduce
2026.7.1with the Chatwoot integration enabled.2026.8.1, preserving configuration and session storage.2026.7.1and repeat the test.Expected behavior
Each mirrored outgoing
fromMemessage must be associated with the conversation for its actual remote recipient.Actual behavior
On
2026.8.1, mirrored outgoing messages addressed to different recipients were associated with one conversation. Incoming messages remained associated with separate contact conversations.Requests - Responses
The issue occurred through the built-in WAHA-to-Chatwoot integration, not a manually issued API request. WAHA remained authenticated and webhook requests continued returning HTTP 200.
Docker Logs
No HTTP 4xx/5xx, authentication, startup, fatal, or panic errors were observed.
Sanitized correlation evidence:
2026.8.1, 58 consecutive mirrored outgoing records were assigned to one conversation although messages had been sent to multiple recipients.AgentBotmessages, consistent with WAHA mirroring messages sent from the linked WhatsApp client.2026.7.1, a controlled test produced seven mirrored outgoing records distributed across two distinct conversations, and both displayed correctly.Raw logs and payloads are omitted because they contain customer data. Additional sanitized metadata can be provided if maintainers specify the exact fields required.
Screenshots
Not attached because the available captures contain customer identities and message content. The behavior was confirmed in the UI and through anonymized database correlation.
Additional context
The timing and behavior suggest a regression in GOWS JID/LID resolution for
fromMemessages mirrored into Chatwoot. Release2026.8.1changed Chatwoot/GOWS LID-to-phone and WhatsApp JID population behavior.Related:
Current workaround: remain pinned to
devlikeapro/waha:gows-2026.7.1. The rollback stopped new misrouting, but already misplaced Chatwoot history was not automatically repaired.No raw payloads, message content, phone numbers, contact names, company names, hostnames, credentials, or internal account/inbox/conversation identifiers are included.