---
title: "Linkbreakers + Jotform: QR form workflows with each answer on the visitor"
description: "Connect Jotform with an API key, including EU and HIPAA accounts, and every Jotform form behind your links and QR codes gets a hidden lbid field and a webhook, so each submission lands on the exact visitor who scanned, with their email, name, phone and answers. Setup, what is matched and synced, and the Assistant and MCP tools."
canonical: "https://linkbreakers.com/help/article/linkbreakers-jotform-integration-advanced-qr-form-workflows"
last-updated: 2026-11-09
---

# Linkbreakers + Jotform: QR form workflows with each answer on the visitor

> Connect Jotform with an API key, including EU and HIPAA accounts, and every Jotform form behind your links and QR codes gets a hidden lbid field and a webhook, so each submission lands on the exact visitor who scanned, with their email, name, phone and answers. Setup, what is matched and synced, and the Assistant and MCP tools.

:::try-ai-prompt {"prompt":"Check my Jotform forms again and tell me which ones still need something from me","description":"Check your Jotform forms with the Assistant.","target":"assistant"}:::

## Short answer

Linkbreakers connects to Jotform directly. In the dashboard, open **Integrations**, pick **Jotform**, paste a Jotform API key, choose where your account lives (standard, EU or HIPAA) and select **Connect Jotform**. Linkbreakers then finds every Jotform form your links redirect to, adds a hidden field with the unique name `lbid` to each one and adds a webhook to it. When someone scans your QR code, the redirect carries their visit ID into the form, and when they submit, the submission is added to that exact visitor: email, name, phone and every other answer.

No Zapier, Make or copied webhook is needed. The integration is available on every plan.

## Quick summary

- Connect once per workspace with a Jotform API key (Full Access)
- Standard, EU (`eu.jotform.com`) and HIPAA (`hipaa.jotform.com`) accounts are supported
- Forms behind your links are found automatically from the [redirect steps](/workflow-steps/redirect) of your workflows
- Linkbreakers adds the hidden `lbid` field and a webhook to each of those forms
- Each submission is matched to the exact visit that opened the form, not guessed from timing
- Email, first name, last name and phone go to the visitor's standard fields; other answers become visitor attributes
- Submissions come in as soon as the form is submitted
- Submissions with no visit ID, such as a form opened directly, are skipped and counted
- Also managed from the Assistant, the MCP server or the REST API

## How it works

1. You connect Jotform. Linkbreakers looks at the redirect steps of your links' workflows and picks up every destination that is a Jotform form: a `jotform.com`, `jotformeu.com` or `jotform.pro` address with the form's number in it.
2. For each of those forms, Linkbreakers adds a hidden text field with the unique name `lbid`, unless the form already has one, then adds its webhook to the form. Running it again never adds a second webhook.
3. When someone goes through the link, the redirect adds `lbid=<visit ID>` to the form address, and Jotform fills the hidden field from it.
4. When they submit, Jotform sends the submission to Linkbreakers. Jotform does not sign its webhooks, so the secret in the webhook address is what proves a request; anything else is refused.
5. Linkbreakers reads the `lbid` field, finds the visit, and adds the answers to that visitor.

Once a day, Linkbreakers checks the forms again: a hidden field or a webhook removed in Jotform is put back, and a form no longer behind a covered link loses its webhook.

## Connect Jotform

1. In Jotform, open **Settings**, then **API**, and select **Create New Key**. Give it **Full Access**, since Linkbreakers adds a field and a webhook to your forms.
2. In Linkbreakers, open **Integrations** in the dashboard and pick **Jotform**.
3. Paste the key in **API key**.
4. Under **Where your account lives**, choose **Standard (jotform.com)**, **EU (eu.jotform.com)** or **HIPAA (hipaa.jotform.com)**.
5. Select **Connect Jotform**. Linkbreakers checks the key against Jotform before storing it, and the forms behind your links are prepared at once.
6. Check **Forms found**. Each form shows the link it is behind and a green check when it is ready. A form that needs something from you says what.
7. Optionally, set **Where** and **What comes in**, then save.

The key is encrypted when it is stored and never shown again; the page shows the Jotform account it belongs to, and the region for EU and HIPAA accounts.

To have a new form picked up, add a redirect to it in a link's workflow. Then select **Check forms again** on the Jotform page, or wait for the daily check.

## What gets synced

Jotform sends each answer under the field's unique name (for example `email` or `phoneNumber`), and Linkbreakers maps it by that name:

| Jotform field unique name | Linkbreakers visitor |
|---|---|
| Contains "email", "e-mail" or "courriel" | Email |
| Contains "first name", "firstname", "prénom", "prenom" or "given name" | First name |
| Contains "last name", "lastname", "nom de famille", "family name" or "surname" | Last name |
| Contains "phone", "téléphone", "telephone", "mobile" or "cell" | Phone |
| Any other answered field | A visitor attribute named after the unique name |

Compound fields are joined into one value: a Full Name field becomes "Jo Doe", an address becomes one line, a phone field its area code and number. A Full Name field whose unique name is `name` is kept as a `name` attribute, not split into first and last name. Empty answers are left out, and the `lbid` field itself is not stored as an answer.

To control where an answer goes, change the field's unique name in its properties in Jotform.

## Which visitors and which links

The Jotform page has the settings Linkbreakers integrations share, adapted to answers coming in:

- **Where**: **All links**, or **Selected links**, directories and tags. Only the forms of the links you choose are prepared, and only their submissions are added to visitors.
- **When**: as soon as someone submits the form. There is nothing to choose.
- **What comes in**: **Every answer**, or **Only some answers**, where you pick the fields to keep, such as Email and Phone.

A submission is skipped, and counted under **Skipped** on the page, when it has no visit ID (the form was opened directly, not through your link), when the visit belongs to another workspace, when it came through a link outside **Where**, or when none of its answers are among those you chose to keep.

The **Activity** section shows **Responses**, **Visitors enriched**, **Skipped** and **Last response**.

## Pause and disconnect

**Pause** stops submissions from coming in: links stop adding the visit ID, and submissions that arrive are ignored. **Activate** turns it back on.

**Disconnect** stops submissions and removes the Linkbreakers webhook from your forms. The hidden `lbid` field stays in the forms, and answers already added to visitors stay on them.

In a link's workflow, a redirect to a Jotform form shows the Jotform logo when its submissions are coming in, or a card that says **Not connected** or **Not syncing** with a button to fix it.

## Manage it from the Assistant, MCP or the API

Connecting needs you in the app, to paste the API key. Everything after that can be done by an agent.

**Assistant**: in the dashboard, ask "Which of my Jotform forms are ready to match submissions?" or "Only bring in Jotform answers from my Trade show directory".

**MCP server**: an agent connected to the [Linkbreakers MCP server](/help/article/mcp-server-setup) has `form_integrations_list`, `form_integration_get`, `form_integration_forms_list`, `form_integration_forms_prepare`, `form_integration_update` and `form_integration_disconnect`, with the tool `JOTFORM`.

**REST API**, with a token that has the `integrations:write` scope:

```bash
curl -X POST https://api.linkbreakers.com/v1/form-integrations/FORM_TOOL_JOTFORM/connect \
  -H "Authorization: Bearer $LINKBREAKERS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"apiKey": "your-jotform-api-key", "region": "EU"}'

curl https://api.linkbreakers.com/v1/form-integrations/FORM_TOOL_JOTFORM/forms \
  -H "Authorization: Bearer $LINKBREAKERS_TOKEN"
```

Leave `region` empty for a standard account, or set it to `EU` or `HIPAA`.

## Limits and caveats

- **One Jotform account per workspace**
- **Only forms behind a redirect step** in a link's workflow are prepared. A form you share by other means brings nothing in
- **Only Jotform addresses with the form's number** are recognized. Forms on a custom domain or a custom form address without the number are not
- **Submissions without a visit ID are skipped**, for example when someone opens the form from a bookmark or a forwarded address
- **If Jotform refuses the hidden field**, the form shows "Add a hidden field with the unique name lbid to this form in Jotform." Add it, then select **Check forms again**
- **Linkbreakers edits your forms**: it adds the `lbid` field and a webhook. Disconnecting removes the webhook, not the field
- **One way.** Submissions come into Linkbreakers; nothing is written back to Jotform except the field and the webhook

## Frequently asked questions

### Do I still need Zapier to get Jotform submissions on my QR code visitors?

No. Linkbreakers receives Jotform submissions directly through its own webhook and adds them to the visitor who scanned.

### Does it work with Jotform EU and HIPAA accounts?

Yes. Choose **EU** or **HIPAA** under **Where your account lives** when you connect, and Linkbreakers calls that region's API.

### How does Linkbreakers know which visitor filled the form?

The redirect puts the visit ID in the form's hidden `lbid` field. Jotform sends it back with the submission, so the match is exact, even when many people scan at the same time.

### Which API key permission does it need?

Full Access, as the Jotform page says. Linkbreakers does not only read your forms: it adds a hidden field and a webhook to them.

### What happens when I disconnect Jotform?

Submissions stop coming in and the Linkbreakers webhook is removed from your forms. Answers already on visitors stay.

## Sources

- Linkbreakers Jotform integration page, API and MCP tools, checked in the product on 2026-11-09.
- Jotform API documentation: https://api.jotform.com/docs/

## Last reviewed

2026-11-09 by Laurent Schaffner.
