Mattering Automations Jotform integration
Connect Jotform to Mattering Automations: forms, questions, submissions, uploads, folders, reports, labels, and form webhook registrations as workflow steps, authenticated with a Jotform account API key.
The Mattering Automations Jotform integration adds Jotform to your automation canvas: list and read forms, read and edit their questions, pull and write submissions, list uploaded files, organize forms into folders, build reports, manage workspace labels, and register or remove the webhook URLs a form posts to.
Setup takes a few minutes: create an API key in your Jotform account, attach it as a credential in Mattering, set the region if your account is not on the standard host, and run one read only node to confirm it works. This guide walks through each step and ends with the full node reference.
Before you start
- A Jotform account with access to the forms you want to automate.
- Permission to create an API key on that account, from the API screen under My Account.
- A Mattering workspace with access to the Automations app.
- Knowledge of which Jotform host your account uses: the standard host, the EU host, the HIPAA host, or an Enterprise domain of your own.
Create a Jotform API key
Mattering authenticates to Jotform with a single account API key, sent as the APIKEY request header on every call. Jotform also accepts the key as a query string parameter; Mattering never uses that form, so the key cannot end up in an access log, a proxy log, or a referrer header.
Connect Jotform to Mattering
Verify it works
This connector has no Test Connection button. Its credential is a plain single value secret, and the generic connection test would send the value without the APIKEY header, so it would tell you nothing useful. Verify by running a node instead.
Open any automation canvas and check the palette: a Jotform section should list the query and action nodes. Drop Jotform: Get User onto the canvas, leave the config empty, set the region to match your account, and run a test step. It takes no parameters and is a safe, read only call, so a successful response returns the account behind the key: username, name, email, plan, and time zone.
To confirm form access, add Jotform: List Forms and run it. A successful response lists your forms with their ids, titles, statuses, and submission counts. Note the numeric form id of the form you want to automate; almost every other node asks for it.
Every Jotform response also carries a limit left value: the API calls remaining on the account's daily allowance. It is worth reading in a condition node before a bulk pull.
Node reference
52 nodes, generated from the connector itself so this reference always matches what ships.
Read and query nodes 25
Jotform: Get Account History
jotform_get_history
Get the account activity log: form creations, updates, deletions, and logins.
Jotform: Get Account Settings
jotform_get_settings
Get the account's profile settings (name, email, website, time zone, company, industry).
Jotform: Get Folder
jotform_get_folder
Get one folder with the forms and subfolders it contains.
Jotform: Get Form
jotform_get_form
Get one form's details: title, status, created/updated timestamps, and submission counts.
Jotform: Get Form Properties
jotform_get_form_properties
Get every property of a form: layout, styling, redirect/thank-you settings, limits, and notification emails.
Jotform: Get Form Property
jotform_get_form_property
Get a single named property of a form (e.g. formWidth or thankurl).
Jotform: Get Form Question
jotform_get_form_question
Get the full property set of a single question on a form.
Jotform: Get Form Questions
jotform_get_form_questions
List a form's questions keyed by question ID (qid), the map you need to read or write submission answers.
Jotform: Get Form Reports
jotform_get_form_reports
List the reports built from one form, with their type, fields, and public URL.
Jotform: Get Form Submissions
jotform_get_form_submissions
Get the submissions for one form, newest first. Filter, order, and page through the results.
Jotform: Get Form Uploads
jotform_get_form_files
List the files uploaded through a form, with name, type, size, and download URL.
Jotform: Get Form Webhooks
jotform_get_form_webhooks
List the webhook URLs registered on a form, keyed by their index ('0', '1', ...).
Jotform: Get Label
jotform_get_label
Get one label's name, colour, owner, and timestamps.
Jotform: Get Label Resources
jotform_get_label_resources
List the forms, workflows, sheets, and apps tagged with a label.
Jotform: Get Monthly Usage
jotform_get_usage
Get this month's usage counters: submissions, SSL submissions, payments, uploads, views, and API calls.
Jotform: Get Plan Details
jotform_get_plan
Get the published limits and pricing of a Jotform plan. Public endpoint: needs no API key.
Jotform: Get Report
jotform_get_report
Get one report's details by ID.
Jotform: Get Submission
jotform_get_submission
Get one submission with its full answer set, submitter IP, status, and timestamps.
Jotform: Get User
jotform_get_user
Get the account tied to the API key: username, name, email, plan, status, and time zone.
Jotform: List All Submissions
jotform_list_submissions
List submissions across every form on the account. The `answers` object holds the response data.
Jotform: List Folders
jotform_list_folders
Get the account's folder tree, including the forms and subfolders in each folder.
Jotform: List Forms
jotform_list_forms
List every form on the account, with title, status, and submission counts.
Jotform: List Labels
jotform_list_labels
Get the account's label tree, including nested sublabels.
Jotform: List Reports
jotform_list_reports
List every report on the account (Excel, CSV, grid, table, calendar, RSS, or visual).
Jotform: List Sub-Users
jotform_list_subusers
List sub-user accounts and the forms/folders each one can access.
Action nodes 27
Jotform: Add Form Question
jotform_create_form_question
Add a new question to a form (control_textbox, control_dropdown, control_email, ...).
Jotform: Add Form Questions (bulk JSON)
jotform_create_form_questions_bulk
Add several questions to a form in one call from a raw JSON body.
Jotform: Add Form Webhook
jotform_create_form_webhook
Register a webhook URL that Jotform POSTs to on every new submission to the form.
Jotform: Add Resources to Label
jotform_add_label_resources
Tag forms, workflows, sheets, or portals with a label.
Jotform: Clone Form
jotform_clone_form
Clone an existing form into a new one on the same account.
Jotform: Create Folder
jotform_create_folder
Create a folder for organising forms.
Jotform: Create Form
jotform_create_form
Create a new form from a questions + properties (+ optional emails) definition.
Jotform: Create Forms (bulk JSON)
jotform_create_forms_bulk
Create form(s) from a raw JSON definition (the PUT variant of Create Form).
Jotform: Create Label
jotform_create_label
Create a workspace label (optionally nested under an existing one).
Jotform: Create Report
jotform_create_report
Create a report from a form's submissions (grid, table, calendar, Excel, CSV, RSS, or visual).
Jotform: Create Submission
jotform_create_submission
Add a submission to a form. Note: Jotform does not fire the form's emails or integrations for API-created submissions.
Jotform: Create Submissions (bulk JSON)
jotform_create_submissions_bulk
Add several submissions to a form in one call from a raw JSON body.
Jotform: Delete Folder
jotform_delete_folder
Delete a folder. The forms inside it are not deleted.
Jotform: Delete Form
jotform_delete_form
Delete a form. Jotform moves it to the trash (status becomes DELETED) rather than purging it.
Jotform: Delete Form Question
jotform_delete_form_question
Delete a question from a form.
Jotform: Delete Form Webhook
jotform_delete_form_webhook
Remove a webhook from a form by its index key.
Jotform: Delete Label
jotform_delete_label
Delete a label. The resources it tagged are not deleted.
Jotform: Delete Report
jotform_delete_report
Delete a report. The underlying submissions are untouched.
Jotform: Delete Submission
jotform_delete_submission
Delete a submission and its answer data.
Jotform: Edit Submission
jotform_edit_submission
Edit an existing submission's answers, or mark it read/unread or flagged.
Jotform: Remove Resources from Label
jotform_remove_label_resources
Untag forms, workflows, sheets, or portals from a label.
Jotform: Set Form Properties
jotform_set_form_properties
Add or edit properties on a form (form-encoded). Only the keys you send are changed.
Jotform: Set Form Properties (JSON)
jotform_replace_form_properties
Add or edit form properties from a raw JSON body (the PUT variant of Set Form Properties).
Jotform: Update Account Settings
jotform_update_settings
Update the account's profile settings. Only the fields you supply are changed.
Jotform: Update Folder
jotform_update_folder
Rename or recolour a folder, or move forms into it.
Jotform: Update Form Question
jotform_update_form_question
Edit the properties of an existing question on a form.
Jotform: Update Label
jotform_update_label
Rename or recolour a label.
Using the integration
On the automation canvas
Jotform nodes chain with every other node: a submission can become an assigned task in Mattering Productivity, an AI step can summarize a long answer before anyone reads it, and an uploaded file's download URL can be handed to an HTTP node in the same flow.
From AI assistants over MCP
Every node speaks MCP, the open protocol for connecting AI assistants to tools. Claude, ChatGPT, and Matter can list forms, read submissions, add questions, and file forms into folders through the same nodes your workflows use.
Answers are keyed by question id
Jotform returns and accepts submission answers keyed by question id (qid), not by the field label a person sees. Run the Get Form Questions node first and keep that map: it is what lets you read an answer by name, and it is required to write one with Create Submission or Edit Submission.
Region and Enterprise hosts
Jotform serves the same API from a standard host, an EU host, a HIPAA host, and per customer Enterprise domains. The region setting picks the first three and the api base field covers the fourth. Set it deliberately: routing data from a HIPAA account through the standard host is a compliance problem, and this field is what prevents it.
Reacting to new submissions
The webhook nodes manage a form's webhook registrations, they are not an inbound trigger, so a Jotform submission cannot start a Mattering workflow on its own yet. Poll instead: run the Get Form Submissions node on a schedule, filtered or ordered by creation time, and process what is new since the last run.
Managing webhooks across many forms
Where the webhook nodes do earn their place is maintenance. Get Form Webhooks reports what each form posts to, and Add Form Webhook and Delete Form Webhook change those registrations, so you can audit or roll an endpoint across a whole form library in one run.
Troubleshooting
Every node returns a 401 Unauthorized
A valid key returns 401 or empty results on an EU or HIPAA account
A node returns 404 for a form you can see in Jotform
A submission write succeeds but the answers are empty
An API created submission does not send the form's notification email
The label nodes fail on a non Enterprise plan
Delete Form Webhook does not remove the webhook
A deleted form still appears in List Forms
Related
The Jotform MCP
What connecting Jotform unlocks for AI agents and automations, with common uses and FAQs.
More guides
All Automations documentation
Every integration guide, plus how connectors, credentials, and workflows fit together.
Jotform is a trademark of its respective owner. Mattering uses platform names to identify the services these integrations connect to; no endorsement or affiliation is implied.