Supported channels
Adding a channel
Settings → Notifications → Channels → New:- Pick the channel type.
- Authenticate (OAuth for Slack/Discord/PagerDuty; API key / URL for webhook).
- Configure target — Slack channel, email address, webhook URL.
- Name it — something meaningful (“#nora-alerts”, “eng-oncall@”).
- Test — Nora sends a probe message.
Slack setup
- Settings → Notifications → Channels → New → Slack.
- Authorize the Nora Slack app.
- Pick the channel.
- Save.
Discord setup
Similar to Slack. Uses Discord webhooks (no OAuth flow).PagerDuty setup
- In PagerDuty, create a service and integration (Events API v2).
- Copy the integration key.
- Nora → Settings → Notifications → Channels → New → PagerDuty → paste the key.
Webhook setup
Generic HTTP POST. Configure:- URL — your endpoint.
- Auth — none / bearer / custom header / HMAC.
- Payload format — JSON (Nora’s shape), custom template, or your CI’s expected shape.
X-Nora-Signature header.
Email setup
Add individual email addresses or a group email:- Individual — for personal alerts (I want to know about my own Flows).
- Group — for team notifications (
eng-oncall@company.com).
Testing a channel
Every channel has a Send test button. Nora fires a “hello, this is Nora testing this channel” payload so you can confirm end-to-end wiring.Rotating credentials
Settings → Notifications → Channels → click channel → Rotate credentials:- Slack / Discord — re-auth the OAuth grant.
- PagerDuty — paste a new integration key.
- Webhook — paste a new signing secret. Old one accepts for 60 minutes.
Deleting a channel
Fails if any active alert rule still targets it. Update the rules first. Deletion is audited.Common channel patterns
#nora-approvals— every approval request lands here with Slack buttons.#nora-alerts— rollbacks, high-severity signals, cost overages.#nora-deploys— every publish (informational; low urgency).- PagerDuty
nora-oncall— only auto-rollbacks and canary failures. Wakes people up. eng-oncall@— daily digest of overnight incidents.
Per-Flow channels
For workspaces with many Flows, avoid one giant#nora-* channel by wiring per-Flow channels:
#support-agent-alerts— alerts specific to the support Flow.#billing-agent-approvals— approvals for the billing Flow only.
Related
- Alerts — the rules that fire notifications.
- Approve & deploy — approvals routed via channels.
- Audit — audit forwarding uses this same channel infrastructure.