All connectors
Implemented
Marketing & advertising
Jotform logo

Jotform

Read Jotform users, forms, questions, properties, submissions, files, folders, labels and reports, and write submissions, forms, questions, properties, folders, labels and reports.

Route form submissions into CRM, ticketing and data platforms as they arrive, and keep forms and their structure managed from the systems that own the data.

Source actions

20

Destination actions

11

Data types

15

Validation status

Implemented · fixture tested.

Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.

What you can map

folders
  • Create folder
    Destination
    Not retried automatically
    Approval before production

    Create a folder, optionally inside another folder.

    folders.create
  • Get folder
    Source

    One folder with its form IDs and subfolders.

    folders.get
  • List folders
    Source

    Every folder and subfolder in the account, flattened.

    folders.list
  • Update folder
    Destination
    Provider duplicate protection
    Approval before production

    Rename, recolour or move a folder, or move forms into it.

    folders.update
form clones
  • Clone form
    Destination
    Not retried automatically
    Approval before production

    Create a copy of a form.

    form_clones.create
form files
  • List form uploads
    Source

    Files uploaded through a form's submissions.

    form_files.list
form properties
  • Get form properties
    Source

    Form settings such as title, thank-you behaviour, limits and styles.

    form_properties.get
  • Update form properties
    Destination
    Provider duplicate protection
    Approval before production

    Add or change form properties such as thankurl, activeRedirect or formWidth.

    form_properties.update
form questions
  • Add form question
    Destination
    Not retried automatically
    Approval before production

    Add a question to a form.

    form_questions.create
  • Get form question
    Source

    One question on a form.

    form_questions.get
  • List form questions
    Source

    Every question on a form with its ID, type and properties.

    form_questions.list
  • Update form question
    Destination
    Provider duplicate protection
    Approval before production

    Edit the label, order, slug or other properties of a question.

    form_questions.update
form reports
  • List form reports
    Source

    Reports defined on one form.

    form_reports.list
form webhooks
  • List form webhooks
    Source

    Webhook URLs registered on a form; read only.

    form_webhooks.list
forms
  • Create form
    Destination
    Not retried automatically
    Approval before production

    Create a form with a title, properties and questions (no email notifications).

    forms.create
  • Get form
    Source

    One form with status and submission counts.

    forms.get
  • List forms
    Source
    Incremental

    Forms in the account with submission counts.

    forms.list
label resources
  • List label resources
    Source

    Forms, workflows, sheets and apps carrying a label.

    label_resources.list
labels
  • Create label
    Destination
    Not retried automatically
    Approval before production

    Create a label, optionally nested under another label.

    labels.create
  • Get label
    Source

    One label.

    labels.get
  • List labels
    Source

    Labels used to organise forms, workflows, sheets and apps, flattened.

    labels.list
reports
  • Create report
    Destination
    Not retried automatically
    Approval before production

    Create a CSV, Excel, grid, table or RSS report on a form.

    reports.create
  • Get report
    Source

    One report with its type, fields and URL.

    reports.get
  • List reports
    Source

    Reports across all forms in the account.

    reports.list
submissions
  • Create submission
    Destination
    Not retried automatically
    Approval before production

    Submit answers to a form.

    submissions.create
  • Get submission
    Source

    One submission with its answers.

    submissions.get
  • List form submissions
    Source
    Incremental

    Submissions to one form with answers, oldest first by default.

    submissions.list
  • Update submission
    Destination
    Provider duplicate protection
    Approval before production

    Change answers or the read and flag state of a submission.

    submissions.update
usage
  • Get monthly usage
    Source

    Submissions, uploads, views and API calls used this month.

    usage.get
user submissions
  • List account submissions
    Source
    Incremental

    Submissions across all forms in the account, optionally limited to some forms.

    user_submissions.list
user
  • Get account
    Source

    Account details for the API key owner.

    user.get

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. Nexra event triggers are not yet available; flows run on demand or on a schedule.

Before you build a flow

  • Deletes (forms, submissions, questions, folders, reports, labels, webhooks), user settings changes, sub-user management and webhook registration 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.
  • Folder updates and label creation are covered; label renames and adding resources to labels are not implemented because the request body format is not documented.
  • 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

  1. Create the Jotform Inc. credentials described above with the narrowest permissions your flows need.
  2. 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
  3. 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.