- Home
- Resources
- Integrations
- Jotform
Jotform n8n integrationAutomate Jotform with n8n.
Every Jotform submission can start a workflow instead of an email thread. The Jotform n8n integration ships one trigger node, version 1, with 3 settings and no action node. It listens to a single form and hands the answers to the rest of your workflow. Built for teams drowning in form replies.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Jotform n8n integration actually do?
Jotform in n8n is a one way street, and that is the whole point. The catalog gives you a trigger node and 0 operations, so n8n never writes back to Jotform. What it does is catch each submission the moment it happens, turn the raw payload into named fields, and pass it to whatever comes next in the workflow: a spreadsheet, a chat message, a model, a database.
Start with the simplest shape. A visitor fills your form, the trigger fires, and a Google Sheets node appends a row with the answers already labeled. No export, no weekly download, no copy paste. The sheet becomes the log that sales or ops actually open.
Second shape: routing. Sales leads land in Slack as a formatted message in the channel that owns them, while a Gmail node sends the person who submitted a real acknowledgment with their own answers quoted back. Both branches run from the same trigger, so nothing falls between two tools.
Third shape: sorting before storing. Free text answers go through OpenAI to get a category and a short summary, then an Airtable node files the record with that category already set. Support requests stop arriving as one undifferentiated pile.
When the nodes stop, HTTP Request takes over. There is no Jotform action node, so anything that reads or writes on the Jotform side, listing forms or pulling older submissions, goes through the HTTP Request node. It calls any endpoint of the Jotform API and reuses the same credential through predefined authentication, so you do not manage a second key.
Know the limits before you build. The trigger watches one form, chosen in Form Name or ID, so several forms means several triggers or several workflows. There is no event list to pick from: a submission is the only thing that fires it. And the webhook is registered with Jotform when the workflow is activated, which means a workflow left inactive receives nothing. If you are still choosing a platform, the n8n review goes through that trade off in detail.
How do you connect Jotform to n8n?
- 01
Create the API key in Jotform
In Jotform, open Settings then API, and select Create New Key. Select the Name in Jotform to rename the key into something you will recognize later, for example
n8n integration. Naming matters more than it looks: keys are easy to create and impossible to tell apart six months later when you want to revoke one. - 02
Store the credential in n8n
In n8n, go to the Credentials menu and create a Jotform credential. A credential is the saved authentication that nodes reuse, so you set it up once and every workflow picks it from a dropdown. Paste the API Key you copied into the field of the same name. The trigger node then offers that credential without asking for the key again.
- 03
Pick the right API domain
The credential also asks for the API Domain, and the value depends on the forms you use. Choose
api.jotform.comunless one of the other cases applies. Pickeu-api.jotform.comif your forms are Jotform EU Safe Forms, andhipaa-api.jotform.comif they are HIPAA forms. Save, then open the trigger and select your form.
What starts a Jotform workflow?
Jotform Trigger is the node that starts a workflow each time Jotform receives a new submission. Pick the form, activate the workflow: n8n registers the webhook on your Jotform account.
What you see in n8n
Configuration notes
01Set Up the Jotform Trigger
The trigger listens to one Jotform form and starts the workflow each time someone submits it. A trigger is the node that opens a workflow, and this one runs on a webhook, a URL that n8n exposes and Jotform calls. n8n registers that URL with Jotform when the workflow is activated, so a submission reaches the workflow in seconds, with no polling and no schedule to tune.
Key parameters
- Form Name or ID: required. Choose the form from the list, or specify an ID using an expression such as
{{ $json.formId }}. An expression is how n8n injects a value coming from an earlier node into a field.
02Resolve Data
Raw webhook data from Jotform uses internal keys instead of the question names, which makes a mapping painful to read and worse to maintain. Resolve Data fixes that at the source: activate it and n8n resolves the keys automatically to the actual names, so the fields arriving in the workflow carry the labels you gave your questions.
Key parameters
- Resolve Data: a boolean, off by default. Activated, the internal keys become the real question names, and your expressions read like the form itself.
03Only Answers
A Jotform webhook carries more than what the visitor typed. Only Answers strips the rest: activated, the trigger returns only the answers of the form and not any of the other data, so each execution starts from a clean item instead of a payload you have to dig through.
Key parameters
- Only Answers: a boolean. Activated, only the answers come through. Left off, the full webhook payload reaches the workflow.
Need help automating Jotform with n8n?
A person reads every message.
Jotform and n8n, the questions that come next
01Is the Jotform n8n integration free?
02What credentials do you need to connect Jotform to n8n?
03What are the limits of Jotform in n8n?
04Does the Jotform trigger react in real time?
05n8n or Make for Jotform forms?
Get our weekly integration tips.
No spam. Unsubscribe anytime.



