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.In your n8n instance, go to Settings → Community Nodes
- 2.Search for and install
n8n-nodes-abmdev - 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.Go to Credentials → Add Credential in n8n
- 2.Select "ABM.dev API" as the credential type
- 3.Paste your API key from Settings → API Keys
- 4.Click "Test Connection" to verify
Credential Security
n8n encrypts stored credentials at rest. For self-hosted instances, ensure your
N8N_ENCRYPTION_KEY environment variable is set.3
Create an enrichment workflow
Build a workflow that listens for enrichment events and processes the results:
- 1.Add an "ABM.dev Trigger" node that polls for new enrichment events
- 2.Connect processing nodes to transform or filter the data
- 3.Add an "ABM.dev" action node to create enrichments or update contacts
- 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