> ## Documentation Index
> Fetch the complete documentation index at: https://veryfront.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Jotform

> Read forms and submissions from Jotform

## At a glance

* **Availability**: Experimental ([how to enable](/cloud/integrations)).
* **Auth**: API key.
* **Connection**: The key from `JOTFORM_API_KEY` is sent as the `APIKEY` header.
* **Docs**: [https://api.jotform.com/docs/](https://api.jotform.com/docs/)

## Credentials

Set these per environment. See [Connect an integration](/cloud/integrations).

| Variable          | Required | Description                                                           |
| ----------------- | -------- | --------------------------------------------------------------------- |
| `JOTFORM_API_KEY` | Yes      | Jotform API key [Docs](https://api.jotform.com/docs/#gettingstarted). |

## Setup

1. **Sign in to Jotform**: Go to [https://www.jotform.com](https://www.jotform.com) and sign in. The free Starter plan is sufficient for testing.
2. **Create an API key**: Open Settings → API ([https://www.jotform.com/myaccount/api](https://www.jotform.com/myaccount/api)) and click 'Create New Key'. Set permissions to 'Full Access' for read tools to work across forms.
3. **Set the environment variable**: Add the key to your .env as JOTFORM\_API\_KEY=...
4. **Verify access**: Run Get User, then List Forms to confirm the key works.

* Jotform authenticates with an 'APIKEY' request header
* EU-hosted accounts must use [https://eu-api.jotform.com](https://eu-api.jotform.com) and HIPAA accounts [https://hipaa-api.jotform.com](https://hipaa-api.jotform.com) instead of api.jotform.com
* Responses are wrapped in \{responseCode, message, content}; tools unwrap 'content'

Provider API reference: [https://api.jotform.com/docs/](https://api.jotform.com/docs/)

## Tools

| Tool               | Access | Description                                     |
| ------------------ | ------ | ----------------------------------------------- |
| List Forms         | Read   | List forms owned by the account                 |
| Get Form           | Read   | Get basic details of a form                     |
| Get Form Questions | Read   | List the questions/fields on a form             |
| List Submissions   | Read   | List submissions for a form                     |
| Get Submission     | Read   | Get a single submission with its answers        |
| Get User           | Read   | Get the authenticated account profile and usage |

## Example prompts

* List my Jotform forms, then show the latest submissions for the one I pick and summarize the answers.
