Skip to main content

Forms

Build forms to capture leads, collect data, and trigger automations from your website.

Form Types

  • Lead capture — contact information collection
  • Survey — feedback and questionnaires
  • Registration — event or webinar signups
  • Support — ticket submission
  • Custom — any data collection need

Creating a Form

  1. Navigate to Customers > Forms
  2. Click + Create Form (or + New Form)
  3. Enter the form name
  4. Add fields (drag and drop)
  5. Configure settings
  6. Publish

Form Builder

Adding Fields

Drag fields from the left panel onto the canvas:

Field TypeUse Case
TextShort text input (single or multi-line)
EmailEmail validation
PhonePhone number
NumberNumeric input
TextareaLong text
SelectDropdown options
CheckboxMultiple selections
DateDate picker
File uploadLet respondents attach files
HiddenPass data silently (e.g. campaign source)

Field Settings

For each field:

  • Label — what the user sees
  • Placeholder — helper text
  • Required — must be filled
  • Validation — input rules
  • Map to CRM — which CRM field to save to

Form Settings

Configure the form:

  • Submit button text — "Submit", "Get Started"
  • Success message — what shows after submit
  • Redirect URL — optional redirect after submission
  • Notifications — email alerts on submission
  • Webhook — POST submission data to an external URL

CRM Field Mapping

Map form fields to CRM fields:

Form FieldCRM Field
NameContact Name
EmailContact Email
CompanyCompany Name
MessageNote

Unmapped fields are saved as custom data.

Embedding Forms

Open your form's Share / Embed panel to generate embed code. The panel offers four options, all backed by the embed-code endpoint (GET /api/forms/{form_id}/embed-code):

  • Direct Link — share the hosted form URL directly
  • iFrame Embed — drop the form into any page via an iframe
  • JavaScript Embed — inject the form into a target container element
  • Self-hosted HTML — host the form markup on your own site

The hosted form URL follows this pattern:

https://app.expedify.ai/forms/id/YOUR_ORG_ID/FORM_ID

iFrame Embed

<iframe src="https://app.expedify.ai/forms/id/YOUR_ORG_ID/FORM_ID" width="100%" height="500" frameborder="0" style="border:none;width:100%;min-height:500px;"></iframe>

JavaScript Embed

<div id="agentix-form-FORM_ID"></div>
<script>
(function(){
var iframe=document.createElement('iframe');
iframe.src='https://app.expedify.ai/forms/id/YOUR_ORG_ID/FORM_ID';
iframe.style.width='100%';iframe.style.minHeight='500px';iframe.style.border='none';
document.getElementById('agentix-form-FORM_ID').appendChild(iframe);
})();
</script>

Public Submission Endpoint

Forms submit to the public endpoint:

POST https://api.expedify.ai/api/forms/public/id/YOUR_ORG_ID/FORM_ID/submit

Styling

Forms inherit your site's styles, or you can customize the embedded form:

.expedify-form input {
border-radius: 8px;
padding: 12px;
}

Form Automation

Trigger workflows on form submission:

  1. Create a workflow with a Form Trigger
  2. Select your form
  3. Build the automation:
    • Send a confirmation email
    • Create a task for sales
    • Add the contact to a campaign or segment
    • Notify the team via Slack

Form submissions can also create contacts automatically and add submitters to segments.

Form Analytics

Track form performance:

  • Views — page loads
  • Starts — users began filling the form
  • Submissions — completed forms
  • Conversion rate — submissions / views

Best Practices

  1. Keep it short — only ask what's needed
  2. Use validation — ensure data quality
  3. Clear labels — users know what to enter
  4. Mobile-friendly — test on mobile
  5. Fast follow-up — automate responses