🎣 Automate company data enrichment with HubSpot, Sona & Google Sheets

⚡ 119 views · 🎣 Lead Generation & Enrichment

Description

Automatically enrich company records with comprehensive firmographic data by pulling domains from Google Sheets, setting up custom HubSpot fields, enriching through Sona API, and syncing complete profiles to HubSpot CRM with custom property mapping.

Import company domains from a Google Sheet, configure custom HubSpot fields for Sona data, automatically enrich domains with detailed firmographic intelligence, and create fully populated company records in HubSpot—so you can build rich prospect databases without manual research.

How it works

Step 1: Get Company List

Step 2: Setup HubSpot Fields

Step 3: Prepare for Processing

Step 4: Enrich & Sync to HubSpot

What you’ll get

The workflow enriches each company record with:

Why use this

Setup instructions

Before you start, you’ll need:

  1. Google Sheets with a column named website_Domain containing company domains (e.g., example.com)
  2. HubSpot Account & App Token - Get an app token by creating a legacy app:
    • Go to HubSpot Settings → Integrations → Legacy Apps
    • Click Create Legacy App
    • Select Private (for one account)
    • In the scopes section, enable the following permissions:
      • crm.schemas.companies.write
      • crm.objects.companies.write
      • crm.schemas.companies.read
      • crm.objects.companies.read
    • Click Create
    • Copy the access token from the Auth tab
  3. Sona API Key (for company enrichment)

Configuration steps:

  1. Prepare your data: Create a Google Sheet with a “website_Domain” column and add 2-3 test companies (e.g., example.com, anthropic.com)
  2. Connect Google Sheets: In the “Get Company List from Sheet” node, authenticate with Google and select your spreadsheet and sheet name
  3. Configure HubSpot field creation: In the “Create Custom HubSpot Fields” node (Step 2), authenticate with your HubSpot access token and review the custom Sona fields that will be created
  4. Add Sona credentials: In the “Sona Enrich” node, authenticate with your Sona API key
  5. Connect HubSpot for company creation: In the “Create HubSpot Company” and “Update Company with AI Data” nodes, authenticate using your HubSpot access token
  6. Test with sample data: Run the workflow with 2-3 test companies and verify:
    • Custom fields are created in HubSpot
    • Company records appear correctly in HubSpot
    • All firmographic data is populated in custom properties
  7. Add error handling: Configure notifications for failed enrichments or API errors (optional but recommended)
  8. Scale and automate: Process your full company list, then optionally add a Schedule Trigger for automatic daily or weekly enrichment to keep your CRM data fresh

đź”— Nodes Used

Google Sheets, HTTP Request, HubSpot

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup