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
Related Templates
Generate Product Ad Copy & CTAs with GPT-4 for Slack and Airtable
⚡ AI Copywriter Pro: Instant Ad Copy & CTA Generator Transform product details into compelling marketing copy in second...
Auto-classify Gmail emails with AI and apply labels for inbox organization
Who is this for? Professionals and individuals who receive high volumes of emails, those who want to automatically organ...
Technology News Workflow Explanation with Key Services
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Auto-Publish Techn...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments