Automatically collect visitor information like name, email, phone, company, or custom fields during chatbot conversations. Lead flows can show as a form or be woven seamlessly into the AI conversation.
How to get there: Go to Setup → Chatbot in the top menu → click your chatbot → Leads → Lead Flows in the sidebar.
Lead flows let you define which information to gather from visitors and when to ask for it. You can create multiple lead flows with different triggers and fields — they work independently and can even complement each other.
Click New to start from scratch, or choose a template:
All fields are shown at once in a traditional form layout. The visitor fills in the fields and clicks a submit button.
Best for:
The AI asks for each field one at a time, naturally woven into the conversation. The visitor answers in their own words, and the AI extracts the information automatically.
Best for:
How it works:
The AI stays helpful throughout — if a visitor asks a question instead of answering, the AI answers their question first and then asks for the field again. This keeps the conversation natural while still progressing through the fields.
For dropdown/multi-select fields, the answer options appear as clickable buttons in the chat, making it easy for visitors to respond with a single tap.
The lead flow appears when the visitor sends their first message, before the AI responds. The visitor must complete the form (or answer the AI's questions) before the conversation starts.
Best for: Gating access, ensuring you always have contact info.
The lead flow activates after the AI has sent a certain number of replies. Set the number in the Number of Replies field.
Best for: Letting visitors see value before asking for information.
In AI Conversation mode, this is seamless — the AI simply starts adding a field question at the end of its normal responses. In Form mode, the form appears after the specified number of replies.
The lead flow activates when the visitor's message contains one of the configured keywords (e.g., "demo", "pricing", "contact").
Best for: Capturing leads when visitors show specific intent.
Instead of a fixed keyword list, you can describe the situation in plain language and let the AI decide when to activate the flow. Fill in the Activation condition field with something like "visitor asks about admissions or wants to enroll a child".
Best for: Situations that are hard to pin down with keywords alone, such as intent expressed in many different ways or across multiple languages.
Timing note (AI Conversation mode): When the AI detects the condition, it acknowledges the visitor's message on that turn and then asks for the first field on the next reply. This means there is a one-turn delay between activation and the first field ask. If you need the collection to start on the same turn the visitor triggers the condition, use Form mode instead — the form opens immediately when the AI decides to trigger it.
You can create multiple lead flows that work together. Each one activates independently based on its own trigger, and they don't interfere with each other.
Example setup:
The form will be pre-filled with any information already collected by the AI conversation flow. So if the AI already got the visitor's name and email, those fields show up filled in — the visitor only needs to complete the remaining fields.
This gives you the best of both worlds: a low-friction conversational experience for basic info, plus a structured form for high-intent moments.
Click Add Field → Custom Field to create your own. Custom fields support these types:
Use the Consent type when you need an explicit, auditable agreement from the visitor, such as:
How it works:
I agree to receive marketing emails: ✓ accepted 2026-06-08 20:08) and in the system message inside the thread.Only available in Form mode. Consent fields are skipped in AI Conversation mode — a checkbox is the clearest, legally strongest way to capture agreement, so the AI won't attempt to collect it conversationally.
Each field has:
In Form mode, required fields are marked with an asterisk (*) and the form cannot be submitted without them.
In AI Conversation mode, the behavior is different because the AI can't force a visitor to answer:
When all fields have been either answered or skipped (after their maximum attempts), the lead flow completes.
Drag fields using the grip handle on the left to change their order. In AI conversation mode, the AI asks for fields in this order.
You can build a rule that only fires when lead information has been collected.
How to get there: Go to Setup → Chatbot → click your chatbot → Notifications tab. Click Add rule (or the Email me every lead template) and add the Lead form was submitted check.
The check fires when all required lead flow fields have been provided. This means:
This is useful when you only want to be notified about conversations that resulted in actionable lead information. For conversations where contact info was provided but not all required lead fields, use the Email or phone shared in chat check instead. See Notification Rules for the full rule editor.
The AI can now trigger a lead form mid-conversation when it detects a qualified intent, for example when a visitor mentions their budget, timeline, or asks to be contacted. The visitor sees the form appear as a follow-up card inside the chat, pre-filled with anything the AI has already collected.
This runs alongside the classic "Ask questions upfront" and keyword-triggered setups, it does not replace them. Use it when you want the AI to decide the moment based on conversation signals rather than a fixed keyword list.
Set an optional welcome message that appears before the lead flow starts: