Webhook keeps running in test mode even after publishing the workflow
I’m running a self-hosted n8n (Docker, VPS) setup.
Issue:
My webhook only runs in test mode.
Even after clicking Publish, the workflow still behaves like it’s in test mode.
Details:
Webhook Trigger (POST)
Test URL works only when clicking “Listen for test event”
Production URL (/webhook/…) returns:
“Workflow was started”
However, in the Editor UI it still shows test executions / Execute workflow
No live output appears in the editor for production runs
What I’ve confirmed:
Workflow is published (active)
Production URL is used (not /webhook-test)
POST request is sent correctly with application/json
Executions are checked under Production executions
Question:
Is this expected behavior in recent n8n versions (editor always showing test context)?
Or is there a configuration issue that causes the webhook to stay in test mode even after publishing?
Any clarification would be appreciated.
Hey @k34889103,
This sounds expected to me, So when you publish a workflow in the UI we will still always show the test url as this is just cosmetic and not linked to how the workflow is running, Normally next to the test url you will also see an option to view the production URL.
The next part is production execution logs, We don’t show them as they happen so you will need to go to the execution logs and as long as you have the settings enabled to log them for your workflow you should see the production exections.