Skip to content

[GOWS] message.any event is generated and logged, but the webhook request does not reach n8n #2255

Description

@diMarkaJJamanoy

Description

We are using WAHA with n8n to receive WhatsApp events through webhooks.

The WAHA session is working correctly and incoming WhatsApp messages are being received by WAHA without issue.

The message.any event is configured, and WAHA generates the event and its JSON payload correctly — this is visible in the logs.

However, the corresponding webhook request does not appear to reach n8n, and no n8n execution is ever created for that event.

We initially tested against the n8n Test Webhook and it worked correctly. After further testing, the same Test Webhook stopped triggering executions. We then created a completely new Webhook Trigger in n8n, on a different path, purely to rule out an issue with the original workflow — the result was the same: no execution.

This looks like a webhook delivery problem between WAHA and n8n, rather than an event-generation problem.


Environment

WAHA version 2026.8.2
Tier CORE
Engine GOWS
Platform linux/x64

WAHA webhook configuration

  • Event: message.any
  • Attempts: 15
  • Delay: 2 seconds
  • Retry policy: Exponential
  • HMAC: disabled / empty
  • Custom headers: disabled

Production and Test webhook URLs are standard n8n webhook endpoints of the form:

https://<n8n-host>/webhook/<workflow-id>/waha        (production)
https://<n8n-host>/webhook-test/<workflow-id>/waha   (test)

Event generation

When an incoming WhatsApp message is received, WAHA generates a message.any event. A sanitized example from the WAHA log:

{
  "id": "evt_<redacted>",
  "session": "default",
  "event": "message.any",
  "payload": {
    "id": "false_<redacted>@lid_<redacted>",
    "timestamp": 1788439474,
    "from": "<redacted>@lid",
    "fromMe": false,
    "source": "app",
    "body": "<redacted>",
    "to": null,
    "participant": null,
    "hasMedia": false,
    "media": null,
    "ack": 2
  },
  "timestamp": 1788439474716,
  "metadata": {},
  "engine": "GOWS",
  "environment": {
    "version": "2026.8.2",
    "engine": "GOWS",
    "tier": "CORE",
    "browser": null,
    "platform": "linux/x64"
  }
}

The full payload contains additional WhatsApp metadata (message secrets, sender/recipient key hashes, phone numbers, JIDs, and contact names). All of that has been removed from this report as it is not needed to reproduce or diagnose the issue.


Important observation

The event is clearly generated by WAHA — the log shows the message.any event and its JSON payload in full.

However, immediately after the event is generated, we do not see a corresponding WebhookSender / HTTP POST log entry, nor any webhook response, in the surrounding WAHA logs.

We see the generated event:

message.any
<JSON payload>

but nothing equivalent to:

Sending POST...
POST request was sent with status code: XXX

for that same event. This makes it hard to tell whether the HTTP request is actually being attempted at all.


n8n configuration

  • Webhook Trigger, HTTP Method: POST
  • Tested against both the original workflow and a brand-new Webhook Trigger on a different path, to rule out a stale/duplicate registration — same result on both.
    (Webhook Trigger configuration screenshot attached.)

Tests performed

1. WAHA → n8n Test Webhook
Initially worked: the event reached n8n and created an execution. After further testing, the same Test Webhook stopped creating executions.

2. WAHA → n8n Production Webhook
No n8n execution is created when WAHA generates a message.any event.

3. New n8n Webhook Trigger (different path)
Also did not receive the event.


Expected behavior

WhatsApp
   ↓
WAHA / GOWS
   ↓
message.any
   ↓
HTTP POST
   ↓
n8n Webhook
   ↓
n8n Execution

Actual behavior

WhatsApp
   ↓
WAHA / GOWS
   ↓
message.any generated     ✅
   ↓
JSON payload generated    ✅
   ↓
Webhook delivery          ❓
   ↓
n8n execution             ❌

No corresponding execution appears in n8n.


Related issues

This may be related to previous GOWS webhook-delivery issues, though the symptoms are not identical:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions