AutomationMart
Home/Browse/Enrich HubSpot companies with Polish CEIDG data using NIP identifiers
n8n

Enrich HubSpot companies with Polish CEIDG data using NIP identifiers

n8nn8n7 modulesv1.0
HubSpotSlackGoogle Sheets

This workflow automatically enriches HubSpot company records with official data from the Polish CEIDG (Central Register and Information on Economic Activity) database when a NIP (Polish Tax ID) is added or updated. Who's it for Polish sales teams, marketing agencies, and CRM administrators who work with Polish companies in HubSpot and want to save time on manual data entry while ensuring data accuracy. How it works 1. Trigger: Monitors HubSpot for changes to the "NIP" property on c

At a glance

Enrich HubSpot companies with Polish CEIDG data using NIP identifiers is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects HubSpot, Slack, Google Sheets. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
HubSpot, Slack, Google Sheets
Modules
7
Price
Free
Version
v1.0
Enrich HubSpot companies with Polish CEIDG data using NIP identifiers workflow diagram

About this workflow

This workflow automatically enriches HubSpot company records with official data from the Polish CEIDG (Central Register and Information on Economic Activity) database when a NIP (Polish Tax ID) is added or updated. Who's it for Polish sales teams, marketing agencies, and CRM administrators who work with Polish companies in HubSpot and want to save time on manual data entry while ensuring data accuracy. How it works 1. Trigger: Monitors HubSpot for changes to the "NIP" property on company records 2. Validation: Checks if the NIP field is not empty 3. API Query: Fetches official company data from the Polish CEIDG database using the provided NIP 4. Data Check: Verifies if company data was successfully retrieved 5. Transform: Maps CEIDG data to HubSpot company properties 6. Update: Enriches the HubSpot company record with: - Company name - Full address (street, city, postal code, state) - Phone number - Website URL - NIP and REGON numbers - Business start date 7. Error Handling: If NIP is invalid or no data found, adds a note to the company record Requirements - HubSpot account with: - Custom property "nip" created for companies - Custom property "ceidgnotes" created for companies (optional, for storing API notes) - App token or developer API credentials - CEIDG API Token (free registration at - n8n instance (self-hosted or cloud) How to set up 1. Create HubSpot custom properties: - Go to HubSpot Settings > Properties > Company Properties - Create a "nip" property (single-line text) - Create a "ceidgnotes" property (multi-line text) for storing API responses 2. Get CEIDG API Token: - Register at - Navigate to API section and generate your token - Add token to n8n credentials (HTTP Bearer Auth) 3. Configure HubSpot credentials: - Add your HubSpot App Token in n8n credentials - Or use HubSpot Developer API credentials 4. Activate the workflow: - Import this workflow to your n8n instance - Configure the credentials in all HubSpot and HTTP nodes - Activate the workflow 5. Test: - Add or update a NIP value in any HubSpot company record - Check if the company data gets automatically populated How to customize - Add more fields: Modify the "Transform data for HubSpot" Code node to map additional CEIDG fields - Change trigger property: Update the HubSpot Trigger to monitor a different property name - Notification: Add an email or Slack notification node after successful updates - Batch processing: Add a schedule trigger to process multiple companies at once - Data validation: Add nodes to validate NIP format before making the API call - Logging: Add a Google Sheets or database node to log all enrichment activities Notes - CEIDG database contains data for sole proprietorships registered in Poland - For limited liability companies (sp. z o.o.) and other entities, you'll need to use KRS (National Court Register) API instead - The workflow processes one company at a time as they are updated - API rate limits apply based on your CEIDG API plan

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Add new Slack messages to a MeisterTask task as comments

Every time a new message is posted in Slack, Make will automatically add a new comment to a selected task in MeisterTask.

Free

Generate GoogleSheets Report

This scenario template receives structured data from Bubble, generates a formatted report, and saves it as a Google Sheet inside your Google Drive. It includes a preconfigured webhook and Google Sheets creation and formatting modules. Simply connect your Google account, paste the webhook URL into your Bubble plugin settings, turn on the scenario, and you’re ready to generate reports automatically from your Bubble app.

Free

Save Gmail emails and attachments to Google Sheets and Google Drive

Use this template to save a Gmail message to your Google Sheets spreadsheet as a new row and its attachments to Google Drive.

Free

Save new Jitbit tickets to a Google Sheets row

Every time a new ticket is created in Jitbit, Make will automatically add that ticket to a new row in your Google Sheets spreadsheet. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1oz6zX4SVSOWn6PYqezGxvZrsUMUW8mNvLFlMcLxIBTc/edit?usp=sharing).

Free

Create Vertical Response contacts from Google Sheets spreadsheet

Every time a new person added to your Google Sheets spreadsheet, Make will automatically create a contact in Vertical Response. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1rl53Q7lL2aFK8xdrNJOEav-MM6u1vTaCFrqa8qcN8Uc/edit?usp=sharing).

Free

Create HupSpot CRM contacts from Zoho Invoice contacts

Every time a new contact is created in Zoho Invoice, Make will automatically create a new HubSpot CRM contact.

Free

Web3 Wallet Tracker: Sync Balances to GA4, BigQuery, and Discord Whale Alerts

This workflow bridges the gap between anonymous website traffic and on-chain wallet activity. It captures wallet connections via a webhook, enriches the data with real-time USD balances from the Zerion API, and syncs the results to Google Analytics 4, BigQuery, and Discord for immediate action. This directly helps Web3 marketing and growth teams identify high-value "whales" the moment they connect to your dApp, allowing for real-time monitoring and advanced attribution analysis. How it works Vid

Free

Basic automatic Gmail email labelling with OpenAI and Gmail API

Description This workflow automates email categorization in Gmail using the Gmail API and OpenAI's language model. It periodically checks for new emails, reads their content, and categorizes them based on existing Gmail labels. If no matching label is found, the workflow creates a new label and assigns it to the email. Key Features - Polling for Emails: The workflow triggers every 5 minutes to check for new emails using the Gmail Trigger node. - Reading Labels: Existing Gmail labels are fetched

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free