n8n

How to Enrich HubSpot Contacts for Lead Quality?

New HubSpot contacts get filled with rich data right away. The flow looks up extra details from ExactBuyer and writes them back to the same record. Teams use it to qualify leads faster and send more relevant messages.

When a contact is created in HubSpot, the flow pulls the full contact record, copies the contact ID and email, and checks that an email exists. It calls ExactBuyer with that email and requests key fields like job title, company domain, location, and social links. If data returns, the contact in HubSpot is updated with those fields using OAuth. If no match is found, the run ends cleanly so nothing breaks.

Setup needs two HubSpot connections and one ExactBuyer API key. Use separate HubSpot credentials for the trigger and for the update nodes, and make sure the scopes allow reading and updating contacts. Expect faster research and better segmentation because records are complete on day one. Ideal for marketing ops and sales development teams that want clean contact data without manual work.

What are the key features?

  • On contact created trigger fires the moment a new HubSpot contact is added.
  • Fetches the full contact from HubSpot to get reliable ID and email.
  • Normalizes key fields with a Set node for consistent mapping.
  • Checks that an email exists before calling the enrichment service.
  • Calls ExactBuyer via HTTP Request with an API key and email query.
  • Updates HubSpot contact fields like job title, company domain, location, and social links.
  • Uses a clean no match path so runs do not fail when enrichment returns nothing.
  • Separates credentials for trigger and update to match HubSpot scope needs.

What are the benefits?

  • Reduce manual research from 10 minutes to 30 seconds per contact
  • Improve contact data completeness by up to 40%
  • Streamline lead scoring and routing with verified job and company info
  • Connect HubSpot and ExactBuyer without manual imports
  • Handle higher lead volume automatically with no extra effort

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with HubSpot and ExactBuyer. See the Tools Required section above for links to create accounts with these services.
  3. Open the HubSpot Trigger node. In the Credential to connect with field, click Create new credential and follow the on screen instructions. Use a credential that has permission to read contacts and receive contact creation events.
  4. Open the Get HubSpot contact node. Create or choose a HubSpot OAuth2 credential for your main HubSpot account. Use a different credential from the trigger if your setup requires separate scopes.
  5. Open the HTTP Request node for ExactBuyer. In the Credential to connect with dropdown, click Create new credential and choose HTTP Header Auth. Follow the on screen steps to add your ExactBuyer API key from your ExactBuyer account.
  6. Verify the HTTP Request node query parameters include email mapped from the Set node and the required parameter for preferred emails.
  7. Open the Update HubSpot contact node. Select the same HubSpot OAuth2 credential used in Get HubSpot contact. Confirm field mappings point to values from the HTTP response, such as result.jobTitle, result.location.country, and social links.
  8. Run a test: In HubSpot, create a new contact with a real email. Watch Executions in n8n and confirm the flow updates the contact with enriched fields.
  9. Troubleshoot if needed: If no data updates, check that the email exists on the contact, the ExactBuyer API key is valid, and that HubSpot scopes allow updating contacts. Review the node logs for any error messages.
  10. Turn on the workflow in n8n. Monitor a few new contacts to confirm consistent enrichment before rolling out at full scale.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

ExactBuyer

Sign up

Free plan: $0 / mo, API key provided on signup

HubSpot

Sign up

Free: $0 / mo; API access included (private app or OAuth). Limits on Free: 250,000 API calls/day and 100 requests per 10 seconds per private app.

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.