Wire QorTrace to Slack and configure per-event notification routing.
Get the right alert in front of the right person, without overwhelming anyone.
Slack integration
Step 1 — Add the Slack app
Account → Integrations → Slack → + Add to Slack. We open Slack's OAuth flow. Approve the app — we ask only for the incoming-webhook scope (write to one channel you pick).
Step 2 — Pick a default channel
Choose any channel where the bot has permission to post. We default to #qortrace-alerts.
Step 3 — Per-event routing (Team+)
Override the default per event type:
| Event | Default channel | Common override |
|---|---|---|
audit.delivered | #qortrace-alerts | #appsec |
atlas.alert.fired (Critical) | #qortrace-alerts | #incidents |
scan.completed | (silent) | #scan-firehose |
Configure in Account → Integrations → Slack → Routing.
Step 4 — Mention rules
Optional: tag specific Slack users on certain events.
audit.failed→ @your-team-leadatlas.alert.fired(Critical) → @oncallaccount.plan.changed→ @cfo (lol)
Email notifications
Every account user has notification preferences in Account → Settings → Notifications:
- Audit delivered — on by default
- Audit failed — on by default
- Atlas alerts — Critical only by default; toggle for Moderate/High
- Weekly team digest — on for Team plan owners
- Marketing emails — opt-in only (we never default-on this)
You can fully unsubscribe from any cadence with one click from any email.
Email digest
Team plans get a Monday-morning digest:
- Audits delivered last week
- Atlas alerts fired
- Credits consumed vs remaining
- Top contributors (audit submitters / acknowledgers)
Customise the recipients in Account → Settings → Notifications → Digest.
Compliance receipts
These never go through Slack — they're always email-delivered (typically to your compliance officer's address). Configure the recipient in Account → Settings → Notifications → Compliance.
Quiet hours
Set quiet hours per channel — alerts queue up and deliver at the end of the quiet window. Useful for non-Critical events at 3am. Configure in Account → Integrations → Slack → Quiet hours.
Webhooks > Slack?
If you want richer routing (e.g. PagerDuty for Critical, Slack for High, no-op for Moderate), use the Webhooks integration with your own routing logic. See Webhooks.
