Skip to main content
10 minIntegration

Slack Integration

Get real-time enrichment notifications, run on-demand lookups, and manage approval workflows directly in Slack.

In this guide

  • Install the ABM.dev Slack app
  • Configure channel routing for notifications
  • Use slash commands for on-demand enrichment
  • Set up approval workflows in Slack

Prerequisites

  • An ABM.dev account with admin access
  • A Slack workspace with app installation permissions
  • At least one Slack channel for notifications
1

Install the Slack app

Add the ABM.dev app to your Slack workspace through your settings:

  1. 1.Go to Settings → Integrations → Slack
  2. 2.Click "Add to Slack" to start the OAuth flow
  3. 3.Authorize the ABM.dev app in your workspace
  4. 4.Select a default notification channel

OAuth Authentication

The ABM.dev Slack app uses OAuth for authentication. No API key is needed for Slack — the connection is managed through the app installation.
2

Configure notifications

Choose which events trigger Slack messages and route them to the right channels:

Event Notifications

Get notified when enrichments complete, campaigns update, or approval requests are created.

Channel Routing

Route different event types to specific channels. Send approvals to #reviews and alerts to #enrichment.

  1. 1.In the Slack integration settings, enable the events you want to receive
  2. 2.Assign a Slack channel for each event type
  3. 3.Send a test notification to verify the setup
3

Use slash commands

Run enrichments and lookups directly from any Slack channel:

/abm enrich email@company.com

Enrich a contact by email address on demand

/abm search "John Doe" at "Acme Corp"

Search for people by name and company

/abm status

Check the current enrichment queue and processing status

4

Set up approval workflows

Enable reviewers to approve or reject enrichment results directly from Slack with interactive buttons:

  1. 1.Enable approval routing to Slack in Settings → Integrations
  2. 2.Choose a dedicated channel for approval messages (e.g., #enrichment-reviews)
  3. 3.Reviewers click "Approve" or "Reject" buttons directly in Slack
  4. 4.Approved enrichments are automatically synced to your CRM
Manual webhook setup
curl -X POST https://api.abm.dev/v1/webhooks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://hooks.slack.com/services/YOUR/WEBHOOK/URL",
    "events": [
      "enrichment.completed",
      "enrichment.approval_required",
      "campaign.status_changed"
    ],
    "active": true
  }'

Troubleshooting

App not responding

  • • Check that the ABM.dev app is still installed in your workspace
  • • Verify the app has permissions to post in the target channel
  • • Re-install the app if the OAuth token has expired

Missing notifications

  • • Check event subscriptions in Settings → Integrations → Slack
  • • Ensure the notification channel has not been archived or renamed
  • • Verify that notification events are toggled on for the correct types

Next Steps