@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?"
- Displays a placeholder hint: "name@company.com"
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
- Valid business email (e.g., john@acme.com): The playbook automatically proceeds to the next step.
- 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_emailon 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
- Getting Started with Playbooks - Overview and all tools
- Core Concepts & Structure - Learn about branching logic
- Complete Playbook Examples - See examples in context
- Best Practices & Tips - Expert guidance