Lead Management
Lead Management allows your chatbot to automatically detect potential customers and capture their contact information. The AI recognizes buying signals and guides visitors through a smooth lead capture process.
Enabling Lead Management
Requirements
Lead Management is available on:
- Professional plan and above
- All Agency plans
How It Works
- AI Detection: The chatbot analyzes conversations for buying intent signals
- Confirmation: When signals are detected, the bot asks if the visitor wants to be contacted
- Contact Form: Upon confirmation, a short contact form appears directly in the chat
- Notification: Team members receive instant push and email notifications
The Lead Capture Form
Instead of asking for details one question at a time, the chatbot shows a contact form right inside the chat window. The form is built from your configured lead fields — including placeholders and dropdown options. After the visitor submits the form, your confirmation message is shown in the chat.
Only one lead is captured per chat session. Once a visitor has submitted the form, the chatbot won't ask them again in the same session.
Configuring AI Lead Detection
Enable/Disable Detection
You can control automatic AI detection for each chatbot individually:
- Go to Dashboard → Leads → Settings
- Select the AI Recognition tab
- Enable or disable Automatic Lead Detection
Automatic lead detection is disabled by default for new chatbots. You can enable it manually in the Lead Settings when you're ready to start capturing leads.
Set Sensitivity
Detection sensitivity determines how clear buying intent must be:
| Level | Description | Recommended for |
|---|---|---|
| High | Detects even slight buying signals | More leads, aggressive lead generation |
| Medium | Balanced detection (default) | Most use cases |
| Low | Only on very clear interest | High lead quality, less volume |
Lead Detection Signals
The AI looks for genuine buying intent — not general curiosity. Examples of signals that trigger lead capture:
| Signal Type | Examples |
|---|---|
| Purchase intent | "I want to buy", "We'd like to sign up", "How do we get started?" |
| Pricing with business context | "We have 50 employees and need...", "Can we get a volume discount for 100 users?" |
| Team demo requests | "Can we schedule a demo for our team next week?" |
| Partner & reseller requests | "We want to become a reseller" |
| Enterprise questions | "What's in your enterprise contract?", "Do you offer an SLA?" |
To keep lead quality high, the AI is deliberately conservative. The following are not treated as leads:
- General questions like "How does X work?" or "What features do you have?"
- Pricing questions without any business context
- Greetings, small talk, and first-time visitors exploring your product
- Requests to talk to a human — these are handled as Live Chat handoffs instead
Configuring Lead Fields
Default Fields
By default, the following fields are configured:
- Name (required)
- Email (required)
- Phone (optional)
- Company (optional)
Customizing Fields
- Go to Dashboard → Leads → Settings
- Click on Lead Fields
- Add, edit, or remove fields as needed
Text-based fields support a custom placeholder text that is shown inside the form input. Select (dropdown) fields come with an options editor — add at least one option for the dropdown to work.
Field Types
| Type | Description |
|---|---|
| Text | Single-line text input |
| Email address (validated) | |
| Phone | Phone number |
| Textarea | Multi-line text |
| Select | Dropdown selection |
| Checkbox | Yes/No option |
| Number | Numeric value |
Translating Lead Fields
If your chatbot supports multiple languages, you can translate the lead form:
- Go to Leads → Settings → Translations
- Under UI Translations, translate the confirmation message
- Under Field Translations, translate the labels of your lead fields
The default fields and the default confirmation message are automatically localized to your chatbot's primary language.
The Translations tab requires multiple languages to be enabled in your chatbot's language settings.
Lead Categories
Organize leads with categories for better assignment and tracking.
Creating Categories
- Go to Leads → Settings → Categories
- In the Create Category card, enter a name and pick a color
- Click Create
- Assign team members to the category
Category Assignment
- Leads can be manually assigned to categories
- Team members assigned to a category receive notifications for those leads
- Categories help with routing leads to the right team
User Assignments
Assign team members to receive notifications for specific categories:
- Go to Leads → Settings → Categories
- On a category card, find the Notifications section
- Click a team member to add them — members marked with a checkmark will be notified about new leads in this category
- Click an assigned member again to remove them
Assigned team members receive both push and email notifications for new leads in that category.
Managing Leads
Lead List
View all captured leads at Dashboard → Leads:
- Overview cards at the top show how many leads are in each status
- Filter by status
- Filter by assignment: All Leads, Assigned to me, or Unassigned
Leads are listed with the newest first.
Lead Statuses
| Status | Description |
|---|---|
| New | Just captured, not yet contacted |
| Contacted | Initial contact made |
| Qualified | Lead is qualified for sales |
| Converted | Lead became a customer |
| Lost | Lead was not converted |
Lead Details
Click on a lead to view:
- All captured information
- The source conversation (if available)
- Internal notes
- Status, category, and assignment controls in the sidebar
Assigning Leads
Each lead can be assigned to a specific team member:
- Open the lead detail view
- Use the Assign to selector in the sidebar
- Pick a team member, or select Unassigned to clear the assignment
- Click Save at the top of the page to apply your changes
Use the Assigned to me filter in the lead list to quickly find your own leads.
Adding Notes
Add internal notes to leads:
- Open the lead detail view
- Use the Notes section
- Add context about conversations or follow-ups
Deleting Leads
To delete a lead, open the lead detail view and click the trash icon at the top. You will be asked to confirm.
Deleting a lead is permanent and cannot be undone.
Notifications
Push Notifications
Team members receive dashboard notifications:
- Appear in the notification bell
- Link to the leads overview
Email Notifications
Instant email alerts include:
- Lead details (name, email, etc.)
- Category information
- A direct link to the lead in the dashboard
Who Gets Notified
- Category assignments determine who gets notified
- Company owners receive all notifications if no assignments exist
Best Practices
- Keep forms short: Only ask for essential information
- Use required fields wisely: Too many required fields reduce conversion
- Respond quickly: Leads have higher conversion when contacted promptly
- Use categories: Organize leads for efficient routing
- Add notes: Document all interactions for context
- Update status: Keep lead status current for accurate pipeline tracking
Confirmation Message
Customize the message shown after lead capture:
- Go to Leads → Settings → Lead Fields
- Edit the Confirmation Message
- Default: "Thank you! A team member will contact you shortly."
API Access
You can also work with leads programmatically via the REST API — list leads, retrieve individual leads, and export all leads as JSON or CSV. API access is available on paid plans — see our Pricing page.