# Jotform integration

> REST API for managing Jotform forms, submissions, questions, reports, folders, and webhooks.

- Authentication: apiKey

## Tools (56)

- **Add Question to Form**: Adds a new question/field to an existing form.
- **Add Resources to Label**: Assigns forms, workflows, sheets, or portals to a label.
- **Batch Create Submissions**: Creates multiple submissions for a form in a single request.
- **Clone Form**: Creates a duplicate of an existing form with all its settings and questions.
- **Create Folder**: Creates a new folder for organizing forms.
- **Create Form**: Creates a new form with questions, properties, and optional email notifications.
- **Create Label**: Creates a new label for organizing forms, workflows, sheets, and portals.
- **Create Report**: Creates a new report (CSV, Excel, grid, table, or RSS) from a form's submission data.
- **Create Submission**: Creates a new submission for a form with answer values keyed by question ID.
- **Create Webhook**: Adds a webhook URL to a form to receive POST notifications on new submissions.
- **Delete Folder**: Deletes a folder by its ID.
- **Delete Form**: Deletes a form by its ID.
- **Delete Label**: Deletes a label by its ID.
- **Delete Question**: Removes a question from a form.
- **Delete Report**: Deletes a report by its ID.
- **Delete Submission**: Deletes a submission by its ID.
- **Delete Webhook**: Removes a webhook from a form by its index ID.
- **Get Folder**: Returns details for a specific folder including its subfolders and forms.
- **Get Form**: Returns metadata and details for a specific form by ID.
- **Get Form Files**: Returns a list of uploaded files for a specific form.
- **Get Form Properties**: Returns all display and behavior properties for a form.
- **Get Form Questions**: Returns all questions/fields defined in a specific form.
- **Get Form Reports**: Returns all reports created from a specific form's data.
- **Get Form Submissions**: Returns a paginated list of submissions for a specific form, with optional filtering and sorting.
- **Get Form Webhooks**: Returns all webhooks configured for a specific form.
- **Get Label**: Returns details for a specific label by its ID.
- **Get Label Resources**: Returns the forms, workflows, sheets, and portals assigned to a specific label.
- **Get Plan Details**: Returns details and limits for a specific Jotform plan.
- **Get Report**: Returns details for a specific report by its ID.
- **Get Single Form Property**: Returns a single form property value by its key.
- **Get Single Question**: Returns details for a specific question within a form.
- **Get Single Submission**: Returns details for a specific submission by its ID.
- **Get Single User Setting**: Returns a specific user setting value by its key.
- **Get User**: Returns the authenticated user's account details including name, email, usage limits, and account type.
- **Get User Folders**: Returns the folder hierarchy and all forms organized within folders for the authenticated user.
- **Get User Forms**: Returns a list of all forms belonging to the authenticated user.
- **Get User History**: Returns the user's activity history, filterable by action type and date range.
- **Get User Invoices**: Returns billing invoice information for the authenticated user.
- **Get User Labels**: Returns all labels created by the authenticated user.
- **Get User Reports**: Returns all reports created by the authenticated user.
- **Get User Settings**: Returns the authenticated user's account settings such as timezone, language, and email.
- **Get User Submissions**: Returns all submissions across all of the authenticated user's forms.
- **Get User Subusers**: Returns a list of subusers and their access privileges.
- **Get User Usage**: Returns account usage statistics including submission count, SSL submissions, payment submissions, and upload space.
- **Login User**: Authenticates a user and returns an API key for the session.
- **Logout User**: Terminates the current user session.
- **Register User**: Creates a new Jotform user account.
- **Remove Resources from Label**: Removes forms, workflows, sheets, or portals from a label.
- **Replace All Form Properties**: Replaces all form properties at once, removing any properties not included in the request.
- **Replace All Form Questions**: Replaces the entire question set of a form with a new set of questions.
- **Update Folder**: Updates a folder's name, color, or parent folder.
- **Update Form Properties**: Updates one or more form properties such as title, redirect URL, or thank you message.
- **Update Label**: Updates a label's name and/or color.
- **Update Question**: Updates properties of an existing question within a form.
- **Update Submission**: Updates answers, status, or read state of an existing submission.
- **Update User Settings**: Updates one or more user account settings such as name, email, timezone, or language.

## Related prompts

- [Auto-dispatch service requests to the closest technician on Slack](https://www.generalinput.com/prompts/auto-dispatch-service-requests-to-the-closest-technician-on-slack.md)
- [Triage Jotform bug reports into Linear tickets and Slack alerts](https://www.generalinput.com/prompts/triage-jotform-bug-reports-into-linear-tickets-and-slack-alerts.md)
- [Screen Jotform job applications into a Notion candidate database](https://www.generalinput.com/prompts/screen-jotform-job-applications-into-a-notion-candidate-database.md)
- [Log Jotform NPS replies to Airtable and alert Slack on extremes](https://www.generalinput.com/prompts/log-jotform-nps-replies-to-airtable-and-alert-slack-on-extremes.md)
- [Score and route new Jotform leads to HubSpot, Slack, and Gmail](https://www.generalinput.com/prompts/score-and-route-new-jotform-leads-to-hubspot-slack-and-gmail.md)
- [Turn Jotform registrations into calendar invites, emails, and a roster](https://www.generalinput.com/prompts/turn-jotform-registrations-into-calendar-invites-emails-and-a-roster.md)

Connect Jotform in General Input: https://www.generalinput.com/apps/jotform