List Notifications
listNotificationsList notifications for the authenticated user's current team, most recent first. Filter with type, unread, severity or minSeverity (mutually exclusive), important, agentRunId, or processId; paginate with limit/cursor. Pass batchId to list only the live members of a notification batch, optionally ordered by sort=importance (only valid together with batchId). Requires the Notification Center feature; returns 404 when it is not enabled for the team.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | importance orders by type importance then severity (only valid together with batchId); default recency. | recency |
| type | No | Only return notifications of this type. One of: connection_broken, critical_eval_issue, eval_issue, job_issue, job_done, background_job, schedule_issue. | |
| limit | No | Number of notifications per page (1-100, default 30). | |
| cursor | No | Opaque cursor from the previous page's nextCursor. Omit for the first page. | |
| unread | No | If true, only return unread notifications. | |
| batchId | No | Only return live members of this notification batch. | |
| team_id | No | Duvo team UUID to operate on. API keys are pinned to a single team — omit this (it falls back to the key's team) or pass that same team; a different team is rejected. OAuth callers, who can span multiple teams, should pass the target team here. | |
| severity | No | Only return notifications with this severity. One of: info, warning, critical, success. | |
| important | No | If true, only return important notifications: unresolved connection_broken rows pinned until reconnected, removed, or dismissed. | |
| processId | No | Only return notifications about this Clarity process. | |
| agentRunId | No | Only return notifications about this agent run. | |
| minSeverity | No | Only return notifications at or above this urgency. Least to most urgent: success < info < warning < critical. Mutually exclusive with severity. |