Connect Slack¶
Step-by-step guide to connecting Slack to Thalian for identity sync and finding alert delivery.
Prerequisites¶
- Slack workspace where you want to receive alerts
- Slack admin or sufficient permissions to install apps in the workspace
Connect via OAuth¶
- Go to Integrations → Browse
- Find Slack and click Connect
- Click Add to Slack
- Sign in to your Slack workspace if prompted
- Review the requested permissions — Thalian requests access to post messages to channels
- Select the channel where you want to receive alerts (or allow Thalian to post to any channel you later configure)
- Click Allow
- You'll be redirected back to Thalian — the integration is now connected
Requested Permissions¶
| Scope | Justification |
|---|---|
chat:write |
Delivers security alert and remediation notifications to designated Slack channels |
channels:read |
Lists public channels so admins can pick which channel receives alerts |
users:read |
Fetches workspace member list for identity sync (correlating Slack accounts to other platforms) |
users:read.email |
Reads email addresses from the users list — required to match Slack users to Entra ID / Google identities |
Audit logs require Enterprise Grid
The auditlogs:read scope is only available on Slack Enterprise Grid plans. Standard Slack workspaces do not support this scope. See the Slack Enterprise Grid section below for details.
Configure Alert Delivery¶
After connecting Slack:
- Open the Slack integration card in Integrations
- Toggle Alerts on
- Select the channel for finding notifications
- Set the severity threshold — only findings at or above this level are sent
Thalian sends formatted Slack messages for each new finding that meets your threshold.
What Thalian Uses Slack For¶
- Identity sync — Thalian reads the workspace member list and email addresses to correlate Slack accounts with identities from other platforms
- Alert delivery — when a new finding meets your severity threshold, Thalian posts a notification to your configured channel
- Audit logs — on Enterprise Grid workspaces, Thalian ingests audit logs for suspicious activity detection
Thalian does not read or sync messages, files, or channel history.
Slack Enterprise Grid¶
If your organization uses Slack Enterprise Grid, connect the Slack Enterprise Grid integration (listed separately in the Integrations browser) instead of the standard Slack integration.
Enterprise Grid unlocks two capabilities that are not available on standard Slack:
- Audit log ingestion —
auditlogs:readis an Enterprise Grid-only scope. Thalian ingests organization-wide audit events to detect suspicious activity patterns across your entire Slack grid - User deactivation — Thalian can deactivate Slack users directly via the
admin.users.setInactiveAPI, which requires theadmin.users:writescope. Standard Slack has no user deactivation API
Connect Slack Enterprise Grid¶
- Go to Integrations → Browse
- Find Slack Enterprise Grid (separate from the standard Slack entry) and click Connect
- Authorize the connection using an org-level admin account — grid-level permissions are required
- Review the requested scopes — these include
auditlogs:readandadmin.users:writein addition to the standard Slack scopes - Click Allow
If you connect standard Slack first and later upgrade to Enterprise Grid, connect the Slack Enterprise Grid integration separately. Both can coexist — standard Slack for individual workspaces, Enterprise Grid for the org-level audit feed.
For a full list of supported platforms, see Integrations Guide.