*** id: a6367e13-ab3f-4c56-9083-212061ee8ae6 title: demote slug: /js/reference/video/room-session/demote description: demote method for the RoomSession class. max-toc-depth: 3 ---------------- ### demote * **demote**(`params`): `Promise` Demotes a participant from "member" to "audience". See [join](#join) and [promote](#promote). #### Parameters Object containing the parameters of the method. Id of the member to affect. If omitted, affects the current member. Specifies the media that the client will be allowed to *receive*. An audience participant cannot send any media. #### Returns `Promise` #### Permissions * `room.member.demote` You need to specify the permissions when [creating the Video Room Token](/docs/apis/video/room-tokens/create-room-token) on the server side. #### Example ```javascript await roomSession.demote({ memberId: "de550c0c-3fac-4efd-b06f-b5b8614b8966", mediaAllowed: "all", }); ```