Hi I have a simple webhook workflow that receives a message from my web-based app and sends a message back via HTTP request. Everything worked perfectly in test using the test url for the webhook and the “test workflow” in editor mode. I then activated my workflow and switched my webhook URL in my app to the production URL, but requests to the workflow were not triggering the webhook and I’m still only getting a webhook activation after pressing “test workflow” in the editor mode. I’ve saved my workflow and activated it multiple times, and tripled checked my production URL is accurate in my app for the webhook URL and no other URLs are present in the code (ie to still be using the test URL by mistake).
Is there any scenario where a production URL would be working under “test workflow” and not under activated, normal conditions? I was under the assumption the production URL would not actually work under “test workflow” condition and that was for the test URL only, but it seems to be working in the opposite way it is supposed to !
Hey, I discover n8n today and I have the same exact problem, on postman I cannot even see anything; my chat gpt says that I am not in production but the production mod has been toggle, I have no idea of what is going on, I also have the correct production URL but still nothing either from my server or postman .
{
“code”: 404,
“message”: “The requested webhook "POST 3bf2d7ad-367c-4d0c-b690-6ce242ae25ce\n" is not registered.”,
“hint”: “The workflow must be active for a production URL to run successfully. You can activate the workflow using the toggle in the top-right of the editor. Note that unlike test URL calls, production URL calls aren’t shown on the canvas (only in the executions list)”
}
Did you activate the workflow? Also make sure you copy the new URL. Note that you won’t see the webhook calls play back ‘live’ in the editor when you use this.
Workflow is activated and new URL copied. I did however test with reqbin per another thread’s suggestion to remove my app as a variable and the workflow is being correctly triggered with the production url. So there’s something happening in my app that must be the issue. Will take that over to the Replit forums thanks for the replies!
This might not be n8n-specific but just in case, I did some additional logging and am still getting this error when attempting to trigger the webhook with the production URL and with the workflow in Activated state. The webhook triggers successfully when I click Test Workflow but not otherwise with my app. I’m still also able to trigger the webhook successfully with the identical URL and a GET request using reqbin, without it being in Test Workflow mode. Any thoughts or paths for troubleshooting?
error: HTTP error! status: 404 - {"code":404,"message":"The requested webhook \\"d237b7ac-2139-4bb1-bd0b-9539e34fd47d\\" is not registered.","hint":"Click the 'Test workflow' button on the canvas, then try again. (In test mode, the webhook only works for one call after you click this button)"},