---
canonical_url: "https://docs.composio.dev/toolkits/jotform_sign"
markdown_url: "https://docs.composio.dev/toolkits/jotform_sign.md"
product: "platform"
version: null
last_updated: null
---

# Jotform Sign

Access the supported Jotform forms, submissions, files, and webhooks API used around Jotform Sign workflows. Dedicated Sign document creation, sending, signer management, and completed-document download are not available through Jotform's public API.

- **Category:** signatures
- **Auth:** API_KEY
- **Composio-managed OAuth available?** N/A
- **Tools:** 10
- **Triggers:** 0
- **Slug:** `JOTFORM_SIGN`
- **Version:** 00000000_00

## Tools

### Create Submission

**Slug:** `JOTFORM_SIGN_CREATE_SUBMISSION`

Create an ordinary Jotform submission from simple question-ID answers. This does not send, prefill, or sign a Jotform Sign document. WARNING: every successful call permanently consumes one monthly submission unit; deleting the submission does not restore that quota.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `answers` | object | Yes | Non-empty mapping of question ID to a simple string answer. Get valid question IDs from Get Form Schema. Compound question parts and file uploads are not supported. |
| `form_id` | string | Yes | Active ordinary Jotform form ID that will receive the submission. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Form Webhook

**Slug:** `JOTFORM_SIGN_DELETE_FORM_WEBHOOK`

Delete one general Jotform form webhook registration by its object-key webhook ID and return the registrations that remain.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `form_id` | string | Yes | Jotform form ID that owns the webhook registration. |
| `webhook_id` | string | Yes | Webhook ID returned as an object key by List Form Webhooks or Register Form Webhook. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Submission

**Slug:** `JOTFORM_SIGN_DELETE_SUBMISSION`

Delete one ordinary Jotform submission by ID. The deletion removes API readability but does not restore the monthly submission quota consumed when the submission was created.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `submission_id` | string | Yes | Submission ID to delete, typically returned by Create Submission or List Submissions. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Form Schema

**Slug:** `JOTFORM_SIGN_GET_FORM_SCHEMA`

Inspect a form's metadata, properties, and question definitions so an agent can understand its fields. Provider values are returned without claiming the form is a Jotform Sign asset.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `form_id` | string | Yes | Jotform form ID returned by List Forms. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Submission

**Slug:** `JOTFORM_SIGN_GET_SUBMISSION`

Return one ordinary Jotform submission by ID with its question-ID-keyed answers and workflow status when present. This does not download a signed document.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `submission_id` | string | Yes | Submission ID returned by List Submissions or Create Submission. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Form Files

**Slug:** `JOTFORM_SIGN_LIST_FORM_FILES`

List uploaded-file metadata associated with a Jotform form. This does not convert a submission to PDF or download a completed signed document.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `form_id` | string | Yes | Jotform form ID whose uploaded files should be listed. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Forms

**Slug:** `JOTFORM_SIGN_LIST_FORMS`

Return one page of forms visible to the connected Jotform account for ID discovery; results may include soft-deleted forms and are not classified as Jotform Sign assets.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum forms to return in this page (1-1000). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. |
| `filter` | object | No | Optional Jotform form filter object using fields such as status, title, created_at, or updated_at and operators such as :gt, :lt, or :ne. |
| `orderby` | string ("id" | "username" | "title" | "status" | "created_at" | "updated_at" | "new" | "count" | "slug") | No | Provider field used to order the page. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Form Webhooks

**Slug:** `JOTFORM_SIGN_LIST_FORM_WEBHOOKS`

List webhook registrations for one Jotform form as webhook IDs and callback URLs. These are general form webhooks, not a dedicated Jotform Sign event API.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `form_id` | string | Yes | Jotform form ID whose webhook registrations should be listed. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Submissions

**Slug:** `JOTFORM_SIGN_LIST_SUBMISSIONS`

Return one page of ordinary Jotform submissions across the account or for one form, including answer maps and workflow status when present. This does not represent Sign Inbox or signer status.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `limit` | integer | No | Maximum submissions to return in this page (1-1000). |
| `cursor` | string | No | Continuation cursor returned by a previous call; omit for the first page. The cursor preserves the endpoint and filter context. |
| `filter` | object | No | Optional Jotform submission filter object, for example {"created_at:gt":"2026-01-01 00:00:00"}, {"formIDs":["123"]}, or {"fullText":"Jane Doe"}. |
| `form_id` | string | No | Optional form ID to restrict results to one form; omit to search submissions across the connected account. |
| `orderby` | string ("id" | "form_id" | "IP" | "created_at" | "status" | "new" | "flag" | "updated_at") | No | Submission field used to order the page. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Register Form Webhook

**Slug:** `JOTFORM_SIGN_REGISTER_FORM_WEBHOOK`

Register an HTTPS callback URL to receive general Jotform form-submission notifications; this does not configure or guarantee a dedicated Jotform Sign event stream.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `form_id` | string | Yes | Active Jotform form ID that will send webhook notifications. |
| `webhook_url` | string | Yes | HTTPS callback URL where Jotform should POST form submission data. The hostname must be externally reachable by Jotform. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
