Skip to main content
GET
List notification rules

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

Successful Response

channel
enum<string>
required

Where a notification goes. Slack is a shared channel; email is one person.

Available options:
slack,
email
id
string<uuid>
required
is_active
boolean
required
label_id
string<uuid> | null
required
notify_user_id
string | null
required
slack_channel_id
string | null
required
slack_channel_name
string | null
required
trigger_kind
enum<string>
required

Everything the product can tell a human about.

THREAD_LABELED is the only kind that carries a label (PHASE2 §3) — the rest are workspace events with no label dimension, which is why the rule table constrains label_id to exactly this kind.

The three credit kinds are stored separately even though the settings UI offers one "credit alerts" switch: they crossed three different thresholds and keeping them apart means splitting the switch later is a UI change, not a migration.

Available options:
new_reply,
thread_labeled,
mailbox_disconnected,
low_credits,
credits_exhausted,
work_paused,
draft_awaiting_approval,
linkedin_checkpoint