Create a notification rule
One trigger, one destination. Notifying both a Slack channel and a person is two rules. There is no ‘notify nobody’ rule — silence is the absence of one.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Where a notification goes. Slack is a shared channel; email is one person.
slack, email 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.
new_reply, thread_labeled, mailbox_disconnected, low_credits, credits_exhausted, work_paused, draft_awaiting_approval, linkedin_checkpoint 25564Response
Successful Response
Where a notification goes. Slack is a shared channel; email is one person.
slack, email 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.
new_reply, thread_labeled, mailbox_disconnected, low_credits, credits_exhausted, work_paused, draft_awaiting_approval, linkedin_checkpoint