Intercom Contact Enrichment with ExactBuyer Data - n8n Workflow

Use this robust n8n workflow to automatically enrich new contacts in Intercom using detailed profile data from ExactBuyer. This n8n template ensures high data fidelity for sales teams.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?


  • Sales and CRM operations specialists needing comprehensive contact data.

  • Users searching for practical n8n templates for B2B data enrichment.

  • Organizations requiring an automated n8n workflow to update Intercom contact details upon creation.

  • Developers configuring advanced API integrations using the n8n node HTTP Request features.

Overview

Maintaining high data quality in your CRM or sales engagement platform is critical. This specialized n8n workflow solves the problem of sparse initial contact data by automatically leveraging the ExactBuyer API to find missing details.

When a new user is created in Intercom (acting as the powerful n8n trigger), this automation instantly fetches enriched data, including full name, verified email, phone numbers, social profiles, and location. This n8n workflow then uses the enriched data to update the Intercom profile via its API, providing sales and support teams with immediate, actionable context. This is a crucial n8n template for any organization focused on efficient data handling and lead qualification.

How it Works

This highly efficient n8n workflow begins when a new contact is registered in Intercom, acting as the primary n8n trigger via a webhook listener.


  1. Webhook Reception: The workflow starts with the 'On Webhook event from Intercom' n8n node, listening for incoming POST requests.

  2. Event Filtering: A Switch n8n node ('On user created') verifies that the event topic is strictly contact.user.created. If the event is anything else, the workflow terminates gracefully.

  3. Data Preparation: If the event matches, the 'set key fields' n8n node extracts the necessary userid and email from the Intercom payload, preparing the data for the next step.

  4. ExactBuyer Enrichment: The 'Enrich user from ExactBuyer' HTTP Request n8n node uses the contact's email to query the ExactBuyer enrichment API. Crucially, this n8n node is configured with onError: continueErrorOutput, allowing the workflow to proceed even if ExactBuyer does not find a match.

  5. Data Structuring: The 'massage data' Code n8n node processes the ExactBuyer response, restructuring complex fields like social profiles and location into the specific JSON format required for Intercom's API version 2.10.

  6. Intercom Update: The final 'Update data in Intercom' HTTP Request n8n node performs a PUT request to the Intercom API, using the extracted userid to update the contact record with all the newly acquired enriched details, completing the automated n8n workflow cycle.

Installation Guide


  1. Import the n8n workflow: Copy the provided JSON data and paste it directly into your n8n instance using the 'New' -> 'Import from JSON' option.

  2. Configure the Webhook n8n trigger: Activate the 'On Webhook event from Intercom' n8n node. Copy the generated webhook URL.

  3. Intercom Setup: Go to your Intercom workspace settings and set up the webhook to send contact.user.created events to the URL copied from the n8n trigger. Ensure Intercom is configured to use API version 2.10.

  4. ExactBuyer Credentials: Update the 'Enrich user from ExactBuyer' n8n node's credentials to include your ExactBuyer API Key as a generic HTTP Header Authorization.

  5. Intercom API Credentials: Update the 'Update data in Intercom' n8n node's generic credential setup with your Intercom API Key for authentication.

  6. Activate: Ensure all nodes are active and save the n8n workflow. The n8n automation is now live.

Node Details

On Webhook event from Intercom (Webhook n8n trigger): Listens for incoming POST requests from Intercom whenever an event occurs.
On user created (Switch n8n node): Acts as flow control, ensuring the n8n workflow only proceeds if the webhook topic is exactly contact.user.created.
set key fields (Set n8n node): Extracts and standardizes crucial input fields, specifically the user ID and email, making them easily accessible for later n8n node operations.
Enrich user from ExactBuyer (HTTP Request n8n node): Calls the external ExactBuyer API for contact data enrichment using the email address. Configured to branch to an error path if no data is found, preventing the whole n8n workflow from failing.
massage data (Code n8n node): A custom n8n node used for data transformation. It maps the complex fields from the ExactBuyer response (like social profiles and location objects) into the simplified array structure required by the Intercom API for a smooth update.
Update data in Intercom (HTTP Request n8n node): The final action in this n8n workflow. It uses a PUT request to update the specific contact record in Intercom with the enriched name, phone, location, and social links.

Related n8n Workflows

Free

Nodes: 8 Nodes
Updated: December 26 2025
View all
Created by

Team lead @ n8n

Featured*