Lead Capture
Collect visitor information before or during conversations with your AI agent
Lead Capture#
Collect contact information from website visitors to follow up on conversations. The lead form can appear before or during a chat session.
How It Works#
- Visitor opens the chat widget
- Lead form appears (based on your configuration)
- Visitor fills in their details
- Conversation begins
- Lead is saved to your contacts
Setting Up#
- Go to your agent dashboard
- Click Deploy
- Open Chat widget
- Open the Content tab
- Use the Lead capture card to enable lead capture or open its settings
- Configure fields and save
Form Fields#
Standard Fields#
The built-in fields you can enable and label:
| Field | Description |
|---|---|
| Name | Visitor's name |
| Email address | |
| Phone | Phone number |
| Company | Company name |
| Job Title | Visitor's role |
| Location | Visitor's location |
| Website | Visitor's website |
| Referral Source | How they heard about you |
Name, email, and phone are the core fields enabled by default; the rest are off until you turn them on. Each field can be marked required or optional.
Custom Fields#
Add up to 10 custom fields for your needs (each is a text, email, phone, or URL field):
- Order number
- Account ID
- Any text field
Configuration Options#
When to Show#
| Option | Description |
|---|---|
| Immediately | Form shows as soon as the widget opens |
| After N messages | Form shows after the visitor sends a set number of messages (1-50) |
Lead capture itself is turned on or off by the Collect Lead action under Automations — there is no separate "Never" trigger. When the Collect Lead action is off, the form does not appear; when it is on, your saved fields and timing apply.
Required vs Optional#
Mark specific fields as required or optional.
Form Title#
Customize the form header text.
Managing Leads#
View Leads#
- Go to People > Contacts
- See all captured leads
- Filter by date, source, agent
Export Leads#
- Go to People > Contacts
- Click Export
- Download as CSV
Webhooks#
Send leads to external systems automatically:
- Go to Settings > Webhooks
- Select the
leads.submitevent - Enter your endpoint URL
- Leads are sent to your endpoint as they are captured
The webhook payload includes the lead's name, email, phone, custom fields, source channel, and conversation ID.
Best Practices#
- Ask for minimal info -- Fewer fields means higher completion rates
- Make email optional -- Unless you specifically need it for follow-up
- Explain why -- Add helper text explaining how you will use their information
- Test the flow -- Try it yourself from a visitor's perspective
- Follow up quickly -- Response time directly impacts conversion
Privacy Considerations#
- Clearly state how data will be used
- Comply with GDPR, CCPA as applicable
- Only collect what you need
- Provide opt-out options