> ## Documentation Index
> Fetch the complete documentation index at: https://docs.colossal.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Utilities

> Utility events that aren't tied to a commerce primitive.

Utility events fire on Colossal platform activity that isn't a commerce primitive. They share the same [event envelope](/apps/colossal-app/events) as commerce primitive events.

## Notifications

<AccordionGroup>
  <Accordion title="NOTIFICATION_POSTED">
    A notification is posted to the project inbox. Filter with choice steps on `notification_type`, `category`, or `severity`; per-type fields live under `notification_payload`.

    <ParamField path="payload" type="object">
      <Expandable title="properties">
        <ParamField path="notification_uid" type="string">
          Unique notification identifier
        </ParamField>

        <ParamField path="notification_type" type="string">
          Notification type
        </ParamField>

        <ParamField path="severity" type="string">
          Severity level
        </ParamField>

        <ParamField path="category" type="string">
          Notification category
        </ParamField>

        <ParamField path="idempotency_key" type="string?">
          Idempotency key, if set
        </ParamField>

        <ParamField path="notification_payload" type="object">
          Per-type payload fields
        </ParamField>

        <ParamField path="workspace_slug" type="string">
          Project slug
        </ParamField>

        <ParamField path="app_url" type="string">
          Base app URL
        </ParamField>
      </Expandable>
    </ParamField>
  </Accordion>
</AccordionGroup>
