ChatFlow Logo

How to Configure Lead Capture

Step-by-step guide to collecting visitor information with your chatbot

How to Configure Lead Capture

Capture visitor information like names, emails, and phone numbers during chatbot conversations to build your contact list and follow up with potential customers.

Prerequisites

  • ChatFlow Account (Growth or Enterprise plan)
  • Existing Chatbot - Already created and configured

Required Plan: Growth or Enterprise

What Lead Capture Does

When enabled, your chatbot can:

  • Ask visitors for their contact information
  • Collect names, emails, phone numbers
  • Store leads in your ChatFlow dashboard
  • Export leads to your CRM or email list

Steps

Step 1: Navigate to Lead Generation Settings

  1. Go to Chatbots in the sidebar
  2. Click on your chatbot
  3. Click Settings in the chatbot tabs
  4. Select Lead Generation

Step 2: Enable Lead Capture

Toggle Enable Lead Capture to ON.

Step 3: Configure Which Fields to Collect

Select the information you want to capture:

FieldDescriptionRequired Option
NameVisitor's nameOptional/Required
EmailEmail addressOptional/Required
PhonePhone numberOptional/Required
CompanyCompany nameOptional/Required

Toggle each field ON/OFF and set whether it's required or optional.

Step 4: Customize the Lead Form Message

Set the message your chatbot uses to request information:

Example prompts:

  • "Before we continue, could you share your email so I can follow up?"
  • "I'd love to help! What's your name and email?"
  • "To provide better assistance, please share your contact details."

Step 5: Set When to Show the Form

Choose when the lead form appears:

OptionWhen It Triggers
ImmediatelyFirst message
After X messagesAfter set number of exchanges
Before human handoffWhen requesting human support
On specific keywordsWhen visitor asks certain questions

Step 6: Save Changes

Click Save Changes to apply your settings.

Viewing Captured Leads

Access Leads Dashboard

  1. Go to Operations > Leads in the sidebar
  2. View all captured leads
  3. See name, email, phone, source chatbot, date

Export Leads

  1. Go to Leads dashboard
  2. Click Export button
  3. Choose format (CSV, Excel)
  4. Download your lead list

Verify It's Working

Test in Playground

  1. Go to your chatbot's Playground tab
  2. Start a conversation
  3. Trigger the lead form (based on your settings)
  4. Fill in test information
  5. Verify it appears in Leads dashboard

Test on Live Site

  1. Visit your website with the chatbot
  2. Have the conversation trigger the lead form
  3. Submit test information
  4. Check Leads dashboard for the entry

Best Practices

Form Placement

  • Don't ask too early - let AI help first
  • After 2-3 messages is a good balance
  • Before human handoff captures warm leads

Field Selection

  • Only ask for what you need
  • Email is most valuable for follow-up
  • Phone for high-intent leads only
  • Too many fields = lower completion

Messaging

  • Be conversational, not demanding
  • Explain why you need the information
  • Offer value in exchange ("I'll email you the details")

Follow-Up

  • Export leads regularly
  • Import to your CRM or email tool
  • Follow up within 24-48 hours

Troubleshooting

Form Not Appearing

  • Verify lead capture is enabled
  • Check trigger settings
  • Meet the trigger conditions in testing
  • Save settings after changes

Leads Not Saving

  • Check required fields are filled
  • Verify form submission completed
  • Check for validation errors
  • Test with valid email format

Low Completion Rate

  • Reduce required fields
  • Move form later in conversation
  • Improve form messaging
  • Make fields optional

Duplicate Leads

  • Same visitor may chat multiple times
  • Export includes all entries
  • Deduplicate in your CRM

Integration Options

Export leads to integrate with:

  • Email marketing - Mailchimp, ConvertKit, etc.
  • CRM - HubSpot, Salesforce, Pipedrive
  • Spreadsheets - Google Sheets, Excel
  • Zapier - Connect to 1000+ apps (Enterprise)

Next Steps