# integrations

Slack Integration

Get blockchain alerts in the Slack channels your team already uses. Connect your workspace with a single click — no manual webhook URLs or bot tokens to manage.

Setting Up

1

Connect Your Workspace

Go to Channels in the dashboard and click Connect Slack. You'll be taken to Slack's OAuth flow where you authorize ChainAlert to post messages. Only a Slack workspace admin can complete this step.

2

Create a Channel

After connecting, create a notification channel and select the Slack channel where alerts should be posted. You can create multiple channels — for example, #security-critical for high severity and #monitoring for everything else.

3

Assign to Detections

When creating or editing a detection, select which notification channels it should alert. Each detection can target one or more channels.

What Alerts Look Like

ChainAlert sends richly formatted messages with everything your team needs to respond:

slack — #treasury-alerts

[HIGH] Large Transfer — USDC

Network: Ethereum Mainnet

Contract: 0xA0b8...eB48 (USDC)

From: 0x3ee1...8a2f

To: 0x7bc4...1d09

Amount: 5,000,000 USDC

Tx: 0xef29...12ab

Legacy Webhook Method

If you can't use the OAuth integration (e.g., workspace policy restrictions), you can also configure a Slack incoming webhook URL directly. Create a channel of type "Slack" and paste your webhook URL. Messages will be delivered the same way — the only difference is that you manage the webhook yourself.

Permissions

The ChainAlert Slack app requests minimal permissions:

chat:write — Post messages to channels the bot is added to

channels:read — List available channels during setup

ChainAlert does not read messages, access files, or manage your workspace settings.