Jotform is an online form builder that allows users to create and manage forms for various purposes, including data collection, surveys, and more.
Jotform is an online form builder that allows users to create and manage forms for various purposes, including data collection, surveys, and more. On Nagent, Jotform is exposed as a fully-configurable forms & surveys integration that any agent can call — 18 actions, and API key authentication. No code is required to wire Jotform into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Jotform to automate the kinds of tasks forms & surveys teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Jotform into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Jotform, with input parameters and output schema. Drop these into any step of an agent built in Helix.
JOTFORM_CLONE_FORMTool to clone a single form in Jotform. Creates a complete copy of the form with all its questions and settings. Use when you need to duplicate an existing form.
Input parameters
Form ID to clone. This is the unique identifier of the form you want to duplicate.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_CREATE_LABELTool to create a new label for organizing forms in Jotform. Use when you need to categorize or group forms with a named label.
Input parameters
Name of the label to create. This is a required field.
Color code for the label in hexadecimal format (e.g., #F09E39, #FF5733). If not provided, a default color will be assigned by the system.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_DELETE_LABELTool to delete a label along with all its sublabels. Use when you need to remove a label from the account.
Input parameters
Label ID to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_LABELTool to retrieve details of a label by its ID, including name and color. Use when you need to fetch information about a specific label.
Input parameters
Label ID to retrieve details for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_LABEL_RESOURCESTool to get a list of assets (forms) in a label and their associated information. Use when you need to retrieve forms organized under a specific label.
Input parameters
Label ID to retrieve resources for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_SYSTEM_PLANTool to retrieve details of a specific system plan. Use when you need to check limits and pricing of a plan.
Input parameters
Name of the system plan to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_USER_DETAILSTool to retrieve details of the authenticated user, including account and usage info. Use after confirming valid API key.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_USER_FOLDERSTool to retrieve a list of labels (folders replacement) for the authenticated user. Uses the GET /user/labels endpoint per Jotform's migration from folders to labels.
Input parameters
Owner username or workspace/team ID. Conditionally required for some accounts/workspaces.
Include label resources (e.g., forms) in the response when true (addResources=1).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_USER_FORMSTool to retrieve a list of forms created by the authenticated user. Use after setting up API key authentication.
Input parameters
Number of forms to return
Filter by folder ID
Offset for pagination
Search query
Order by field
Sorting direction: ASC or DESC
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_USER_HISTORYTool to fetch user activity history records. Use when auditing or filtering user actions by type or date.
Input parameters
Predefined date range to limit history
Filter history by action type (e.g., userCreation, formUpdate, apiKeyCreated, userLogout)
Sort order of results
End date (MM/DD/YYYY) to filter history
Start date (MM/DD/YYYY) to filter history
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_USER_REPORTSTool to retrieve list of report URLs for all forms in the account. Includes Excel, CSV, printable charts, and embeddable HTML tables.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_USER_SETTINGSTool to retrieve the settings of the authenticated user. Use after confirming a valid API key.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_USER_SETTINGS_BY_KEYTool to retrieve a specific user setting by key. Use when you need a single setting value like email, timezone, language, or website.
Input parameters
The specific user setting key to retrieve. Common keys include: email, timezone, language, website
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_USER_SUBMISSIONSTool to retrieve all submissions for all forms on the account. The answers dictionary contains submission data with question IDs as keys. Use when you need to access submission data across multiple forms.
Input parameters
Number of results in each result set for submission data. Default is 20. Maximum is 1000.
Filters the query results to fetch a specific submissions range. Provide as JSON string, example: '{"new":"1"}' to filter only new submissions.
Start of each result set for submission data. Useful for pagination. Default is 0.
Order results by a submission field name: id, form_id, IP, created_at, status, new, flag, updated_at.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_GET_USER_USAGETool to retrieve monthly usage statistics for the authenticated user. Use to check form submissions, payment forms, SSL submissions, and storage used.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_REMOVE_LABEL_RESOURCESTool to remove specified resources (forms) from a label by their IDs and types. Use when you need to unassign forms from a specific label.
Input parameters
The unique identifier of the label from which resources will be removed
List of resources (forms) to remove from the label. Each resource must specify an 'id' and 'type'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_UPDATE_LABELTool to update an existing label with new name or color settings. Use when you need to modify label properties.
Input parameters
Label ID to update
New name for the label
New color for the label in hex format (e.g., #FF5733)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
JOTFORM_UPDATE_USER_SETTINGSTool to update user's settings like time zone, language, email, and website. Use when you need to modify user account settings.
Input parameters
Full name of the user
New email address for the user
Company name of the user
New website URL for the user
Industry sector of the user
Preferred language code for the user (e.g., 'en', 'es', 'fr')
IANA time zone identifier for the user (e.g., 'America/New_York', 'Europe/London')
Answer to the security question
Security question for account recovery
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 99 agents privately built on Nagent that already use Jotform.
Build on Nagent
Connect Jotform to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Jotform, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Jotform is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Jotform is connected, you configure its 18 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Jotform steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Jotform event fires, the agent kicks off automatically.
Every Jotform action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Jotform ships with 18 pre-built forms & surveys actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Jotform together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Jotform-based workflows tailored to your business.