Jotform
Turn orders and customer changes into the right Jotform audiences and campaigns, with a person approving what goes out.
27 ways to read, 13 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with Jotform, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Create folderApproval by rule
- Clone formApproval by rule
- List form reportsRead
Example flow
- Jotform · List form reportsDone
- Jotform · Create folderNeeds approval
- Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Jotform.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to Jotform
- Jotform's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.
For developers
Technical detail
Read Jotform account, history, sub-users, forms, questions, properties, submissions, files, folders, labels and reports, and write forms, questions, properties, submission answers, folders, labels and reports.
Jotform Inc. API docs- Source actions
- 27
- Destination actions
- 13
- Data types
- 20
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
Folders4
- Create folderDestinationNot retried automaticallyApproval before production
Create a folder, optionally inside another folder.
- Get folderSource
One folder with its form IDs and subfolders.
- List foldersSource
Every folder and subfolder in the account, flattened.
- Update folderDestinationProvider duplicate protectionApproval before production
Rename, recolour or move a folder, or move forms into it.
Form clones1
- Clone formDestinationNot retried automaticallyApproval before production
Create a copy of a form.
Form files1
- List form uploadsSource
Files uploaded through a form's submissions.
Form properties2
- Get form propertiesSource
Form settings such as title, thank-you behaviour, limits and styles.
- Update form propertiesDestinationProvider duplicate protectionApproval before production
Add or change form properties such as thankurl, activeRedirect or formWidth.
Form property values1
- Get form propertySource
One form property, for example formWidth, thankurl or limitSubmission.
Form questions4
- Add form questionDestinationNot retried automaticallyApproval before production
Add a question to a form.
- Get form questionSource
One question on a form.
- List form questionsSource
Every question on a form with its ID, type and properties.
- Update form questionDestinationProvider duplicate protectionApproval before production
Edit the label, order, slug or other properties of a question.
Form reports1
- List form reportsSource
Reports defined on one form.
Form webhooks1
- List form webhooksSource
Webhook URLs registered on a form; read only.
Forms4
- Create formDestinationNot retried automaticallyApproval before production
Create a form with a title, properties and questions (no email notifications).
- Get formSource
One form with status and submission counts.
- List formsSourceIncremental
Forms in the account with submission counts.
- Search formsSourceIncremental
Forms matching a title, status or created and updated date range.
History1
- List account historySource
Activity log of form creations, updates, deletions and account logins.
Label resources2
- Add resources to labelDestinationProvider duplicate protectionApproval before production
Add forms, workflows, sheets or apps to a label.
- List label resourcesSource
Forms, workflows, sheets and apps carrying a label.
Labels4
- Create labelDestinationNot retried automaticallyApproval before production
Create a label, optionally nested under another label.
- Get labelSource
One label.
- List labelsSource
Labels used to organise forms, workflows, sheets and apps, flattened.
- Update labelDestinationProvider duplicate protectionApproval before production
Rename or recolour a label.
Plans1
- Get plan limitsSource
Monthly limits and prices of a Jotform plan.
Reports3
- Create reportDestinationNot retried automaticallyApproval before production
Create a CSV, Excel, grid, table or RSS report on a form.
- Get reportSource
One report with its type, fields and URL.
- List reportsSource
Reports across all forms in the account.
Settings1
- Get account settingsSource
Account settings such as time zone, website and company.
Submissions5
- Create submissionDestinationNot retried automaticallyApproval before production
Submit answers to a form.
- Get submissionSource
One submission with its answers.
- List form submissionsSourceIncremental
Submissions to one form with answers, oldest first by default.
- Search submissionsSourceIncremental
Submissions matching date ranges, IDs, status, read and flag state or workflow status, on one form or across the account.
- Update submissionDestinationProvider duplicate protectionApproval before production
Change answers or the read and flag state of a submission.
Subusers1
- List sub-usersSource
Sub-user accounts with the forms and folders they can access.
Usage1
- Get monthly usageSource
Submissions, uploads, views and API calls used this month.
User submissions1
- List account submissionsSourceIncremental
Submissions across all forms in the account, optionally limited to some forms.
User1
- Get accountSource
Account details for the API key owner.
Access and limits
- Authentication
- Jotform API key
- Plans and access
- All Jotform plans. Daily API limits: 1,000 (Starter), 10,000 (Bronze), 50,000 (Silver), 100,000 (Gold); Enterprise has no API limit. The API key acts as the account owner (or sub-user) and must have Full Access for write operations; Read Access keys can only read.
- Test environment
- Use a free Starter account or a test form for testing.
- Rate limits
- Daily request allowance per plan (1,000 Starter to 100,000 Gold, unlimited Enterprise); each response reports limit-left.
- Pagination
- offset and limit (default 20, max 1,000) with resultSet.count.
- Provider events
- Per-form webhooks that post each new submission to a URL. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.
Before you build a flow
- Deletes (forms, submissions, questions, folders, reports, labels, webhooks), removing resources from labels, user settings changes, sub-user management, account registration and login, and webhook registration are not implemented.
- Bulk writes (PUT /form/{id}/submissions, PUT /user/forms and PUT /form/{id}/questions) are not implemented; submissions are read-only apart from editing answers on an existing submission.
- submissions.search and forms.search accept only validated filters (date ranges, IDs, status, read and flag state, workflow status, exact form title). The fullText submission filter is not exposed because a search term would put personal data in the query string.
- history.list leaves out the IP address Jotform records for each event.
- /user/invoices and /user/settings/{key} appear only in Jotform's cURL samples without a documented contract, so they are not implemented.
- Forms are created without email notifications or autoresponders; configure emails in Jotform.
- Creating a submission through the API runs the form's own notification and autoresponder emails as if it had been submitted online.
- Filters on created_at and updated_at compare YYYY-MM-DD HH:MM:SS in the account's time zone; there is no timezone offset in the filter.
- Labels can be created, renamed or recoloured, and forms, workflows, sheets and apps (portals) added to them; label_resources.create accepts only the four resource types Jotform documents.
- label_resources.list returns Jotform's first page of label resources; the offset and limit parameters shown only in Jotform's cURL sample are not used.
- Uploads returned by form_files.list are links; Nexra does not download file contents.
- Jotform has no idempotency key; uncertain creates are not repeated automatically.
Developer reference
- Create the Jotform Inc. credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Jotform, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/jotform and the Connections API.
