Production Webhook Error – “Cannot read properties of undefined (reading 'execute')”

I’m facing an issue when using a production webhook in N8N.

I have a workflow with an active Webhook node (POST /webhook/charlessdr), and the workflow is saved and activated. When testing via the /webhook-test/charlessdr endpoint, everything works fine.

However, when I send a request to the production endpoint (/webhook/charlessdr), N8N returns the following error:

json

CopiarEditar

{
  "code": 0,
  "message": "Cannot read properties of undefined (reading 'execute')"
}

What I’ve checked so far:

  • The workflow is properly saved and activated.
  • The Webhook node is correctly configured for the POST method with the proper path (charlessdr).
  • I’ve deactivated and reactivated the workflow several times after saving.
  • I’ve tested the endpoint using curl, and the error still occurs.
  • No executions show up in the “Executions” panel.

Additional Notes:

The webhook is being called by an external system (Evolution API), but the same error happens even with direct curl requests.


Environment:

  • N8N version: 1.91.3
  • Hosting: Easypanel
  • Production endpoint: /webhook/charlessdr
  • Evolution version: atendai/evolution-api:v2.2.3

Here’s an “internal” tester workflow to see if anything is going wrong with the activation of the workflow (i.e. registration of the endpoint / listener within the n8n docker container). If this works, you can at least rule out n8n itself as the reason you can’t reach the endpoint, and continue checking from

  • outside the n8n container (i.e. Docker-network / peer containers)
  • outside Docker/Docker-network (i.e. Docker host machine’s loopback/localhost)
  • outside the Docker host machine (i.e. local network to NIC/ip address / peer workstation or server)
  • outside the local network where the Docker host machine is running (i.e. public side of NAT / Reverse Proxy / etc.)
  • and so on.