QorTrace

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:

EventDefault channelCommon 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-lead
  • atlas.alert.fired (Critical) → @oncall
  • account.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.