Form Integrations
Form Integrations
Connect your forms to other modules to automate workflows and data entry.
Available Integrations
CRM Integrations
Create Contact
Automatically create or update contacts from form submissions.
Configuration:
- Map form fields to contact fields:
first_name→ Form fieldlast_name→ Form fieldemail→ Form fieldphone→ Form fieldcompany_id→ Lookup or create company
Options:
- Create new contact or update existing (by email)
- Link to existing company or create new
- Add tags to contact
- Assign to user/team
Example:
Form Field: "Email" → Contact Field: "email"
Form Field: "First Name" → Contact Field: "first_name"
Form Field: "Last Name" → Contact Field: "last_name"
Create Company
Automatically create or update companies from form submissions.
Configuration:
- Map form fields to company fields:
name→ Form fieldemail→ Form fieldphone→ Form fieldwebsite→ Form fieldaddress→ Form field
Options:
- Create new company or update existing (by name/email)
- Link contacts to company
- Add tags to company
- Trigger company enrichment (if website provided)
Create Lead
Convert form submissions to leads in your CRM.
Configuration:
- Map form fields to lead fields:
title→ Form field or auto-generatedvalue→ Form field or defaultstatus_id→ Default statussource_id→ "Form: [Form Name]"description→ Form field or concatenated answers
Options:
- Auto-assign based on rules
- Set lead value from form field
- Add tags to lead
- Link to contact/company
Support Integration
Create Support Ticket
Generate support tickets from form submissions.
Configuration:
- Map form fields to ticket fields:
subject→ Form field or auto-generatedbody→ Form field or formatted submissioninbox_id→ Default inboxpriority→ Default or form fieldtype→ Default or form field
Options:
- Auto-assign to agent
- Set priority based on form field
- Include form submission as ticket message
- Link to contact/company
Email Marketing Integration
Subscribe to Email List
Add form submissions to email marketing lists.
Configuration:
- Select email list(s)
- Map form fields:
email→ Form field (required)first_name→ Form field (optional)last_name→ Form field (optional)
Options:
- Subscribe to multiple lists
- Double opt-in (send confirmation email)
- Update existing subscription
- Add tags to contact
- Respect unsubscribe preferences
Custom Integrations
Webhook
Send form data to external systems via webhook.
Configuration:
- Webhook URL: Endpoint to send data to
- HTTP Method: POST, PUT, PATCH
- Headers: Custom headers to include
- Payload Mapping: Map form fields to payload
- Retry Logic: Configure retry attempts
Example Payload:
{
"form_id": 123,
"submission_token": "abc123",
"data": {
"name": "John Doe",
"email": "john@example.com"
}
}
Email Notification
Send email notifications when forms are submitted.
Configuration:
- Recipients: Email addresses to notify
- Subject: Email subject line
- Template: Email template (optional)
- Include Submission Data: Include form data in email
Options:
- Multiple recipients
- Custom email template
- Conditional sending
Redirect
Redirect users after form submission.
Configuration:
- Redirect URL: Where to redirect
- Query Parameters: Add form data to URL
- Conditional Redirects: Redirect based on answers
Example:
Redirect URL: /thank-you?name={{name}}&email={{email}}
Setting Up Integrations
Step 1: Add Integration
- Open form in builder
- Go to Integrations tab
- Click "Add Integration"
- Select integration type
Step 2: Configure Integration
- Name: Give integration a name
- Field Mapping: Map form fields to integration fields
- Conditions: Set when integration should execute
- Order: Set execution order (if multiple integrations)
Step 3: Test Integration
- Save form
- Submit test submission
- Check integration results:
- View in submission details
- Check CRM/Support/Email for created records
- Review integration logs
Conditional Integrations
Set conditions for when integrations should execute:
Example Conditions:
IF "How did you hear about us?" EQUALS "Referral"
THEN Execute "Create Lead" integration
ELSE Skip integration
Condition Operators:
- Equals
- Not Equals (≠)
- Contains
- Greater Than (>)
- Less Than (<)
- Is Empty
- Is Not Empty
Multiple Integrations
You can add multiple integrations to a single form:
- Execution Order: Set order of execution
- Independent Execution: Each integration runs independently
- Error Handling: If one fails, others still execute
- Results Tracking: View results for each integration
Integration Results
View integration results in submission details:
- Success/Failure: Status of each integration
- Created Records: IDs of created contacts, companies, leads, tickets
- Error Messages: If integration failed
- Execution Time: How long integration took
Best Practices
- Test First: Test integrations with test submissions
- Field Mapping: Ensure field mappings are correct
- Error Handling: Set up error notifications
- Conditional Logic: Use conditions to avoid unnecessary integrations
- Data Validation: Ensure form data is valid before integration
- Monitor Results: Regularly check integration success rates
Troubleshooting
Integration Not Executing
- Check integration is active
- Verify conditions are met
- Review integration logs
Integration Failing
- Check field mappings
- Verify integration configuration
- Review error messages in submission details
Duplicate Records
- Check "Update Existing" option
- Verify matching criteria (email, name, etc.)
- Review integration conditions
Updated on: 10/03/2026
Thank you!
