Skip to main content

Permission Scopes

What is a permission scope?​

A permission scope is a specific action that can be allowed or denied for a user. Instead of a simple on/off role switch, the system uses fine-grained scopes — so a user can generate video without being able to delete users, and another user can record audio without being able to edit the script.

Scopes look like resource:action, for example:

  • voiceover:generate — generate voiceover audio
  • scene_block:edit — edit a scene block's text and timing
  • episode:delete — delete an episode

Why does this matter to me?​

When you try to do something and the button isn't there — or you get a "permission denied" message — it means your role doesn't have the required scope. This is intentional: it prevents accidental changes and keeps the workflow clean.

How scopes are assigned​

  1. Your role comes with a default set of scopes (see Your Role)
  2. An Administrator can add or remove individual scopes for your account without changing your role

Common scopes explained​

Content creation​

ScopeWhat it allows
scene:createAdd new scenes to an episode
scene_block:createAdd dialog or action blocks to a scene
scene_block:editChange block text, emotion, or timing
scene_block:deleteDelete a block permanently

Visual production​

ScopeWhat it allows
scene_block:frame:generateGenerate a start or end frame image using AI
scene_block:frame:deleteDelete a generated frame image
scene_block:video:generateGenerate a video clip from frame images
scene_block:video:deleteDelete a generated video
character:image:generateGenerate a character portrait using AI
location:image:generateGenerate a location background using AI

Audio​

ScopeWhat it allows
voiceover:generateGenerate AI voiceover for a dialog block
voiceover:deleteDelete a saved voiceover
sound:createGenerate a new sound effect
sound:editRename a sound effect
sound:deleteDelete a sound effect

Episodes & projects​

ScopeWhat it allows
episode:createCreate a new episode
episode:editEdit episode name, status, duration
episode:deleteDelete an episode
episode:assignAssign users to roles for an episode
project:createCreate a new project
project:editEdit project details

Comments​

ScopeWhat it allows
comment:createPost a comment on a scene block
comment:resolveMark a comment as resolved
comment:deleteDelete a comment

Admin​

ScopeWhat it allows
admin:users:viewView the users list
admin:users:createCreate new user accounts
admin:users:editEdit user profiles and roles
admin:users:deleteDelete users
admin:roles:viewView the roles list
admin:role:permissions:manageChange which scopes a role has
admin:user:permissions:manageAdd/remove individual scope overrides for a user
template:editEdit the global assignment template

:::info Missing access? If you need a permission that your role doesn't include, ask your Administrator. They can add a specific scope override to your account without changing your role. :::