AutomationFlowsCRM & Sales › Enrich Hubspot Companies with Multi-source B2b Data From Coresignal

Enrich Hubspot Companies with Multi-source B2b Data From Coresignal

ByArtur Mulagalijev @amulagalijev on n8n.io

Every time a new company is added to your HubSpot CRM, this workflow automatically enriches it with multi-source company data from Coresignal - no manual research required. It detects the creation event, fetches the company domain, queries Coresignal's database, and writes…

Event trigger★★★★☆ complexity8 nodesHubSpot TriggerN8N Nodes Coresignal ApiHubSpot
CRM & Sales Trigger: Event Nodes: 8 Complexity: ★★★★☆ Added:

This workflow corresponds to n8n.io template #15041 — we link there as the canonical source.

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
{
  "id": "S4eSrA9P5AIjbiGb",
  "name": "Enriching newly created HubSpot companies with Coresignal data",
  "tags": [],
  "nodes": [
    {
      "id": "0c47ea11-5619-4d8d-a660-3653091957fb",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        304,
        32
      ],
      "parameters": {
        "width": 480,
        "height": 640,
        "content": "## Enriching newly created HubSpot companies with Coresignal data\n\n### How it works\n\n1. Triggers when a new company is created in HubSpot.\n2. Waits to allow other HubSpot processes to finalize.\n3. Fetches newly created company details in HubSpot.\n4. Enriches the data using Coresignal based on the company's website URL.\n5. Updates the enriched information back into HubSpot.\n\n### Setup steps\n\n- [ ] Configure HubSpot credentials and connect the trigger node.\n- [ ] Set up Coresignal API credentials for enrichment.\n- [ ] Ensure permissible fields in HubSpot for data updates.\n\n### Customization\n\nYou can adjust the enrichment logic based on available data from Coresignal or add additional nodes to capture transformation logic before updating HubSpot."
      },
      "typeVersion": 1
    },
    {
      "id": "71b12395-6e86-48b7-ba0e-c3664f560012",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        864,
        32
      ],
      "parameters": {
        "color": 7,
        "width": 400,
        "height": 336,
        "content": "## Trigger and delay\n\nThis group monitors HubSpot for new company events and ensures there is some delay before fetching the company's information."
      },
      "typeVersion": 1
    },
    {
      "id": "6a657af3-52b2-4788-bea3-969cadc9dbe6",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1312,
        32
      ],
      "parameters": {
        "color": 7,
        "width": 608,
        "height": 336,
        "content": "## Fetch, enrich, and update\n\nThis group fetches the company information from HubSpot, enriches it using Coresignal data, and updates the company record back in HubSpot."
      },
      "typeVersion": 1
    },
    {
      "id": "c6a251ec-d022-4040-9939-a6b791da5d86",
      "name": "When Company Created in HubSpot",
      "type": "n8n-nodes-base.hubspotTrigger",
      "position": [
        912,
        192
      ],
      "parameters": {
        "eventsUi": {
          "eventValues": [
            {
              "name": "company.creation"
            }
          ]
        },
        "additionalFields": {}
      },
      "credentials": {
        "hubspotDeveloperApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "7e630504-8238-466e-9af6-2e742e37989f",
      "name": "Fetch Details from Coresignal",
      "type": "n8n-nodes-coresignal-api.coresignal",
      "position": [
        1552,
        192
      ],
      "parameters": {
        "resource": "company",
        "operation": "enrich",
        "websiteUrl": "={{ $json.properties.domain.value }}"
      },
      "credentials": {
        "coresignalApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "3a8a8b68-8885-4523-bdd5-792306a3f5f8",
      "name": "Update Company in HubSpot",
      "type": "n8n-nodes-base.hubspot",
      "position": [
        1776,
        192
      ],
      "parameters": {
        "resource": "company",
        "companyId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $('Retrieve Company from HubSpot').item.json.companyId }}"
        },
        "operation": "update",
        "updateFields": {
          "city": "={{ $json.hq_city }}",
          "description": "={{ $json.description_enriched }}",
          "numberOfEmployees": "={{ $json.employees_count }}",
          "linkedInCompanyPage": "={{ $json.linkedin_url }}"
        },
        "authentication": "oAuth2"
      },
      "credentials": {
        "hubspotOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "b1107fdf-69d5-41aa-aea7-cee560bc8d4a",
      "name": "Retrieve Company from HubSpot",
      "type": "n8n-nodes-base.hubspot",
      "position": [
        1360,
        192
      ],
      "parameters": {
        "resource": "company",
        "companyId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.companyId }}"
        },
        "operation": "get",
        "authentication": "oAuth2",
        "additionalFields": {}
      },
      "credentials": {
        "hubspotOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "c1922434-c429-4be9-9ce5-a6ed132e17ca",
      "name": "Wait 10 Seconds for Action",
      "type": "n8n-nodes-base.wait",
      "position": [
        1120,
        192
      ],
      "parameters": {
        "amount": 10
      },
      "typeVersion": 1.1
    }
  ],
  "active": false,
  "settings": {
    "binaryMode": "separate",
    "executionOrder": "v1"
  },
  "versionId": "95a269bc-a530-4d19-89d0-120345cff3e4",
  "connections": {
    "Wait 10 Seconds for Action": {
      "main": [
        [
          {
            "node": "Retrieve Company from HubSpot",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Fetch Details from Coresignal": {
      "main": [
        [
          {
            "node": "Update Company in HubSpot",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Retrieve Company from HubSpot": {
      "main": [
        [
          {
            "node": "Fetch Details from Coresignal",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When Company Created in HubSpot": {
      "main": [
        [
          {
            "node": "Wait 10 Seconds for Action",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

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

About this workflow

Every time a new company is added to your HubSpot CRM, this workflow automatically enriches it with multi-source company data from Coresignal - no manual research required. It detects the creation event, fetches the company domain, queries Coresignal's database, and writes…

Source: https://n8n.io/workflows/15041/ — original creator credit. Request a take-down →

More CRM & Sales workflows → · Browse all categories →

Related workflows

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

CRM & Sales

Noop Hubspot. Uses noOp, stickyNote, httpRequest, hubspot. Event-driven trigger; 12 nodes.

HTTP Request, HubSpot, HubSpot Trigger
CRM & Sales

SMB sales teams and SaaS companies who want to automatically prioritize and nurture new leads without manual qualification. Perfect for businesses getting 50+ leads per month who need to identify high

HubSpot Trigger, HTTP Request, Chain Llm +5
CRM & Sales

Hubspot Clearbit. Uses clearbit, hubspotTrigger, hubspot. Event-driven trigger; 4 nodes.

Clearbit, HubSpot Trigger, HubSpot
CRM & Sales

This workflow enriches the information of a new contact that gets added to HubSpot.

Clearbit, HubSpot Trigger, HubSpot
CRM & Sales

This workflow is built for digital agencies and sales teams that sell services to ecommerce brands. If you prospect Shopify store owners and want a repeatable, automated pipeline from discovery to CRM

HTTP Request, HubSpot