Channels
A channel is a configured destination where Odin Scan delivers notifications. Each channel has a type (Slack or email), a name, and the configuration details needed to reach that destination.
You can create multiple channels and assign them to different alert policies. For example, a #security-critical Slack channel for urgent findings and an email channel for weekly summaries sent to the whole team.
Channel Fields
| Field | Description |
|---|---|
| Name | A human-readable label for the channel (e.g., “Security Team Slack”) |
| Type | Either Slack or Email |
| Configuration | Webhook URL for Slack, or recipient email addresses for email |
| Enabled | Whether the channel is active and available for alert policies |
Setting Up a Slack Channel
Slack notifications use incoming webhooks. You create a webhook in your Slack workspace and paste the URL into Odin Scan.
Step 1: Create a Slack App
- Go to api.slack.com/apps and sign in to your workspace.
- Click Create New App.
- Select From scratch.
- Enter a name for the app (e.g., “Odin Scan Alerts”) and select the workspace where you want notifications to appear.
- Click Create App.
Step 2: Enable Incoming Webhooks
- In the app settings sidebar, click Incoming Webhooks.
- Toggle the Activate Incoming Webhooks switch to On.
- Click Add New Webhook to Workspace at the bottom of the page.
- Select the Slack channel where you want notifications posted (e.g.,
#security-alerts). - Click Allow.
- Copy the generated webhook URL. It looks like
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX.
Step 3: Add the Channel in Odin Scan
- In the Odin Scan dashboard, navigate to Alerts > Channels.
- Click New Channel.
- Select Slack as the channel type.
- Paste the webhook URL you copied from Slack.
- Enter a descriptive name (e.g., “Security Team Slack”).
- Click Save.
- Click Test to send a test notification and verify the webhook is working.
If the test message appears in your Slack channel, the setup is complete.
Setting Up an Email Channel
Email channels send styled HTML notifications to one or more recipients.
- In the Odin Scan dashboard, navigate to Alerts > Channels.
- Click New Channel.
- Select Email as the channel type.
- Enter one or more recipient email addresses.
- Enter a descriptive name (e.g., “Dev Team Email”).
- Click Save.
- Click Test to send a test notification and verify delivery.
Check recipient inboxes (and spam folders) to confirm the test email arrived.
Slack Message Format
Slack notifications use Block Kit formatting for a structured, readable layout:
- Header – the repository name and branch that was analyzed.
- Finding counts – color-coded severity indicators showing the number of Critical, High, Medium, Low, and Informational findings.
- View Report button – a direct link to the full analysis report in the Odin Scan dashboard.
The message is designed to give you an at-a-glance summary without leaving Slack.
Email Format
Email notifications are sent as styled HTML with the following structure:
- Subject line – includes the repository name and a brief summary (e.g., “Odin Scan: 2 Critical findings in myorg/contracts”).
- Severity breakdown table – a table showing finding counts for each severity level with visual indicators.
- View Full Report button – a prominent link to the full report in the dashboard.
- Footer – a link to manage notification preferences.
Managing Channels
From the Alerts > Channels view, you can:
- Edit – update the channel name, webhook URL, or email recipients.
- Enable / Disable – toggle a channel on or off without deleting it. Disabled channels are skipped during notification dispatch.
- Delete – permanently remove a channel. Any alert policies referencing the deleted channel are automatically disabled.
Next Steps
- Alert Policies – create rules that determine when a channel receives notifications
- Notification History – track delivery status for sent notifications
- Overview – return to the notifications overview