Skip to main content
The Notifications settings page controls your personal notification preferences — the channels Causeloop uses to reach you, the minimum severity that triggers an alert, and which individual events you want to hear about. Open it from the sidebar: Settings → Notifications. These are per-user settings; every member of the workspace manages their own.
This page covers your personal preference settings. For alert rule configuration — defining conditions that trigger notifications across the workspace — see Notifications & Alerts.

Channels

Causeloop supports the following delivery channels. Toggle each channel on or off in the Channels section.
ChannelDescription
EmailNotifications sent to your account email address. Enabled automatically when any event has email turned on.
SlackPosts to an incoming webhook URL you provide. Paste your workspace’s Slack incoming webhook URL into the Slack webhook URL field.
Microsoft TeamsPosts to a Teams incoming webhook URL. Paste your webhook URL into the Teams webhook URL field.
PagerDutyEscalates critical events to PagerDuty. Enable the toggle and configure the integration key in the field that appears.
To generate a Slack incoming webhook, go to your Slack workspace’s Apps → Incoming Webhooks and create one for your preferred channel. Paste the https://hooks.slack.com/… URL into Causeloop.

Alert thresholds

Use these global filters to suppress noise before per-event settings are consulted.
SettingDescription
Minimum severity for alertsOnly send alerts for issues at or above this severity level. Accepts p1, p2, p3, p4. Default: p2.
Minimum risk scoreOnly send alerts when the associated risk score meets or exceeds this value. 0–100. Default: 70.
Digest frequencyHow often to send digest emails that roll up lower-priority events. realtime, hourly, daily, or weekly.

Per-event preferences

The Events table lets you control each event type independently across channels (in-app, email, slack).
Event keyWhen it fires
new_issue_ingestedA new issue arrives from a connected source or is created manually
issue_escalated_criticalAn issue’s severity is raised to P1
pattern_detectedCauseloop identifies a new recurring pattern
pattern_confirmedA pattern reaches the confirmation confidence threshold
new_predictionA new prediction is generated for an active pattern
high_confidence_predictionA prediction exceeds the workspace confidence threshold
recommendation_pushedA fix recommendation is published for a pattern
member_invitedSomeone is invited to the workspace (admins)
weekly_digestA scheduled digest of the past week’s activity
Toggle each channel cell (in-app, email, slack) for each event independently. The email and slack master channel toggles reflect whether any event has that channel enabled.

Saving preferences

Click Save preferences. The UI sends PATCH /v1/settings/notifications with your full preferences object.
curl -X PATCH "https://api.causeloop.ai/v1/settings/notifications" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "digest_frequency": "daily",
    "min_severity_for_alert": "p2",
    "min_risk_score_for_alert": 70,
    "slack_webhook_url": "https://hooks.slack.com/services/…",
    "events": [
      { "key": "pattern_detected", "in_app": true, "email": true, "slack": true },
      { "key": "new_prediction",   "in_app": true, "email": false, "slack": false }
    ]
  }'
To retrieve current preferences:
curl -X GET "https://api.causeloop.ai/v1/settings/notifications" \
  -H "Authorization: Bearer $TOKEN"
For the full REST specification see API Reference. To configure workspace-wide alert rules, see Notifications & Alerts.