Skip to content

Ticketing

FormFlow can automatically create a ticket, issue, or conversation in your support or project management tool whenever a customer submits a form. Multiple ticketing providers can be connected simultaneously.

  1. Go to Settings and open the Ticketing tab
  2. Find the provider you want to connect and enter your credentials
  3. Click Test Connection to verify
  4. Click Save

Once connected globally, enable ticket creation for a specific form in that form’s Integrations tab, where you also configure field mappings and provider-specific options (such as which project or queue to create the ticket in).

Creates Jira issues (Software or Service Management).

FieldDescription
Site URLYour Atlassian site URL, e.g. https://yourorg.atlassian.net
Account EmailThe email address associated with your Atlassian account
API TokenGenerate at id.atlassian.com → Security → API tokens

Per-form configuration (in the form’s Integrations tab): project key, issue type, field mappings.

Creates Zendesk support tickets.

FieldDescription
SubdomainYour Zendesk subdomain, e.g. yourorg for yourorg.zendesk.com
Agent EmailEmail address of a Zendesk agent
API TokenGenerate in Zendesk: AdminApps and IntegrationsZendesk API

Creates Freshdesk tickets.

FieldDescription
SubdomainYour Freshdesk subdomain, e.g. yourorg for yourorg.freshdesk.com
API KeyFind in Freshdesk: click your avatar → Profile SettingsAPI Key

Creates HubSpot tickets.

FieldDescription
Access TokenA HubSpot Private App access token with crm.objects.tickets.write, crm.objects.tickets.read, and files scopes

Per-form configuration (in the form’s Integrations tab): pipeline ID, pipeline stage ID, field mappings. Find pipeline and stage IDs in HubSpot under Service → Pipelines.

Creates conversations in Intercom. If the customer’s email doesn’t exist in Intercom, a new contact is created automatically.

FieldDescription
Access TokenAn Intercom access token from your Developer Hub → Your App → Authentication

Per-form configuration (in the form’s Integrations tab): field mappings. Mapping a field to the contact email is required.

Creates issues in Linear.

FieldDescription
Personal API KeyGenerate in Linear: SettingsAPIPersonal API keys

Per-form configuration (in the form’s Integrations tab): team ID, label IDs, state IDs, field mappings. Find these IDs in Linear under Settings → Teams and Settings → Labels.

Creates records in ServiceNow (incidents, cases, or custom tables).

FieldDescription
Instance URLYour ServiceNow instance URL, e.g. https://yourorg.service-now.com
Client IDOAuth application client ID — create an OAuth Application Registry entry in ServiceNow first
Client SecretOAuth application client secret

Per-form configuration (in the form’s Integrations tab): target table, field mappings.

Sends form submissions as a JSON POST request to any HTTPS endpoint. Use this to connect FormFlow to any service not natively supported.

FieldDescription
Webhook URLYour endpoint URL (must use HTTPS)
Auth TokenOptional — sent as a Bearer token in the Authorization header
Custom Header NameOptional — a custom HTTP header name to include
Custom Header ValueOptional — the value for the custom header

The JSON payload includes all submitted field values plus a _meta envelope containing the form ID, submission ID, and submission timestamp.

Click Send Test Payload to verify your endpoint receives the request correctly.