---
title: "Set Room Notifications"
slug: "set-room-notifications"
updated: 2026-06-08T12:46:40Z
published: 2026-06-08T12:46:40Z
stale: true
---

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

# Set Room Notifications

Post/api/v1/rooms.saveNotification

Set the [notification settings](https://docs.rocket.chat/docs/room-actions#manage-room-notifications) of a specific room.

### Changelog

| Version | Description |
| --- | --- |
| 0.63.0 | Added |

Header parametersX-Auth-TokenstringRequired

The `authToken` of the authenticated user.

ExampleRScctEHSmLGZGywfIhWyRpyofhKOiMoUIpimhvheU3f
X-User-IdstringRequired

The `userId` of the authenticated user.

ExamplerbAXPnMktTFbNpwtJ

Body parameters<select class='api-response-data' aria-label='Media type'><option value='84bc64b7-2327-41f5-af06-a69a6cc56757'>application/json</option>
</select><select class='select-example' aria-label='Media type'><option value='95c9e806-c0fb-4e3f-8399-a6a87179b31d'>Example</option>
</select>Example

```json
{
  "roomId": "5of4weEXaH7yncxz9",
  "notifications": {
    "desktopNotifications": "all",
    "disableNotifications": "0",
    "emailNotifications": "nothing",
    "audioNotificationValue": "beep",
    "desktopNotificationDuration": "2",
    "audioNotifications": "all",
    "unreadAlert": "nothing",
    "hideUnreadStatus": "0",
    "mobilePushNotifications": "mentions"
  }
}
```

Expand Allobject  roomIdstring    Required

The channel's id

notificationsobject  Required

The object that contains the following parameters.

desktopNotificationsstring    

The value for desktop notifications. The options are:

- nothing
- mentions
- all
- default

disableNotificationsstring    

The value to disable/enable channel's notifications.

The options are:

- 0
- 1

emailNotificationsstring    

The value for email notifications. The options are:

- nothing
- mentions
- all
- default

audioNotificationValuestring    

The value for audio notification sound.

desktopNotificationDurationstring    

The value for desktop notification duration.

audioNotificationsstring    

The value for audio notifications.

The options are:

- nothing
- mentions
- all
- default

unreadAlertstring    

The value for unread alerts notifications.

The options are:

- nothing
- mentions
- all
- default

hideUnreadStatusstring    

The value to disable/enable number of unread messages. The options are:

- 0
- 1

mobilePushNotificationsstring    

The value for mobile push notifications.

The options are:

- nothing
- mentions
- all
- default

Responses200

OK

<select class='api-response-data' aria-label='Media type'><option value='2d11932b-94d9-47bb-9a86-492db8ddf0a2'>application/json</option>
</select><select class='select-example' aria-label='Media type'><option value='ac52cf3a-2280-4d6a-9bd6-8d2801a8be9e'>Success</option>
</select>Success

```json
{
  "success": true
}
```

object  successboolean    

401

Unauthorized

<select class='api-response-data' aria-label='Media type'><option value='78b635a8-7682-4fa6-9e84-5b369c608d26'>application/json</option>
</select><select class='select-example' aria-label='Media type'><option value='6c7003f3-42a7-437c-b0ee-b6b5306a14f4'>Authorization Error</option>
</select>Authorization Error

```json
{
  "status": "error",
  "message": "You must be logged in to do this."
}
```

object  statusstring    
messagestring
