Webhook stuck on test URL – can’t switch to production on n8n Cloud

Hello n8n team,
I’m currently facing an issue on n8n Cloud.
My workflow is active (green “Active” status), but the webhook node always shows “-test” in the URL even when I select “Production URL”.
The interface never switches to the production endpoint, and Meta (Facebook Webhooks) keeps returning a validation error.
Example:
https://majordomeprestige.app.n8n.cloud/webhook-test/verify
It should be:
https://majordomeprestige.app.n8n.cloud/webhook/verify
I’ve tried deleting and recreating the node, reloading, and clearing cache — same issue.
Please help me get the proper production webhook URL.
Thanks in advance!

Describe the problem/error/question

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

hello @Cedric_Buard

Please, share the workflow.

You can select all nodes with Ctrl+A and copy them with Ctrl+C. Then, past the content after pressing the button </> with Ctrl+V.

The difference between the test and production webhooks is only in the UI. When you enable the workflow, you can remove the -test part from the test webhook URL to get the production webhook, and that’s it. However, it’s strange that you don’t see the differences when switching between the test/production buttons

The only difference between production and development URL’s is just -test you can remove it and use the URL that way.

Selecting an option from Test URL and Production URL doesn’t change the webhook. Both of these URL’s lead to that exact same node. What makes a difference is the status of the workflow(active/inactive).