Nabeel Ahmed.
← All work

Automation

Automated Multi-Sheet to HubSpot Lead Ingestion Engine

Leads arrived in a dozen differently shaped spreadsheets — now they land deduplicated and mapped straight into HubSpot.

  • n8n
  • Google Drive
  • Google Sheets
  • HubSpot

Each spreadsheet was opened, columns renamed to match HubSpot's importer, duplicates eyeballed, and the file uploaded — per source, every week.

How it runs

Each node is one step in the live workflow, in the order it fires.

  1. 1

    Watch folder

    New or updated sheets in a Google Drive folder trigger a run.

  2. 2

    Map columns

    Each source's layout is matched against a canonical lead schema, whatever the headers are called.

  3. 3

    Clean

    Emails, phone numbers and company names are normalised, and unusable rows are quarantined.

  4. 4

    Deduplicate

    Rows are checked against existing HubSpot contacts before anything is created.

  5. 5

    Upsert

    New contacts are created and known ones enriched, with the lead source recorded on each.

  6. 6

    Report

    A per-run summary of created, updated and rejected rows is written back to Sheets.