n8nflow.net logo

Automate Business Lead Scraping from Apify to Google Sheets with Data Cleaning

by David Olusolaβ€’Updated: Last update 4 months agoβ€’Source: n8n.io
Loading workflow viewer...

Getting Started

πŸš€ Automated Lead Scraper Workflow (Apify + n8n + Google Sheets)

🧠 What It Does

This n8n workflow automates the process of scraping leads using Apify , cleaning the extracted data, and exporting it to Google Sheets β€”ready for use in outreach, prospecting, or CRM pipelines.


πŸ”„ Workflow Steps

  1. βœ… Start – Manually triggers the workflow.

  2. 🧩 Set Variables – Stores required Apify credentials:

    • APIFY_TOKEN: Your Apify token.
    • APIFY_TASK_ID: The Apify task to run.
  3. πŸ•ΈοΈ Run Apify Scraper – Launches the scraper and fetches the dataset.

  4. 🧹 Clean Data – Processes scraped results to:

    • βœ‚οΈ Strip non-numeric characters from phone numbers.
    • βœ‰οΈ Format emails (lowercase + trimmed).
  5. πŸ“Š Export to Google Sheets – Appends clean data to your spreadsheet:

    • 🏒 company name β†’ from title
    • πŸ“ž phone β†’ cleaned number
    • πŸ“ address β†’ from scraped info

πŸ› οΈ Requirements

  • πŸ•·οΈ Apify Account

    • A valid APIFY_TOKEN
    • An existing Apify task (APIFY_TASK_ID)
  • πŸ“— Google Sheets Access

    • OAuth2 credentials set up in n8n (e.g., "Google Sheets account 2")

🚦 How to Use

  1. βš™οΈ Open the Variables node and plug in your Apify credentials.
  2. πŸ“„ Confirm the Google Sheets node points to your desired spreadsheet.
  3. ▢️ Run the workflow manually from the Start node.

πŸ“₯ Output

A ready-to-use sheet of cleaned lead data containing:

  • Company names
  • Phone numbers
  • Addresses

πŸ’Ό Perfect For:

  • Sales teams doing outbound prospecting
  • Marketers building lead lists
  • Agencies running data aggregation tasks