List Notifications
Beta/v1/messaging/notificationsThis endpoint is idempotent. Learn more
Returns the current user's notifications, most recent first.
cursoroptional stringOpaque cursor token identifying where the page of results starts.
Use the cursor value embedded in a previous response's next_page_url or previous_page_url to fetch the adjacent page. Omit to start from the first page.
limitoptional integerMaximum number of results to return in a single page.
qoptional stringFree-text search term used to filter results.
Which fields are matched against the term varies by endpoint.
categoryoptional stringenumValues:chat.messagechat.mentionchat.addedFilter by category.
statusoptional stringenumValues:unseenseenreadFilter by lifecycle status.
When omitted, the feed returns the full active feed — every non-dismissed notification (seen and unseen alike), newest first.
sender_ids[]optional arrayFilter by sender id(s).
sender_types[]optional arrayenumValues:usergroupsystemFilter by sender type(s).
include[]optional arrayenumValues:senderresourceSub-objects to expand in the response. When omitted, sub-objects are returned as null.
objectstringenumValues:listResource type identifier.
page_infoobjectPagination metadata.
next_page_urlstringnullableRelative URL that fetches the next page of results.
null when the last page has been reached.
previous_page_urlstringnullableRelative URL that fetches the previous page of results.
null while on the first page.
has_next_pagebooleanWhether more results exist after this page.
has_prev_pagebooleanWhether results exist before this page.
dataarray of notificationResources in this page.
idstringNotification ID.
objectstringenumValues:notificationResource type identifier.
categorystringenumValues:chat.messagechat.mentionchat.addedThe kind of event this notification represents.
The set is open-ended and may grow over time. Common first-party categories are:
chat.message: a new message in a conversation.chat.mention: a direct @mention, delivered even when the conversation is muted.chat.added: the user was added to a conversation.order.updated: an order the user is involved with changed.agent.run_completed: an agent run the user triggered finished.agent.alert: an agent raised an alert during a run.system.broadcast: a targeted system message.
titlestringHuman-readable title.
bodystringnullablePreview/body text.
statusstringenumValues:unseenseenreadWhere the notification is in its lifecycle.
unseen: not yet surfaced in the notification dropdown.seen: surfaced in the dropdown but not yet opened.read: explicitly opened by the user.dismissed: removed from the active feed.
prioritystringenumValues:lownormalhighDelivery priority.
senderactorExpandablenullableThe actor that generated this notification — a user, group, agent, or API key.
System-generated notifications have no sender.
idstringUnique identifier of the actor.
objectstringenumValues:actorResource type identifier.
typestringenumValues:userapi_keyagentActor type.
user: a human user account.api_key: a programmatic caller authenticating with an API key.agent: an automated agent acting on the account's behalf.group: a shared group identity, such as a "Customer Service" persona, rather than a single individual.
namestringnullableThe actor's display name.
handlestringnullableHuman-readable handle identifying the actor.
- For
useractors: the user's email address. - For
api_keyactors: the redacted key value.
Other actor types carry no handle.
avatar_urlstringnullableURL of the actor's profile photo, if one is set.
Only populated for user actors.
Assigned role.
null in this endpoint.resourceentityExpandablenullableThe app resource this notification links to, if any.
idstringUnique identifier for the entity.
objectstringenumValues:entityResource type identifier.
typestringenumValues:accountactorentityThe resource kind that this entity references, as an object-type value (e.g. user, account).
Unlike object — which is always entity — this names the underlying resource the id points to.
namestringnullableHuman-readable display name for the entity (e.g. a user's full name, a sales order number).
handlestringnullableSecondary human-readable identifier (e.g. email address, username, redacted API key value).
seen_atstring (date-time)nullableWhen the notification first appeared in the dropdown.
read_atstring (date-time)nullableWhen the notification was explicitly opened.
dismissed_atstring (date-time)nullableWhen the notification was dismissed.
created_atstring (date-time)Creation timestamp.
updated_atstring (date-time)Last update timestamp.
Responses
Successful response for List Notifications