*** id: dd0917b2-b1c6-4a7d-8542-e1df35fa40f8 title: promote slug: /js/reference/video/room-session/promote description: promote method for the RoomSession class. max-toc-depth: 3 ---------------- ### promote * **promote**(`params`): `Promise` Promotes a participant from "audience" to "member". See [join](#join) and [demote](#demote). #### Parameters Object containing the parameters of the method. Id of the audience participant to promote. Force the member's audio to be muted right after the promotion. Force the member's video to be muted right after the promotion. Specifies the media that the client will be allowed to *send*. A member participant can always receive all media. Metadata to assign to the member. List of permissions to grant when the Audience participant will become a Member. #### Returns `Promise` #### Permissions * `room.member.promote` 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.promote({ memberId: "de550c0c-3fac-4efd-b06f-b5b8614b8966", mediaAllowed: "all", permissions: [ "room.self.audio_mute", "room.self.audio_unmute", "room.self.video_mute", "room.self.video_unmute", "room.list_available_layouts", ], }); ```