# 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
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.
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.
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:
[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.