Skip to content
Workspace
Contact
Status
Owner
Tags
Date

Supports the Client portal v2 PRD. One inbox for mentions, assignments and billing events, with per-channel preferences.

Event pipeline

Sources

Comments

Assignments

Billing

Fan-out

Notification worker

Dedupes and batches

Channels

In-app inbox

Email digest

Mobile push

Payload

notification.tsts
1export interface Notification {
2 id: string
3 kind: "mention" | "assignment" | "invoice_due" | "status_change"
4 actorId: string
5 recipientId: string
6 entity: { type: "task" | "doc" | "invoice"; id: string }
7 createdAt: string
8 readAt: string | null
9}

Channels

EventIn-appEmailPush
MentionAlwaysDigestOn
AssignmentAlwaysInstantOn
Invoice dueAlwaysInstantOff

Pages inside

Comments

V