Ask Email

The Ask Email action allows the chatbot to collect a valid email address from users during a conversation.

This action verifies that the user input follows the correct email format and stores the response in a variable. The captured email address can later be used for communication, confirmations, marketing campaigns, or CRM integration.

Ask Email is commonly used in workflows that require contact information or user registration details.

When to Use Ask Email

Use the Ask Email action when the chatbot needs to collect a customer's email address.

Common Use Cases

  • Event registrations

  • Newsletter subscriptions

  • Order confirmations

  • Customer support follow-ups

  • Lead generation

Example interaction:

Bot: Please share your email address so we can send your confirmation. User: [email protected]

The chatbot captures the email and stores it for further use.

How to Add Ask Email

Follow these steps to add the Ask Email action to your bot workflow.

  • Open Bot Builder

  • Click Add Node

  • Select the Ask tab

  • Choose Ask Email

  • Configure the required fields

  • Click Create

Once added, the chatbot will pause at this step until the user enters a valid email address.

Ask Email Configuration

When configuring the Ask Email action, several fields must be completed.

Action Name

The Action Name identifies the Ask Email action inside the bot workflow.

This name is visible only within the bot builder.

Example:

Collect Email Address Email for Confirmation User Email Input

Message

The Message field contains the prompt shown to the user.

Example:

Hello πŸ‘‹ Please share your email address so we can send you the event confirmation and updates. Example: [email protected]

The message supports:

  • Dynamic variables

  • Text formatting

  • Emojis

Variables can be inserted using the Add Variable option.

Adding Variables

The Add Variable feature allows dynamic values to be inserted into the message.

Examples include:

  • Customer name

  • Phone number

  • Contact details

Example:

Hi {{customer.name}}

This helps personalize the conversation.

Error Attempt

The Error Attempt field defines how many invalid attempts are allowed.

Example:

Error Attempt: 3

If the user provides invalid input multiple times, the chatbot will trigger the configured Action on Invalid.

Error Message

The Error Message is displayed when the user enters an invalid email address.

Example:

Oops! That doesn't look like a valid email. Please enter your email in the correct format.

This message helps guide users to provide a valid email address.

Action on Invalid

This option determines what happens when the user exceeds the allowed error attempts.

Available options include:

End the Flow

Stops the chatbot conversation.

Skip the Question

Allows the chatbot to continue without collecting the email.

Fall Back Flow

Redirects the user to another predefined chatbot flow.

Store Response in Variable

The Store Response in Variable option saves the email address for later use.

Example variable:

user_email

This stored data can be used for:

  • Email notifications

  • Marketing campaigns

  • CRM data collection

  • Personalized messaging

Example Ask Email Interaction

Example chatbot conversation:

Bot: Hello πŸ‘‹ Please share your email address so we can send you the event confirmation and updates. User: [email protected]

The chatbot stores the email address in the variable:

user_email

and continues the workflow.

Best Practices

Follow these recommendations when using Ask Email.

Provide an example email

Showing an example helps users understand the expected format.

Use clear instructions

Explain why the email is required.

Personalize messages

Include dynamic variables where possible.

Provide helpful error messages

Guide users when invalid email formats are entered.

Store responses properly

Save email responses in variables for later automation.

Summary

The Ask Email action enables chatbots to collect valid email addresses from users.

With Ask Email, you can:

  • Capture customer email addresses

  • Validate email format automatically

  • Manage invalid responses effectively

  • Store email data in variables

  • Use email data for communication and marketing workflows

This feature helps businesses build contact lists and automate customer communication efficiently.

Last updated