- Home
- Resources
- Integrations
- Form.io
Form.io n8n integrationAutomate Form.io with n8n.
A submitted form should start the work, not wait in a list. The Form.io n8n integration arrives through a trigger node that listens over webhooks, with 2 events across 2 families: a submission created, a submission updated. It suits teams who already collect structured data in Form.io and want n8n to carry the rest.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Form.io n8n integration actually give you?
The Form.io n8n integration links one Form.io form to an n8n workflow through the Form.io Trigger node, version 1. It listens over a webhook, meaning a URL that Form.io calls as soon as something happens on that form, so n8n never has to ask for news. Two events are available: one for a submission that has just been sent, one for a submission that has been edited.
The first build most teams put together is a spreadsheet mirror. Submission Created fires, n8n reads the incoming item, and a node such as Google Sheets appends one row per response. No end-of-week export, and the sheet is already the shared view the rest of the company keeps asking for.
Notification is the second pattern. A form that feeds a real process needs a human at the other end, so the trigger output goes straight to Slack, with a message built from the values you map yourself using an expression like {{ $json.field }}. The person who picks up the case reads the answer in the channel, not in a dashboard they have to open.
The third one keeps a durable record. In Airtable, each submission becomes a record, and Submission Updated keeps that record aligned when the form is edited later. Two triggers, or one trigger with both events ticked, cover the whole life of the entry.
Anything else you need from the Form.io API goes through the HTTP Request node. It calls any endpoint and reuses the same credential through predefined authentication, which keeps one connection for the whole workflow instead of two. That pairing is worth knowing early, because it decides whether a workflow stays in one branch or splits.
One detail shapes every design: the Form.io Trigger points at one project and one form, both picked from dropdowns fed by the credential. Decide which form deserves its own workflow before you start wiring nodes, since that choice sets the scope of everything downstream. Teams new to n8n itself can start with the n8n training, and the n8n review covers the platform side of the decision.
How do you connect Form.io to n8n?
- 01
Create the Form.io credential
Open the Credentials menu in n8n and create a Form.io credential. A credential is stored once on the instance and reused by every workflow that needs it, so this step happens a single time even if ten workflows end up listening to forms. Back in the Form.io Trigger, that credential shows up in the node's dropdown and you select it there.
- 02
Pick the project and the form
Project Name or ID and Form Name or ID are both required. Each one is a dropdown filled from the credential you just selected, and each one also accepts an identifier passed through an expression when the value comes from an earlier node or a variable, in the
{{ $json.field }}form. The form you choose here is the one whose submissions reach the workflow. - 03
Tick the events and activate
Trigger Events holds the 2 events, Submission Created and Submission Updated. Tick the ones the workflow should react to. Activating the workflow is what registers the webhook URL on the Form.io side, so activation is a configuration step, not a formality: until the workflow is active, the URL that receives submissions does not exist yet.
What fires a Form.io workflow?
Form.io Trigger is the node that starts a workflow when something happens in Form.io. It listens to 2 events, listed below by family. Pick one or several, activate the workflow: n8n registers the webhook on your Form.io account.
What you see in n8n
Every event, by family
One row per object, one chip per action. The event to tick in the node is object.action; hover a chip to read exactly when it fires.
create.*1create.create
update.*1update.update
Configuration notes
01Configure the Form.io Trigger
The Form.io Trigger is where the workflow starts. It carries the connection, the form being watched and the list of events, and version 1 of the node works over a webhook, so Form.io pushes to n8n rather than n8n polling Form.io.
Key parameters
- Project Name or ID: required. Choose the Form.io project in the list, or pass its ID with an expression such as
{{ $json.field }}when it comes from an earlier node. - Form Name or ID: required. Same logic one level down, the form whose submissions feed this workflow.
- Trigger Events: the events to watch, 2 of them, ticked one by one.
- Simplify: on, the node returns a simplified version of the response; off, the raw data reaches the next node untouched.
02Submission Created
Fires when a new entry is sent on the form you selected. One submission, one execution, and the submitted values arrive as the item that the following nodes read.
Key parameters
- Trigger Events: tick Submission Created alone when only new entries matter and a later edit should stay invisible to the workflow.
- Simplify: leave it on for a quick mapping, turn it off when the next node needs the raw data exactly as it came in.
{{ $json.field }}, and a test run tells you the exact names to use.03Submission Updated
Fires when an existing entry is edited. The workflow runs again on the same submission, which is what keeps a copy stored elsewhere aligned with what Form.io holds.
Key parameters
- Form Name or ID: the edited entries only come from this form, so a second form under review needs its own trigger.
- Trigger Events: tick it next to Submission Created when one workflow should handle both the arrival and the correction.
{{ $json.field }}, so the workflow reacts to a real change rather than to every save.Need help automating Form.io with n8n?
A person reads every message.
Form.io and n8n: common questions
01Is the Form.io n8n integration free?
02What credentials does the Form.io Trigger need?
03What if a workflow needs more than these 2 events?
04Does the Form.io Trigger react in real time?
05n8n or Make for Form.io?
Get our weekly integration tips.
No spam. Unsubscribe anytime.