Form node stuck in Waiting state

Describe the problem/error/question

Selfhosted installation: Even my simplest trial for a Form that executes a Form-End action does not seem to work. The form trigger node works fine, i can capture all the data, but i can’t get the Form End action to execute. It remains in a “waiting for form submission” state.

When I click on the url that is shown in the node output, it does work, but I would like this Form End node to execute when the user has finished the form.

I see on the forum similar questions, but can’t find a solution that works for my setup. I tried a fair bit of combinations with the reponse options and what not, but it’s clear that the default settings ( like the workflow below) does not work on my end.

What is the error message (if any)?

Waiting for input
Execution will continue when form is submitted on url/form-waiting/221

Please share your workflow

Share the output returned by the last node

[

{

“Whats your name?”: “adsbfahdgn”,

“submittedAt”: “2025-03-21T18:03:47.525-04:00”,

“formMode”: “test”

}

]

Information on your n8n setup

  • n8n version: 1.83.2 SELFHOSTED
  • Database (default: SQLite): Default (NPM installation)
  • n8n EXECUTIONS_PROCESS setting (default: own, main): Default
  • Running n8n via (Docker, npm, n8n cloud, desktop app): npm on a vps
  • Operating system: Linux

I’m going to leave the solution here for people who run into the same issue:

The problem came from selfhosting n8n on a vps with a reverse proxy. It’s clearly written in the documentation, but my eagerness to start playing with a newly installed tool was greater than the patience to read the fck!ng manual.

tldr: Add a WEBHOOK_URL environment variable to the setup, and things go a lot smoother.

2 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.