Collect leads with Zapier Chatbots

You can use the Collect leads logic type to request information from the person chatting and store it in a table, or send it to other apps using Zaps.

Available on plans:

Free

Pro

Advanced

Beta

Zapier Chatbots is a beta product. It’s available for use, but still in active development and may change.

 

 

How does this logic type work?

During a conversation, the chatbot can ask users for information, and all answers are saved to a table. Users can decline to provide information, and you can decide when and what information to collect.

There are two ways to request information:

  • Embedded form (default): Displays a structured form that users can complete and submit.
  • Chat messages: Asks for information through conversational messages.

Both methods integrate seamlessly with your chatbot's theme and work in embedded environments.

How to set up the logic

Lead collection setup changes based on the Chatbots plan you use. 

Pro planAdvanced plan

With the Chatbots Pro plan, you can select from pre-made information fields that can be requested at the beginning of the conversation or after a few messages.

Add the Collect lead logic

  1. From the Chatbots home, select the chatbot.
  2. From the sidebar, click Logic
  3. Click Collect leads.
  4. Once you're done editing the available fields, click Create logic.

Information collection settings

You can decide when and how the chatbot will request information and what it will ask for.

When to request information

Use the When to ask dropdown menu to define when the chatbot will ask for information:

  • At the beginning of the conversation: The chatbot will ask on the first interaction.
  • After a few messages: The chatbot will wait until the conversation is established before collecting information. This may happen after 2-5 messages are exchanged, depending on which ChatGPT model you're using. 

What information the chatbot ask for

In the Pro plan, you can choose from the following pre-made information fields:

  • Name
  • Email
  • Phone
  • Company

By default, all fields are active. Clear the checkbox beside the information you do not want the chatbot to collect.

Tip
Upgrade to the Advanced plan to create your own fields.

Decide how the request is presented

You can customize both the timing and format of information collection:

Collection method

In the Style field, select how the chatbot will collect information:

  • Embedded form (default): Displays a structured form that users can fill out and submit. The form automatically adapts to your chatbot's theme and also works in embedded chatbots.
  • Chat messages: The chatbot will ask for information through conversational messages, one field at a time or all at once.

Field presentation

When you ask for information through chat messages, you can decide the cadence for requesting information:

  1. Click the Cadence dropdown menu.
  2. Select:
    • All at once (collect all details in one message): The chatbot will request all fields simultaneously. 
    • Step by step (ask for each piece one at a time):  The chatbot will request one field at a time. This option is not available when you select the embedded form.
  3. Click Create logic (for a new logic) or Save (for an existing logic).
Note

The Cadence field is disabled when you select Embedded form as the information collection style.

Send the information to other apps

When you use the Collect lead logic type, the chatbot stores all information submitted in a Zapier Tables record, even if you collect data at different stages of a conversation. If you prefer to store the data elsewhere, you can delete the table created by the chatbot at any time.

To save the information in another app, create a Zap to send the data to other apps. Using Zaps also allows you to create other actions, such as alerting your sales team of a new lead or automatically sending a coupon to the user via email.  

Note

If you have a Zap that collects chat transcripts, lead information is already included with the content of the Chatbot conversation completed trigger, so you do not need to create a separate Zap for the lead information.

You can also set up a Zap that triggers from Zapier Tables to send lead information and transcript data to other apps.

Provide feedback and get help

Submit a feature request, provide feedback on existing features, or get help from the Zapier Chatbots team.

Was this article helpful?
1 out of 2 found this helpful