I have been trying to use the n8n Form Trigger which seems really promising.
So, when using “Test step”, a browser popup as expected and that’s great. But when I use the production URL, it’s not displaying the form.
What is the error message?
I have the following message when using the Production URL:
Please share your workflow
Note that n8n is setup in our internal cloud.
We have 1 main pod, 1 webhook pod, 1 redis pod and 5 to 25 workers pods.
The ingress is directing all traffic going into /webhook/ into the webhook node.
And I’ve been trying to point /form/ to webhook, main or workers and it’s not working at all.
So, any clue which node I should be pointing to in case someone is trying to reach a /form/ url?
Information on your n8n setup
n8n version: 1.29.1
Database (default: SQLite): Postgresql
n8n EXECUTIONS_PROCESS setting (default: own, main): own
Running n8n via (Docker, npm, n8n cloud, desktop app): Docker on private cloud with K8s
Is the form trigger working if you use the test url? I do have an internal issue somewhere for the form trigger node not working with webhook workers properly which we are tracking as NODE-888 and I suspect you are seeing the same issue.
I have the same issue here using forms and kubernetes setup. Production url not wokring: 404 error not found.
Any developments on newer releases? currently using 1.24.1
We’ve had no issues with our K8s setup but we eliminated ingress controllers, ingress resources, and any form of nginx or traefik configuration. We use solely Cloudflare tunneling so none of our apps need exposed ports and there’s only one way in, one way out. Also, I suggest using kube-dns or coreDNS to resolve deployments and services using their names, and no port mapping is then required.
We are building a set of helm charts to share if anyone decides to go this way.
Ah I forgot to update on this, This should no longer be an issue if you were using webhook workers with the n8n form node everything now runs as expected.