List notifications (user)
On this page
GraphQL endpoint: /user
Returns the calling user's notifications as a cursor-paginated list. Results can optionally be filtered by read/unread status.
Query
query (
$limit: Int
$cursor: String
$status: NotificationStatus
) {
notifications (
limit: $limit
cursor: $cursor
status: $status
) {
paginationInfo {
limit
nextCursor
}
records {
id
text
kind
subjectId
subjectStatus
context
status
insertedAt
updatedAt
}
}
}
Variables
{}
Response
{
"data": {
"notifications": {
"paginationInfo": {
"limit": 20,
"nextCursor": null
},
"records": [
{
"context": {},
"id": "00000000-0000-4000-8000-000000000001",
"insertedAt": "2026-01-15T09:00:02.000000",
"kind": null,
"status": "UNREAD",
"subjectId": null,
"subjectStatus": null,
"text": "test notification",
"updatedAt": "2026-01-15T09:00:02.000000"
},
{
"context": {},
"id": "00000000-0000-4000-8000-000000000002",
"insertedAt": "2026-01-15T09:00:01.000000",
"kind": null,
"status": "UNREAD",
"subjectId": null,
"subjectStatus": null,
"text": "test notification",
"updatedAt": "2026-01-15T09:00:01.000000"
},
{
"context": {},
"id": "00000000-0000-4000-8000-000000000003",
"insertedAt": "2026-01-15T09:00:00.000000",
"kind": null,
"status": "UNREAD",
"subjectId": null,
"subjectStatus": null,
"text": "test notification",
"updatedAt": "2026-01-15T09:00:00.000000"
}
]
}
}
}