n8n
Trigger an n8n workflow with each form submission — cloud or self-hosted.
The n8n integration sends each submission to an n8n workflow's webhook trigger. It works with n8n Cloud and self-hosted instances alike.
Setup
- In n8n, add a Webhook trigger node to a workflow (method POST) and copy its Production URL.
- In Formiary, open the form, go to its Integrations tab, click Add integration, and choose n8n.
- Paste the webhook URL and save.
- Use Send test event to fire a sample submission. To capture it with n8n's Test URL instead, temporarily paste that URL, test, then switch back to the Production URL — or just activate the workflow and use the Production URL from the start.
Your n8n instance must be reachable from the internet over HTTPS. URLs
pointing at private or internal addresses are rejected — a self-hosted n8n on a
private network needs a public HTTPS endpoint (for example behind a reverse
proxy) to receive deliveries.
Payload
n8n receives the same flat JSON payload as Zapier
— submission fields arrive under fields, keyed by field name:
{
"event": "submission.created",
"formId": "…",
"submissionId": "…",
"timestamp": "2026-07-11T12:34:56Z",
"test": false,
"fields": {
"email": "[email protected]",
"message": "Hello!"
}
}
An X-Formiary-Event header (submission.created) is also sent, which you
can branch on in your workflow. Test events have "test": true and a nullsubmissionId.
Respond with a 2xx status (n8n's webhook node does by default) to acknowledge the delivery; failures are retried with backoff as described in how delivery works.