@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

When filtering for B2B leads specifically. Use sparingly, only add this step when your business specifically requires work emails. For general lead capture, a simple email question often works better.

Can combine with

  • @ask_question
  • @share_booking_link
  • @show_contact_form

Syntax

Place on its own step immediately after collecting an 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?”
  • Displays a placeholder hint: “name@company.com

Examples

Basic usage:
With contact form:
Combined with options:

How it works

  1. Valid business email (e.g., john@acme.com): The playbook automatically proceeds to the next step.
  2. 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:
Gated content access:

Learn More