that usually means the workflow isn’t activated. In n8n, a webhook will only listen for live traffic when the workflow is switched to active mode. Saving it isn’t enough.
Also double-check that:
You’re using the production webhook URL, not the temporary test URL.
If you’re self-hosting, your WEBHOOK_URL environment variable is correctly set.
Your reverse proxy (like Nginx or Traefik) is forwarding requests properly.
There are no firewall or port restrictions blocking inbound traffic.
Once activated and properly configured, the webhook should begin registering executions immediately