Enrich HubSpot Contacts with ExactBuyer using n8n

This workflow automates the enrichment of new HubSpot contacts with detailed data from ExactBuyer, ensuring more accurate profiles and saving valuable time on manual data entry. It triggers on new HubSpot contacts and updates them with enriched data such as social profiles, job titles, and location automatically.
hubspotTrigger
httpRequest
hubspot
+4
Workflow Identifier: 1491
NODES in Use: hubspotTrigger, hubspot, httpRequest, set, if, noOp, stickyNote
Enrich HubSpot contacts with n8n and ExactBuyer

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

What This Automation Does

This workflow watches for new contacts created in HubSpot.

It then gathers basic info like email and contact ID.

Next, it calls the ExactBuyer API to add details like job title, phone, and social profiles.

After that, it updates the HubSpot contact with this new data.

This saves many hours of manual work and makes contact info better for marketing and sales.


How This Workflow Works: Input → Process → Output

Input

  • New contact creation event in HubSpot triggers the workflow.

Processing Steps

  • HubSpot Trigger node detects the new contact.
  • HubSpot Get Contact node fetches full contact details using the contact ID.
  • Set node extracts user ID (VID) and email from the response.
  • If node checks if email exists; only continuing if it is present.
  • HTTP Request node calls ExactBuyer API with the email to get extra info.
  • HubSpot Update Contact node writes enriched data back to HubSpot.
  • NoOp node handles errors if ExactBuyer does not respond, so workflow continues smoothly.

Output

  • HubSpot contact updated with job title, phone, company size, social links, and other enrichments.
  • Error handling maintains workflow stability, avoiding crashes.

Who Should Use This Workflow

This workflow fits people who use HubSpot for marketing and sales.

If there are many new contacts each week but trouble keeping data complete and useful, this helps save time.

It is good for teams wanting up-to-date contact info automatically added without manual work.


Tools and Services Used

  • HubSpot API with OAuth2: To track new contacts and update them.
  • ExactBuyer API: To enrich contacts with external data.
  • n8n Automation: Platform to build and run the workflow.
  • Optional Self-host n8n: For managing workflows on your own server, see self-host n8n.

Beginner Step-by-Step: How to Use This Workflow in n8n

Importing the Workflow

  1. Download the workflow file by clicking the Download button on this page.
  2. In your n8n editor, click on the main menu and select Import from File.
  3. Choose the downloaded workflow file and open it. The workflow will load into your editor.

Setting Up Credentials and Configurations

  1. Add your HubSpot OAuth2 credentials in the HubSpot Trigger and HubSpot Get Contact nodes.
  2. Enter your ExactBuyer API key in the HTTP Request node’s authentication settings.
  3. Update any IDs, emails, or fields in the Set and Update nodes if you use custom properties.

Testing and Activating Workflow

  1. Create a test contact in HubSpot to trigger the workflow once.
  2. Watch the workflow run in n8n and check that the contact is updated with new info.
  3. Turn the workflow’s toggle to ON to activate it for live use.
  4. Make sure your n8n instance keeps running to catch all new contacts.

Customizations

  • Change the required parameter in the HTTP Request node to add or remove enrichment fields like social media or company details.
  • Add more mappings in the HubSpot Update Contact node to store extra company profile data if available.
  • Connect the error output to an email node to get alerts if ExactBuyer API enrichment fails instead of silently ignoring errors.
  • Adjust JSON path expressions in the Set node if using non-standard email fields in HubSpot.

Troubleshooting

  • 401 Unauthorized from ExactBuyer API: Check ExactBuyer API key in HTTP header authentication in the HTTP Request node.
  • HubSpot Trigger not firing: Make sure webhook URL is correct and contact creation events are enabled in HubSpot developer settings.
  • Incomplete contact updates: Verify JSON paths in data mapping from ExactBuyer response to HubSpot fields.
  • Workflow stops on error: Confirm error output connects to a NoOp node or alternative to keep running.

Pre-Production Checklist

  • Confirm HubSpot OAuth2 credentials have permissions for reading and writing contacts.
  • Test ExactBuyer API key using a REST client to check access first.
  • Create a new HubSpot contact to check if the workflow triggers properly.
  • Use n8n’s debug mode to review data flow and catch errors before activating.
  • Save a backup copy of the workflow’s JSON file before enabling in production.

Deployment Guide

After testing, activate the workflow by toggling the ON switch in your n8n editor.

Keep your n8n environment running so results happen automatically whenever new contacts are made.

Check execution logs regularly and add email or Slack notification nodes to inform team members on failures.


Summary

✓ Quickly adds full contact info from ExactBuyer to HubSpot contacts.

✓ Saves many hours of manual updating every week.

✓ Keeps CRM data cleaner, improving marketing and sales actions.

→ The workflow listens to new HubSpot contacts, fetches baseline info, enriches data with ExactBuyer, and updates contacts automatically.


Enrich HubSpot contacts with n8n and ExactBuyer

Visit through Desktop to Interact with the Workflow.

Frequently Asked Questions

401 errors happen when the ExactBuyer API key is missing, wrong, or not set correctly in the HTTP Request node’s authentication headers.
This issue usually occurs if the webhook URL is incorrect or the contact creation event subscription is not active in HubSpot developer settings.
Check JSON path mappings from ExactBuyer API response to HubSpot fields and adjust them carefully in the HubSpot Update Contact node.
Yes, the workflow uses an error output connected to a NoOp node to handle ExactBuyer failures without stopping the whole workflow.
Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.