Integrations
Connect ABM.dev to your automation platforms, CRMs, data tools, and team messaging. All integrations use your API key for authentication.
Before you begin
Most integrations require an ABM.dev API key. Generate one in Settings → API Keys.
Native integrations (HubSpot, LinkedIn) use OAuth and are configured directly in your Settings panel.
Native Integrations
First-party integrations built directly into the ABM.dev platform.
Direct LinkedIn profile and company data enrichment via Voyager API
Automation Platforms
Connect ABM.dev to your workflow automation tools via pre-built connectors or webhooks.
Zapier
Connect ABM.dev to 6,000+ apps with triggers, actions, and searches
n8n
Self-hosted workflow automation with declarative nodes and polling triggers
Make
Visual automation with 8 modules for enrichment, contacts, and campaigns
Power Automate
Microsoft connector for enterprise workflow automation
CRM Platforms
Sync enriched contacts and companies directly into your CRM.
HubSpot
Bi-directional CRM sync with automatic field mapping
Salesforce
External Services connector via OpenAPI 3.0 specification
Data & Enrichment
Pipe ABM.dev data into your data warehouse, CDP, or enrichment stack.
Segment
Destination and source functions for customer data enrichment
Clay
HTTP API column templates for enrichment in Clay tables
Team Messaging
Get notified in Slack, Teams, or other messaging platforms when enrichment completes.
Slack
Full Slack app with slash commands, AI assistant, and real-time notifications
Authentication
All third-party integrations authenticate via an API key sent as the x-api-key header. Native integrations (HubSpot, LinkedIn) use OAuth instead.
curl -s https://api.abm.dev/v1/me \
-H "x-api-key: YOUR_API_KEY" | jq .Webhook Events
Subscribe to these event types from any automation platform to react to ABM.dev activity in real time.
enrichment.completedEnrichment job finished processingenrichment.approvedEnrichment result approved for CRM synccampaign.createdNew campaign was createdcampaign.status_changedCampaign moved to a new stagecontact.createdNew contact added to the platformperson_finder.completedPerson finder job returned results# Register a webhook endpoint
curl -X POST https://api.abm.dev/v1/webhooks \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://your-app.com/webhooks/abmdev",
"events": [
"enrichment.completed",
"campaign.status_changed"
]
}'