AutomationFlowsWeb Scraping › Automatic CRM Contact Enrichment

Automatic CRM Contact Enrichment

Automatic CRM Contact Enrichment. Uses hubspot, httpRequest. Scheduled trigger; 5 nodes.

Cron / scheduled trigger★★★★☆ complexity5 nodesHubSpotHTTP Request
Web Scraping Trigger: Cron / scheduled Nodes: 5 Complexity: ★★★★☆ Added:

This workflow follows the HTTP Request → HubSpot recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "Automatic CRM Contact Enrichment",
  "nodes": [
    {
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "hours",
              "hoursInterval": 24
            }
          ]
        }
      },
      "id": "9e60453f-45e5-40d4-949e-a01e099c81b7",
      "name": "Daily 6am",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.2,
      "position": [
        260,
        300
      ]
    },
    {
      "parameters": {
        "resource": "contact",
        "operation": "getAll",
        "returnAll": false,
        "limit": 50
      },
      "id": "2ea4e083-993b-4c09-b389-879f5d6f5e01",
      "name": "Get New Contacts",
      "type": "n8n-nodes-base.hubspot",
      "typeVersion": 2.1,
      "position": [
        560,
        300
      ],
      "notes": "Assign HubSpot credentials."
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://api.apollo.io/v1/people/match",
        "sendBody": true
      },
      "id": "18a39c7d-a470-4008-bc01-252064e7b3c1",
      "name": "Apollo Enrich",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        860,
        300
      ],
      "notes": "Add your Apollo API via a Header Auth credential."
    },
    {
      "parameters": {
        "method": "GET",
        "url": "=https://api.hunter.io/v2/email-verifier?email={{ $json.email }}"
      },
      "id": "44be5e61-e502-455b-a8fd-3942e6ebda6f",
      "name": "Hunter Verify Email",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        1160,
        300
      ]
    },
    {
      "parameters": {
        "resource": "contact",
        "operation": "update"
      },
      "id": "077f27e8-7d4d-414a-810e-154004256a06",
      "name": "Update Contact",
      "type": "n8n-nodes-base.hubspot",
      "typeVersion": 2.1,
      "position": [
        260,
        520
      ]
    }
  ],
  "connections": {
    "Daily 6am": {
      "main": [
        [
          {
            "node": "Get New Contacts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get New Contacts": {
      "main": [
        [
          {
            "node": "Apollo Enrich",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Apollo Enrich": {
      "main": [
        [
          {
            "node": "Hunter Verify Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Hunter Verify Email": {
      "main": [
        [
          {
            "node": "Update Contact",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Automatic CRM Contact Enrichment. Uses hubspot, httpRequest. Scheduled trigger; 5 nodes.

Source: https://github.com/Kr8thor/n8n-templates/blob/main/workflows/automatic-crm-contact-enrichment.json — original creator credit. Request a take-down →

More Web Scraping workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Web Scraping

This workflow pushes Stripe charges to HubSpot contacts. It uses the Stripe API to get all charges and the HubSpot API to update the contacts. The workflow will create a new HubSpot property to store

Stripe, Item Lists, HubSpot +1
Web Scraping

To guarantee an effective sales process deals must be distributed between sales reps in the best way. Normally, this involves manually assigning new deals that have come in. This workflow automates it

HTTP Request, HubSpot
Web Scraping

PBD WF04 — Daily Review Dispatcher (5★ auto-send / draft rest). Uses hubspot, httpRequest. Scheduled trigger; 8 nodes.

HubSpot, HTTP Request
Web Scraping

Birthday Automation - Production (Fixed). Uses stopAndError, httpRequest, emailSend, bannerbear. Scheduled trigger; 86 nodes.

Stop And Error, HTTP Request, Email Send +1
Web Scraping

This template runs two scheduled workflows to govern Microsoft Entra ID (Azure AD) guest accounts by detecting stale users via Microsoft Graph, staging deletions in SharePoint with a 72-hour window, n

Microsoft SharePoint, Microsoft Teams, Microsoft Entra +1