DataMerge
Integrations

Connect DataMerge to Your Stack

Push enriched company and contact data wherever you need it. Native CRM integrations, no-code workflows via Zapier, community nodes for n8n, and clean webhooks for everything else.

HubSpot

Native Integration. No Code Required.

DataMerge connects directly to HubSpot. Once configured, every company or contact you enrich is automatically pushed to your HubSpot CRM. No webhooks, no Zapier, no glue code.

How it works

  1. Go to Integrations in the DataMerge app
  2. Connect your HubSpot account
  3. Set it as your default integration (optional)
  4. Enrich data and it lands in HubSpot automatically

API control

You can also trigger the HubSpot push via API using the integrations field in your request. If you've set a default integration in the app, it pushes automatically even without the field.

curl -X POST https://api.datamerge.ai/v1/company/enrich \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "stripe.com",
    "integrations": ["hubspot"]
  }'

Why it matters

Most enrichment tools make you build the CRM sync yourself. DataMerge handles it natively. Enrich a company, and the data shows up in HubSpot. No middleware, no maintenance, and no broken sync to debug at 2am.

Read the full HubSpot integration guide →

Zapier

No-Code Workflows. All Endpoints Available.

DataMerge is available on Zapier under the name "DataMerge". Every API endpoint is exposed as a Zapier action, so you can build enrichment workflows without writing a line of code.

The key advantage

Zapier actions for DataMerge automatically wait for the result. Most enrichment APIs are async, requiring you to fire a request and poll for the response. With Zapier, the action returns the enriched data directly. No polling, no webhook setup, no async complexity.

Example workflows

  • New row in Google Sheets → enrich company → update row with firmographic data
  • New HubSpot deal → enrich company → update deal properties
  • Form submission → find contacts at company → send to Slack

Who it's for

Non-technical users who want enrichment in their workflows without API calls. If you're already using Zapier for your sales or ops stack, DataMerge slots right in.

Read the full Zapier integration guide →

n8n

Community Node. Self-Hosted and npm Install.

DataMerge is available as an n8n community node via npm. All API endpoints are supported. It's the best option for technical teams running self-hosted n8n who want full control over their enrichment workflows.

Setup steps

  1. In your n8n instance, go to Settings → Community Nodes
  2. Install @datamerge/n8n-nodes-datamerge
  3. Add a DataMerge node to any workflow
  4. Enter your API key (get one at app.datamerge.ai)
  5. Select the endpoint (company enrich, contact search, etc.)
# Or install via CLI
npm install @datamerge/n8n-nodes-datamerge

Important note

The DataMerge node is not included in n8n Cloud's built-in node list. You need to install it manually via npm. This means it works best on self-hosted n8n instances where you have access to install community nodes.

Why n8n over Zapier?

Control and cost. n8n is open-source, self-hostable, and doesn't charge per-task. If you're running complex enrichment pipelines with loops, branching, or high volume, n8n gives you more flexibility at a lower cost than Zapier.

Read the full n8n integration guide →

Clay

HTTP API Enrichment. Inline Results in Your Table.

There's no native Clay integration, but Clay's HTTP API enrichment feature works perfectly with DataMerge. You get enrichment results directly in your Clay table. No webhook needed, no separate data pipeline.

Step-by-step setup

  1. In Clay, add an "HTTP API" enrichment column to your table
  2. Set the method to POST
  3. Set the URL to:
    https://api.datamerge.ai/v1/company/enrich
  4. Add the Authorization header:
    Bearer YOUR_API_KEY
  5. Set the request body, mapping your domain column:
    {"domain": "{{domain_column}}"}
  6. Run the enrichment and results appear inline in your table

Pro tip: use Sculptor

Clay's AI-assisted setup (Sculptor) can auto-configure the HTTP API connection from a natural language description. Just tell it "enrich companies using DataMerge" and it will set up the request for you.

Sending data back out

For pushing enriched data from Clay to another system (CRM, database, etc.), use Clay's native webhook or HTTP action columns. DataMerge handles the enrichment; Clay handles the routing.

Why Clay + DataMerge?

Clay is built for enrichment workflows. DataMerge gives you premium B2B data through enrichment waterfalls at a fraction of the cost of dedicated Clay enrichment credits. Use Clay's table interface with DataMerge's data for the best of both worlds.

Read the full Clay integration guide →

Webhooks

Clean JSON Payloads. No Wrapper, No Noise.

DataMerge supports two types of webhooks, and the distinction matters.

Per-request webhooks

Include a webhook URL in your API request. When enrichment completes, the full API response is sent to that URL. Simple, but the payload includes everything: metadata, request details, and credits consumed.

Integration webhooks (recommended)

Set up a webhook as an integration in the DataMerge app. These send a clean, minimal payload per record:

{
  "object_type": "company",
  "record_id": "abc123",
  "name": "Stripe, Inc.",
  "domain": "stripe.com",
  "industry": "Financial Technology",
  "employee_count": 8000,
  "country": "United States"
  // ... all enriched entity fields
}

The integration webhook payload contains only object_type, record_id, and the entity fields. No id, success, endpoint, request, result, or credits_consumed.

Why this matters

Most APIs send bloated webhook payloads that require transformation before you can use them. DataMerge integration webhooks give you exactly the data you need. Pipe it straight into your database, CRM, or RevOps workflow without writing a transformer.

Read the full webhooks guide →

Make and Pipedream

Works via HTTP. No Native Integration Needed.

Any platform with an HTTP module can call the DataMerge API. Make (formerly Integromat) and Pipedream are two popular options.

Make (Integromat)

  • Use the HTTP "Make a request" module
  • POST to https://api.datamerge.ai/v1/company/enrich
  • Add your API key as a Bearer token
  • Use a Webhook trigger to receive integration webhook payloads for async workflows

Pipedream

  • Use the HTTP Request step to call DataMerge endpoints
  • Use a Webhook trigger to receive clean integration webhook payloads
  • Pipedream's Node.js steps give you full control over response handling

Both platforms work with DataMerge's standard REST API and webhook payloads. See the API documentation for endpoint details.

Make guide →|Pipedream guide →

OpenClaw

Agent Skill via ClaWHub β€” Chat-to-Data in One Step

OpenClaw is a self-hosted AI agent gateway that connects to WhatsApp, Telegram, Discord, Slack, Signal, and iMessage. DataMerge is available as an official skill on ClaWHub, the public skill registry for OpenClaw.

Once installed, your OpenClaw agent can look up companies, find contacts, and traverse corporate hierarchies on demand β€” directly from any chat app. Ask it to enrich a domain, find the legal name behind a website, or identify subsidiaries of a prospect, and it will call the DataMerge API and reply with the results.

Setup steps

  1. Install OpenClaw: npm i -g openclaw
  2. Install the DataMerge skill: clawhub install datamerge
  3. Add your DataMerge API key to the skill config
  4. Restart OpenClaw β€” your agent now has DataMerge as a tool
# Install the DataMerge skill from ClaWHub
clawhub install datamerge

# Then in any chat app connected to OpenClaw:
# "Who is the legal owner of stripe.com?"
# "Find the parent company of google.de"
# "Get contact data for [name] at [company]"

What your agent can do

  • Look up the legal name and display name behind any domain
  • Identify parent companies and subsidiaries
  • Find contacts at a target company by name
  • Enrich a list of domains with firmographic data
  • Discover companies similar to a given domain (lookalikes)

Why it matters

Most data enrichment tools require you to leave your workflow and open a separate app. With OpenClaw and the DataMerge skill, enrichment happens in the conversation. You stay in your chat app, your agent fetches the data, and you move on.

Frequently Asked Questions

Does DataMerge integrate with HubSpot?

Yes. DataMerge has a native HubSpot integration. Set it up in the DataMerge app under Integrations, and enriched company or contact data is pushed to HubSpot automatically. No code required. You can also trigger it via the API using the integrations field.

Can I use DataMerge with Zapier?

Yes. DataMerge is available on Zapier as "DataMerge". All API endpoints are available as Zapier actions, and they automatically wait for results. No polling or async complexity. It's the fastest way to connect DataMerge to 6,000+ apps without writing code.

How do I use DataMerge in n8n?

Install the @datamerge/n8n-nodes-datamerge package via npm in your n8n instance. All DataMerge endpoints are available as n8n actions. Note: the node is not included in n8n Cloud's built-in selection. You need to install it manually, which means it works best on self-hosted n8n.

How do I use DataMerge in Clay?

In Clay, add an HTTP API enrichment column. Set the method to POST, the URL to https://api.datamerge.ai/v1/company/enrich, add your Bearer token in the Authorization header, and map your domain column to the request body. Clay returns the enrichment data inline. No webhook needed.

Does DataMerge support webhooks?

Yes, in two ways. Per-request webhooks receive the full API response. Integration webhooks (set up as an integration in the app) receive a clean payload with only object_type, record_id, and the entity fields. No wrapper object, no metadata. This clean format is ideal for piping data into downstream systems.

What does a DataMerge webhook payload look like?

An integration webhook payload contains only three things: object_type (e.g. "company"), record_id, and the enriched entity fields. It does NOT include id, success, endpoint, request, result, or credits_consumed. This minimal format means you can pipe it directly into most systems without transformation.

Can I use DataMerge with Make or Pipedream?

Yes. While there's no native integration, both Make (formerly Integromat) and Pipedream work with DataMerge via their HTTP modules. Use the HTTP request action to call DataMerge API endpoints, and set up a webhook trigger to receive results asynchronously.

Does DataMerge have a native CRM integration?

Yes. HubSpot is supported natively. Set it up in the DataMerge app and enriched data flows to HubSpot automatically. For other CRMs, use webhooks, Zapier, or the API to push data where you need it.

How do I push enriched data automatically to my CRM?

For HubSpot, use the native integration. It pushes automatically. For other CRMs, set up an integration webhook that sends clean enrichment payloads to your CRM's API, or use Zapier to connect DataMerge to Salesforce, Pipedrive, or any CRM with a Zapier integration.

Can I use DataMerge without writing code?

Yes. The native HubSpot integration and Zapier both work without code. Zapier gives you access to all DataMerge endpoints as actions, and results are returned synchronously. No async handling needed. Clay's Sculptor AI can also configure the HTTP connection from a natural language description.

Does DataMerge work with OpenClaw?

Yes. DataMerge is available as a skill on ClaWHub (clawhub.ai), the public skill registry for OpenClaw. Install it with one command: clawhub install datamerge. Once installed, your OpenClaw agent can look up companies, find contacts, and navigate corporate hierarchies directly from WhatsApp, Telegram, Slack, Discord, or any chat app you use with OpenClaw.

DataMerge mascot

Ready to Fetch Some Leads?

Free credits. Premium data. Zero tail-chasing.

1 credit = 1 lead. No credit card required.