Expertise AI Knowledge Base

Tool: @validate_business_email

Validate visitor’s email is business email

Last updated on November 26, 2025

@validate_business_email

What it does

Checks if the visitor's previously provided email is a valid business email address. If the email is personal (e.g., gmail.com, yahoo.com, hotmail.com), it prompts the visitor to provide their work email instead.

When to use it

Whenever you want to ensure lead quality by collecting only business/work email addresses.

Can combine with

  • @ask_question
  • @share_booking_link
  • @show_contact_form

Syntax

Place on its own step immediately after collecting an email:
@validate_business_email
No parameters or brackets required.

Configuration

No special configuration required. The tool automatically:
  • Detects personal email domains (Gmail, Yahoo, Hotmail, etc.)
  • Shows an error message: "That looks like a personal email. Could you share your work email instead?"

Examples

Basic usage:
1. @ask_question: "What is your name?" 2. @ask_question: "What is your work email?" 3. @validate_business_email 4. @share_booking_link: <https://calendly.com/your-link> @mention_specifically: "Great! You can book a meeting here." 5. @stop_playbook
With contact form:
1. @ask_question: "What brings you here today?" 2. @ask_question: "What is your business email so we can follow up?" 3. @validate_business_email 4. @show_contact_form 5. @stop_playbook
Combined with options:
1. @ask_question: "What is your role?" @show_options["Executive", "Manager", "Individual Contributor"] 2. @ask_question: "What is your work email?" 3. @validate_business_email 4. @mention_specifically: "Thanks! A team member will reach out shortly." 5. @stop_playbook

How it works

  1. Valid business email (e.g., john@acme.com): The playbook automatically proceeds to the next step.
  1. Invalid personal email (e.g., john@gmail.com): The visitor sees an error message asking for their work email. The playbook stays on the same step until a valid business email is provided.

Tips

  • Always place @validate_business_email on its own step, immediately after the email collection step
  • The tool validates the visitor's most recent response, so ensure the previous step asks for email
  • Works seamlessly with the conversation flow - visitors can retry until they provide a valid business email
  • Use clear language in your email question to set expectations (e.g., "work email" or "business email")

Common Patterns

Lead qualification flow:
1. @ask_question: "What is your name?" 2. @ask_question: "What is your business email?" 3. @validate_business_email 4. @ask_question: "What is your company name?" 5. @share_booking_link 6. @stop_playbook
Gated content access:
1. @ask_question: "Would you like to download our whitepaper?" @show_options["Yes", "No"] - If "No", proceed to Step 5. 2. @ask_question: "Please provide your work email to receive the download link." 3. @validate_business_email 4. @mention_specifically: "Check your inbox! The whitepaper is on its way." 5. @stop_playbook

Learn More