n8n webhook returns an empty 200 (and the lead is lost)
When an n8n webhook closes with an empty 200, whatever sent the lead can read it as a failure — and won't retry. The submission is gone with no error anywhere.
Why it happens
There's no 'Respond to Webhook' node returning a proper response, or it runs before the data is processed, so n8n auto-closes the connection empty.
How to fix it
Add a 'Respond to Webhook' node that returns an explicit success body, and place it AFTER the node that saves the lead — not before.
How to verify
Submit a test lead and confirm the response body is non-empty and the record was saved first.
Not sure if this is the only leak?
Scan your workflow free to catch every capture leak like this in 30 seconds.
Scan my workflow freeRelated leaks