Leads
Capture visitor details mid-conversation and deliver them to your tools.
Lead capture turns high-intent chats into qualified contacts. Decide which fields to collect, then deliver each submission to Google Sheets, a webhook, or email.
Lead capture is most useful on public website chatbots, where anonymous visitors arrive with intent. On private knowledge base chatbots you usually already know who the user is.
Turn on lead capture
The lead form is set up on the Collect leads action.
Go to Actions and click the Collect leads template. If it's already on, it's under your actions.
Edit the Form title, the heading shown above the form (for example, "Tell us how to reach you").
Add or remove fields (up to 8).
Under Display, choose when the form shows: when the chat opens, or after a number of visitor messages. Turn on Require before chatting to make visitors submit the form before they can send a message.
Click Save and turn on.
The action's test chat shows the form as visitors see it. Collect leads doesn't count toward your plan's allowance of actions.
Captured leads are listed on the Leads page. Its Settings menu turns Collect leads on or off and links to Edit Collect leads. Turning it off keeps your existing leads.
Testing in a deployed chatbot
In a deployed chatbot the lead form is shown only once per visitor and will not reappear after a visitor submits it. To test multiple times, clear browser storage or use an incognito window.
Field properties
- Field Name: the label shown for the field.
- Field Description: placeholder text shown inside the field.
- Key: the meaning of the field (for example,
emailorname). Usenoneif no key fits. - Required: whether the field must be filled before the form can be submitted.
Connect a delivery destination
On the Leads page, open Integrations and click Connect on the destination you want. Integrations are optional: leads are always listed on the Leads page.
Google Sheets
Sync each submission to a Google Sheets spreadsheet for tracking and analysis.
If you have not connected a Google account yet, click Connect New Google Account and complete the Google OAuth flow.
Click Connect again, then select the Google account from the dropdown.
If your chatbot already has lead data, it is synced to the sheet when the integration is created. Turn off Full Sync to skip the initial backfill.
Click Create Integration to finish. Every new submission is then written to your sheet.
Field versioning
Each time you change the lead form fields, a new tab is created in the spreadsheet to capture the new shape. Previous tabs are left unchanged to preserve historical data. The first row of each tab holds the field names.
Webhook
Send each submission as a JSON POST request to your own endpoint. This requires an application server and some coding.
Enter the Webhook URL that will receive submission callbacks.
Fill in any advanced options, then click Save to complete setup.
Use the Test button to send a sample submission to your endpoint.
Email notifications
When a visitor submits a lead, Denser automatically emails a notification to the chatbot owner's account email — the Denser account that owns this chatbot. The email includes the lead's name, email, and phone, whichever were collected. No setup is required; a notification is sent for every submission.
Leads appear in chat logs
Every captured lead is attached to its conversation. Review them alongside the full transcript in Chat logs.