Notifications
notification objectAn in-app notification addressed to a single user, shown in their notification (bell) feed.
A notification belongs to one user in one account, so the feed you read is always that of the authenticated caller in the account they are acting in. Announcements broadcast to a whole account are a separate resource.
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.customer.registered: a buyer completed registration on your customer portal.
titlestringShort headline shown in the feed.
bodystringnullableSupporting detail shown beneath the title, such as a preview of the message that triggered the notification.
statusstringenumValues:unseenseenreadWhere the notification is in its lifecycle.
unseen: delivered but not yet surfaced to the user.seen: surfaced in the feed but not yet opened.read: explicitly opened by the user.dismissed: removed from the active feed.
The status is derived from the seen, read, and dismissed timestamps, and only ever moves forward — a notification can never become unseen again.
prioritystringenumValues:lownormalhighHow prominently the notification should be surfaced, from low through urgent.
senderactornullableThe actor that generated this notification.
Notifications raised by the platform itself, rather than by a person, agent, or API key, 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.
The role the actor holds in the account, which determines what it is permitted to do.
null in this endpoint.resourceentitynullableThe resource this notification is about, which the client can link to.
Chat notifications point at the conversation the message was posted in — or at the support case, for customer-facing threads — so opening the notification opens the thread.
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 was first surfaced to the user.
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.