As mentioned in the documentation Webhook node documentation | n8n Docs when we have a dynamic path by specifying the variable i.e :variable we have a webhook url as below
Hello,
this looks like UUID so it is not very likely we will ever be able to just remove it. Probably a lot of things rely on in on the background.
The only way I can think of achieving cleaner public URLs is using a reverse proxy with URL rewriting to mask n8nβs internal webhook URL.
First make sure to add unique variables to each webhook, because you will rely on them for the routing.
Then in the reverse proxy configuration rewrite external/servicecloud/:var to internal/UUID/servicecloud/:var.
Hey! Itβs not possible to bypass if you are willing to use a dynamic path in the webhook. But hereβs the catch: Once you have built the first webhook with the UUID-generated URL, subsequent ones can just be copied and pasted to maintain the same UUID.