Extract employee emails from company domains with BrowserAct and Google Sheets

Extract employee emails from company domains using Human-in-the-Loop scraping using BrowserAct

This workflow automates the process of enriching company data by scraping employee emails and positions from company websites. It processes a list of URLs from a Google Sheet, handles anti-bot measures (CAPTCHAs) by alerting you via Telegram to solve them manually before resuming, and saves the verified data back to your sheet.

Target Audience

Sales development representatives (SDRs), lead generation agencies, and recruiters needing verified contact info.

How it works

Read List: The workflow reads a list of company URLs from a Google Sheet. Scrape Data: It loops through each URL and triggers BrowserAct to scrape the site for team pages or contact info. Check Status: Finished**: If scraping is successful, it parses the data (Name, Email, Position). Paused: If a CAPTCHA is detected, the workflow sends a Telegram alert. It pauses execution until you verify the CAPTCHA in the browser, then resumes automatically. Failed: If scraping fails, it logs an error.

Save Data: Extracted emails and names are appended to a new tab in the Google Sheet specific to that company. Notify: Once a company is processed, a Slack notification is sent.

How to set up

Configure Credentials: Connect your Google Sheets, BrowserAct, Telegram, and Slack accounts in n8n. Prepare BrowserAct: Ensure the Company Domain to Email Enrichment template is saved in your BrowserAct account. Setup Google Sheet: Create a Google Sheet with a column named Company url and populate it with target domains. Configure Notifications: Open the Send a message node (Slack) and select your target channel. Open the Alert User and Remind user nodes (Telegram) and ensure your Chat ID is correct.

Activate: Run the workflow manually to start processing the list.

Requirements

BrowserAct* account with the Company Domain to Email Enrichment* template. Google Sheets** account. Telegram** account (Bot Token). Slack** account.

How to customize the workflow

Change Data Source: Replace the Google Sheet input with an Airtable or HubSpot node to pull domains from your CRM. Enrich Data: Add a Clearbit or Hunter.io node after scraping to cross-reference found emails. Modify Alerts: Change the Telegram alerts to Email or SMS (via Twilio) if preferred.

Need Help?

How to Find Your BrowserAct API Key & Workflow ID How to Connect n8n to BrowserAct How to Use & Customize BrowserAct Templates

Workflow Guidance and Showcase Video

Scale Your Lead Gen! 🚀 Automate Email Extraction with n8n & Browseract

0
Downloads
3
Views
8.38
Quality Score
beginner
Complexity
Author:Madame AI(View Original →)
Created:2/13/2026
Updated:3/11/2026

🔒 Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments