@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: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: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: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