Skip to Content
DenserAIDenserAI Docs
Engagement Tools

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, email or name). Use none if 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.

On this page