For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Log inSign up
Support
  • Core
    • Overview
    • Authorization
    • Base URL
    • Data formats
    • Paging
    • Error codes
    • Permissions
  • Calling
  • Datasphere
  • Logs
  • Messaging
  • Phone Number Management
  • Platform
  • Resource Management
LogoLogoSignalWire Docs
Log inSign up
Support
On this page
  • Video
  • Default permissions
Core

Permissions

|View as Markdown|Open in Claude|
Was this page helpful?
Edit this page
Previous

Transcript status callback

Next
Built with

A reference for the common permission identifiers.

Video

A full list of possible permissions to be used when creating Room Tokens. Send a list of the names to specify fine grained permissions for each Room member.

Permission NameDescription
room.hide_video_mutedHide the videos of members with muted video.
room.show_video_mutedShow the videos of members with muted video.
room.list_available_layoutsGet a list of available layouts.
room.playbackPlay custom video streams in the room.
room.recordingRecord the room and obtain access to the recordings.
room.set_layoutSet the current layout.
room.set_positionSet the position for multiple members at once.
room.set_metaSet the metadata for multiple members at once.
room.streamStart and control outbound streams.
room.stream.startStart outbound streams.
room.member.audio_muteMute the audio of any member in the room.
room.member.audio_unmuteUnmute the audio of any member in the room.
room.member.deafDeaf the audio of any member in the room.
room.member.demoteDemotes a participant from member to audience.
room.member.promotePromotes a participant from audience to member.
room.member.undeafUndeaf the audio of any member in the room.
room.member.removeRemove any member from the room.
room.member.set_input_sensitivitySet the audio input sensitivity of any member in the room.
room.member.set_input_volumeSet the audio input volume of any member in the room.
room.member.set_output_volumeSet the audio output volume of any member in the room.
room.member.video_muteMute the video of any member in the room.
room.member.video_unmuteUnmute the video of any member in the room.
room.member.set_positionSet the position in layout for any member in the room.
room.member.set_metaSet the metadata for any member in the room.
room.self.additional_sourceAdd additional devices to the room to stream multiple sources.
room.self.audio_muteMute the audio of yourself.
room.self.audio_unmuteUnmute the audio of yourself.
room.self.deafDeaf the audio of yourself.
room.self.undeafUndeaf the audio of yourself.
room.self.screenshareShare your screen.
room.self.set_input_sensitivitySet your own audio input sensitivity.
room.self.set_input_volumeSet your own audio input volume.
room.self.set_output_volumeSet your own audio output volume.
room.self.video_muteMute your own video.
room.self.video_unmuteUnmute your own video.
room.self.set_positionSet your position in the layout.
room.self.set_metaSet your own metadata in the room.

Default permissions

By default, a token is created with the following permissions:

  • room.self.audio_mute
  • room.self.audio_unmute
  • room.self.video_mute
  • room.self.video_unmute
  • room.self.deaf
  • room.self.undeaf
  • room.self.set_input_volume
  • room.self.set_output_volume
  • room.self.set_input_sensitivity
  • room.self.screenshare
  • room.self.additional_source

These default permissions allow the member to control their own audio and video settings without affecting the room settings or other members.