ChatPalChatPal

Lead capture chatbots: how to collect contacts without a form

Yevhen Kurapov, co-founder · Updated Oct 13, 2026

A lead capture chatbot answers the visitor first, then asks once for a phone number or email when your team can do something the chat can't: a quote, a bulk price, a call back. ChatPal does this by default, saves each person as one lead with what they want, and alerts your team by email or Telegram, on every plan.

A contact form asks for an email before the visitor has learned anything. A lead capture chatbot turns that around: it answers first, and asks for a phone number or email only when your team can do something the chat can't, such as send a quote, check a bulk price or call back about a custom order. Asked once, at that moment, with a reason, the request feels like service instead of a gate. Below: when ChatPal's assistant asks, what it saves, and where the lead ends up.

What counts as a lead

A lead is someone your team can reach. Interest alone isn't enough: a website visitor who asks three good questions and closes the tab is a conversation, not a lead, because nobody can follow up.

So in ChatPal a conversation becomes a lead in one of two ways:

  • The visitor leaves a phone number or email. Anywhere, in any conversation: a support question, a complaint, a chat your team has taken over. It's saved as a New lead, or as Interested when the visitor is answering the assistant's own request for a contact.
  • The conversation happens on a messaging app and looks like a sale. On Telegram, WhatsApp, Instagram, Messenger and Zendesk your team can write back in the same thread, so a buying conversation there is a lead even without a phone number.

ChatPal then sorts leads by how close they are to buying:

  • New: left a contact, or wrote on a messenger, with no buying intent yet.
  • Interested: can be reached and is interested in what you sell.
  • Hot: ready to buy, asking for prices, a quote, a call or a demo.

The assistant moves leads between these three on its own. Won and Lost are yours to set when the deal closes or doesn't.

One person stays one lead. If the same customer writes again on Telegram, comes back on WhatsApp, or leaves the same phone number on your website, the new conversation joins their existing lead instead of creating a duplicate.

When the chatbot should ask for a contact

The timing is the whole trick. With lead capture on, ChatPal's assistant asks for contact details at one of three moments:

  1. The customer wants something the chat can't settle. A wholesale or bulk price, a back-in-stock date, a custom order, delivery details for their case, a call back.
  2. The assistant can't find or confirm what they need. An item, its availability, a detail your team could check.
  3. Right after a helpful answer, when a follow-up from your team would help.

Just as important is what it won't do:

  • It never asks in its first reply.
  • It doesn't ask someone who is only browsing or asking things it can answer.
  • It asks in one short sentence that says why, and only for the details you chose that it doesn't already have. A phone number it knows from WhatsApp, Telegram or earlier in the chat isn't asked for again.
  • If the customer says no, it keeps helping just as well and doesn't ask again.

Here is what that looks like for a furniture store:

Visitor: Do you make the Oslo sofa in a 3-seat version in green velvet?

Assistant: The Oslo comes in 2- and 3-seat versions. Green velvet isn't in our standard fabrics, but the team takes custom fabric orders. If you leave your phone number, they'll check the fabric and price and get back to you.

The visitor got an answer first, then a reason to leave a number. A pop-up asking for an email before anyone has said a word gets neither.

When the customer leaves their details, the assistant thanks them in one sentence and says what your team will do, without promising when.

Your instructions come first. If they say "always ask for a phone number before sharing prices" or "never ask for contact details", the assistant follows them.

How the contact is asked for on each channel

  • Website chat: a small form appears under the assistant's message with only the missing details: name, phone, email and your own fields. The visitor can fill it in or just type. A short line under the fields says the details are used only to reply to their request, with a link to your privacy policy if you added one (Integrations → Chat Widget, Privacy policy link). After No thanks, the assistant doesn't ask again.
  • Telegram: the customer also gets a Share my phone number button when no phone is known yet, so they can send their number with one tap.
  • WhatsApp, Instagram, Messenger: the assistant asks in its message. On WhatsApp the number is usually known, and on messaging apps the name on the customer's profile is saved on the lead, so the assistant doesn't ask for it.
  • Zendesk: the assistant doesn't ask for contact details there.

What ChatPal saves on a lead

  • Contact details the person gives about themselves: name, phone, email. The assistant never makes up details or records someone else mentioned in the chat. If the visitor corrects a detail ("sorry, it ends in 76"), the lead is updated, but anything your team edited by hand is never overwritten.
  • What they want: a sentence the assistant writes for your team from the conversation.
  • Custom fields: up to 5 extra details you define, such as city, budget or preferred date.
  • Every conversation with that person, newest first, plus your team's notes and the lead's history.

Set up lead capture in ChatPal

Lead capture is on for every new assistant, collecting name and phone number. To change what it collects:

  1. Open Configuration, choose your assistant and open Additional settings.
  2. In the Lead capture section, check that Enable lead capture is on.
  3. Under Contact details to collect, tick Name, Phone and Email as you need. At least one of phone or email stays on, so your team can always reach the person.
  4. Under Custom fields, click Add field, enter a Field name such as "City", and optionally a hint like "The city we deliver to". Visitors see the hint as the placeholder in the website form, and the assistant reads it too, so write it for the visitor.
  5. Click Save.

You can also flip lead capture on or off from the Lead capture switch in the Playground, next to Human hand-off, and then test it straight away: ask for a bulk price or a custom order the way a customer would and check that the assistant asks once, with a reason. Playground replies count toward your monthly messages but stay out of Chats and analytics.

If the assistant is new, connect at least one channel first. The website chat is the quickest to try; for messaging apps, see how to put an AI assistant on Telegram.

Where your leads go

Click Leads in the left menu. Each person is one row, newest first, with a blue dot until someone on your team opens it, the status, What they want, and how to reach them. The number next to Leads in the menu counts leads nobody has opened yet.

  • Tabs All, New, Interested, Hot, Won and Lost show how many leads each holds.
  • Search by name, email or phone number, and use Filters for assistant, channel and dates.
  • Open a lead to see its card: Call, Email and Copy for the contact, Open the conversation for a messaging-app lead, your custom fields, Notes that save as you type, and History.
  • At the bottom, How did it end? marks it Won, or Lost with an optional reason.
  • Export downloads a CSV of exactly what the page shows, for your CRM or a spreadsheet.

If a conversation didn't create a lead (say, lead capture was off at the time), open it in Chats and click Create lead.

Get alerted when a lead comes in

A New lead alert goes to every member of the workspace. It carries the person's name and contact, what they want, the assistant, and a link to the lead. It arrives once per lead: details the visitor adds later don't repeat it.

Each person chooses where alerts reach them on the Notifications page, under Preferences: Email, Telegram or In-app. To get them on Telegram, click Connect Telegram and press Start in the bot that opens. Telegram puts the alert on your phone, which helps with a hot lead when you're away from the dashboard.

When a chat is handed to your team, you get the hand-off alert instead of a separate lead alert, so the same customer doesn't ping you twice.

Hand-offs keep the contact too

A website visitor who asks for a person often leaves the page before anyone replies. So when a website chat is handed to your team, the assistant also shows a contact form, and a phone number or email the visitor leaves there is saved as a lead even if lead capture is off. That form has its own switch, Ask for a contact when handing off on the website, so a "never ask for contact details" instruction doesn't hide it.

What it costs

Lead capture is included on every ChatPal plan, Free included. You pay for the assistant's replies, billed monthly: Free covers 100 a month on one assistant, Starter is $20 for 500, Standard $50 for 1,500 and Pro $120 for 4,000. See pricing for the details, or how ChatPal works for service businesses if you take bookings as well as enquiries.

To try it, start on the free plan, put the chat on your site and ask it for a bulk price or a custom order the way your customers do. Within a minute you'll see whether it asks at the right moment, and the lead will be waiting under Leads.

Questions people ask

It's a chat on your website or in a messaging app that answers questions and, when the visitor wants something only your team can do, asks for a way to reach them. The contact is saved as a lead along with what the person asked for, so someone can follow up.

They do different jobs. A form asks for details before the visitor gets anything. A chatbot answers the question first and asks for a contact only when a person has to follow up. Many sites keep both: the form for people who already know what they want, the chat for people with a question.

ChatPal's assistant never asks in its first reply, asks at most once, says why in one short sentence, and doesn't ask people who are only browsing. If the visitor says no, it keeps helping and doesn't ask again.

Yes. Besides name, phone and email, you can add up to 5 custom fields, each with a hint the visitor sees in the website form and the assistant reads too. A detail mentioned in the conversation is saved on the lead under that field.

The Leads page exports a CSV file of exactly what you are looking at, with name, phone, email, what they want, status, channel, notes and your custom fields. You can import that file into a CRM or spreadsheet.

Lead capture is on every plan, Free included. You pay for the assistant's replies: Free covers 100 a month, Starter is $20 for 500, Standard $50 for 1,500 and Pro $120 for 4,000, billed monthly.

Try ChatPal on your own messages

Connect Instagram, WhatsApp, Messenger, Telegram or your website and see how it answers from your price list and site. The free plan needs no card.