--- description: REST and GraphQL API documentation on the Notifications collection in Directus. readTime: 5 min read pageClass: page-reference --- # Notifications > Notifications allow you to send/receive messages to/from other users of the platform. ## The Notification Object `id` **integer**\ Primary key of the revision. `timestamp` **string**\ Timestamp in ISO8601 when the notification was created. `status` **string**\ Current status of the notification. One of "inbox", "archived". `recipient` **many-to-one**\ User that received the notification. `sender` **many-to-one**\ User that sent the notification, if any. `subject` **string**\ Subject line of the message. `message` **string**\ Notification's message content. Will be sent in the email. `collection` **string**\ Collection this notification references. `item` **string**\ Primary key of the item this notification references. ```json { "id": 2, "timestamp": "2021-11-24T13:57:35Z", "status": "inbox", "recipient": "3EE34828-B43C-4FB2-A721-5151579B08EA", "sender": "497a495e-5529-4e46-8feb-2f35e9b85601", "subject": "You were mentioned in articles", "message": "\nHello admin@example.com,\n\rijk@directus.io has mentioned you in a comment:\n\n> Hello admin@example.com!\n\nClick here to view.\n", "collection": "articles", "item": "1" } ``` ## List Notifications List all notifications that exist in Directus. ### Request #### Query Parameters Supports all [global query parameters](/reference/query). ### Response An array of up to [limit](/reference/query#limit) [notification objects](#the-notification-object). If no items are available, data will be an empty array. ### Example ## Retrieve a notification List an existing notification by primary key. ### Request #### Query Parameters Supports all [global query parameters](/reference/query). ### Response Returns the requested [notification object](#the-notification-object). ### Example ## Create a Notification Create a new notification. ### Request #### Query Parameters Supports all [global query parameters](/reference/query). #### Request Body A partial [notification object](#the-notification-object). ### Response Returns the [notification object](#the-notification-object) for the created notification. ### Example ## Create Multiple Notifications Create multiple new notifications. ### Request #### Query Parameters Supports all [global query parameters](/reference/query). #### Request Body An array of partial [notification objects](#the-notification-object). ### Response Returns the [notification object](#the-notification-object) for the created notification. ### Example ## Update a Notification Update an existing notification. ::: tip Email Notifications Emails are only sent when the notification is created. Updated to an existing notification won't trigger a new notification email to be sent. ::: ### Request #### Query Parameters Supports all [global query parameters](/reference/query). #### Request Body A partial [notification object](#the-notification-object). ### Response Returns the [notification object](#the-notification-object) for the updated notification. ### Example ## Update Multiple Notifications Update multiple existing notifications. ### Request #### Query Parameters Supports all [global query parameters](/reference/query). #### Request Body `keys` **Required**\ Array of primary keys of the notifications you'd like to update. `data` **Required**\ Any of [the notification object](#the-notification-object)'s properties. ### Response Returns the [notification objects](#the-notification-object) for the updated notifications. ### Example ## Delete a Notification Delete an existing notification. ### Request ### Response Empty body. ### Example ## Delete Multiple Notifications Delete multiple existing notifications. ### Request #### Request Body An array of notification primary keys ### Response Empty body. ### Example