Skip to main content
10 minIntegration

n8n Integration

Build powerful enrichment workflows with the ABM.dev community node for n8n, the open-source automation platform.

In this guide

  • Install the ABM.dev n8n community node
  • Configure API credentials in n8n
  • Build enrichment workflows with polling triggers
  • Use declarative routing for contacts and campaigns

Prerequisites

  • An ABM.dev account with an API key
  • An n8n instance (self-hosted or cloud)
  • Node.js 18+ (for community node installation)
1

Install the community node

Add the ABM.dev node to your n8n instance through the community nodes settings:

  1. 1.In your n8n instance, go to Settings → Community Nodes
  2. 2.Search for and install n8n-nodes-abmdev
  3. 3.Restart n8n if you are running a self-hosted instance

Community Node

The n8n-nodes-abmdev package provides trigger and action nodes for the ABM.dev API.

Visual Builder

Drag and drop ABM.dev nodes into your workflows. No code required for standard operations.

2

Add API credentials

Create a credential entry in n8n to authenticate with the ABM.dev API:

  1. 1.Go to Credentials → Add Credential in n8n
  2. 2.Select "ABM.dev API" as the credential type
  3. 3.Paste your API key from Settings → API Keys
  4. 4.Click "Test Connection" to verify

Credential Security

n8n encrypts stored credentials at rest. For self-hosted instances, ensure yourN8N_ENCRYPTION_KEY environment variable is set.
3

Create an enrichment workflow

Build a workflow that listens for enrichment events and processes the results:

  1. 1.Add an "ABM.dev Trigger" node that polls for new enrichment events
  2. 2.Connect processing nodes to transform or filter the data
  3. 3.Add an "ABM.dev" action node to create enrichments or update contacts
  4. 4.Connect output nodes to send data to your CRM, database, or other tools
Alternative: Direct API calls
curl -X POST https://api.abm.dev/v1/enrichments \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "person",
    "input": {
      "firstName": "Jane",
      "lastName": "Smith",
      "company": "Acme Corp",
      "email": "jane.smith@acme.com"
    }
  }'

Polling Interval

n8n's polling trigger checks for new events every minute by default. Adjust the polling interval in the trigger node settings for real-time or batch processing depending on your workflow needs.

Troubleshooting

Node not appearing

  • • Restart your n8n instance after installing the community node
  • • Verify the node is listed in Settings → Community Nodes
  • • Check that Node.js 18+ is installed on your n8n server

Authentication failed

  • • Verify your API key is correct and has not expired
  • • Check the n8n credential configuration for typos
  • • Ensure the API base URL is set to https://api.abm.dev

Next Steps