Skip to main content
Jotform is an online form builder. Connected to WPOS, it lets the agent build and manage forms for lead capture and embed them on a site, all from the chat beside your site’s live preview.

A JotForm form to a branded contact page

Category: Design and forms Actions available: 14+

What you can do

  • Clone forms
  • Create and manage labels
  • Use forms for lead capture

Example requests

Once Jotform is connected, ask in the Command Center:

Before you connect

  • A Jotform account. The free tier works, with limits on forms and monthly submissions.
  • A Jotform API key with Full Access if you want WPOS to create or edit forms.
  • Check your Jotform region. Accounts on EU or HIPAA data residency use different API endpoints.

Connect it

1

Open WPOS

In WordPress admin, open WPOS. You land on the chat screen.
The WPOS chat screen in WordPress admin.

WPOS opens on the chat screen.

2

Open a new tab and choose Connectors

Click the + button to open the launcher panel, then choose Connectors.
The WPOS launcher panel listing Preview, Site tree, Files, Skills, Connectors, and Settings.

The launcher panel. Connectors is the fifth entry.

3

Find the connector

Every available connector is listed alphabetically, each with a button showing what it needs.
The WPOS Connectors panel listing Calendly, Canva, Figma, Google Analytics, Google Calendar, and Google Docs.

The Connectors panel, sorted alphabetically.

4

Search and press Set up

Type Jotform into Search for integrations. The button on the row reads Set up, not Connect. That is how WPOS marks a connector that needs your own credentials.
The Jotform row with a Set up button rather than Connect.

Set up, not Connect. Jotform needs your own API key.

5

The credentials form opens

A two column dialog appears, headed “Connect Jotform”. The form is on the left, and Composio’s Jotform documentation is embedded on the right.
The Connect Jotform dialog with Available on, Label, and API key fields beside embedded documentation.

The credentials form, with setup docs alongside.

6

Create an API key in Jotform

In Jotform, go to My Account, then API, and click Create New Key. The key appears in the table, and unlike Figma it stays visible so you can copy it again later.
Check the Permissions column. A new key defaults to Read Access, which is enough to search and fetch but not to create or edit forms. Raise it to Full Access if you want WPOS to build forms.
Jotform's API page showing an API key with Read Access permission and a Create New Key button.

Note the Permissions column. New keys default to Read Access.

7

Paste the key and save

Back in WPOS, paste the key into API key, where it masks as you type, then click Save & connect.
The Connect Jotform dialog with a masked API key and a Save and connect button.

The key masks as you paste it.

8

Confirm in WPOS

Because this is an API key rather than OAuth, there is no authorization popup and nothing to approve. WPOS stores the credential and completes the connection immediately.The row reads Connected with View Details, and a green “Jotform connected” banner appears in the chat.
The Jotform row showing Connected with a View Details button.

Connected immediately, with no popup to approve.

Disconnect

Press View Details on the row, then Disconnect inside the panel. The row itself has no Disconnect button. Your forms and submissions stay in Jotform, and only the stored key is removed. To invalidate the key entirely, also delete it in Jotform under My Account, then API. Disconnecting in WPOS does not revoke it on Jotform’s side.

Troubleshooting

The most common Jotform problem. New keys default to Read Access, and nothing in WPOS warns you. The connection reports Connected either way, because the key is valid, just limited. Raise the key to Full Access in Jotform and reconnect.
Correct behaviour. Jotform has no managed authorization, so WPOS asks for credentials before it can connect anything.
Check for whitespace copied along with the key, confirm the key still exists, and confirm your account region matches.
Treat it as compromised. Delete it in My Account, then API, create a replacement, and reconnect.
For popup failures, expired connections, and other issues shared across every connector, see Introducing Connectors.