n8n Webhook Not Registered (404 Error)
Workaround available n8n Cloud, self-hosted Updated October 21, 2026
Quick answer
The 404 'webhook is not registered' error almost always means you're calling the test URL when no test is listening, or the production URL while the workflow isn't active/published. Use the /webhook/ production URL and activate the workflow.
Most likely fix: Switch to the production webhook URL.
Symptoms
Calls to the webhook return 404 with a message that the webhook is not registered; the test URL works once and then stops; external services report failed deliveries.
Why it happens
- Using the test URL (/webhook-test/) outside a test listening window
- Workflow not active (or not published in n8n 2.0+)
- URL path or HTTP method doesn't match the Webhook node
- Caller still configured with an old or expired test URL
How to fix it
Try these in order — the most common fix is first.
1. Switch to the production webhook URL
- Open the Webhook node and select the Production URL tab
- Copy the URL containing /webhook/ (not /webhook-test/)
- Update the calling service to use that URL
2. Activate or publish the workflow
- Save the workflow
- Turn on the Active toggle at the top right (in n8n 2.0+, publish the workflow)
- Call the production URL again
3. Re-arm the test URL when testing
- Click 'Execute workflow' or 'Listen for test event' on the canvas
- Send the request immediately, before the listener times out
- Repeat for each test call; the test URL only accepts one call per listen
4. Check method, path and executions
- Confirm the HTTP method (GET/POST) in the Webhook node matches the caller
- Make sure the path matches exactly
- Open the Executions tab to see whether any call arrived
- If an active n8n Cloud workflow still 404s, contact n8n support
This guide also covers
- n8n webhook not registered
- n8n webhook 404
- n8n production webhook not working
- n8n webhook test url not working
Still not working?
If n8n keeps failing, you're not alone. See every n8n problem users report or the alternatives people switch to.
Other n8n errors
- n8n Webhook URL Shows localhost
- n8n Out of Memory (JavaScript Heap Out of Memory)
- n8n Connection Lost Error
- n8n Executions Stuck in Queued / Starting Soon
- n8n Google OAuth redirect_uri_mismatch Error
- n8n Schedule Trigger Running at the Wrong Time
- n8n 'Cannot Read Properties of Undefined' Error
- n8n Workflows Broken After 2.0 Update
- n8n Cloud Workspace Offline (503 Error)