Skip to content

Roles

Roles let space owners and admins control access to resources and actions. Storyblok offers two types of roles:

  • Default—Admin, Editor, and Owner roles come with predefined permissions that cannot be changed
  • Custom roles match the project's content requirements and the organization's editorial team

Custom roles help define which users can perform which tasks. For example, a German translator role in a multilingual project grants users associated with it full access to German content and read-only access to English content.

Other types of users, such as content managers and designers, may have roles that grant them access to specific blocks and assets, respectively.

Permissions determine which resources and actions a role (and therefore users assigned to it) can access.

Storyblok supports an extensive list of permissions that admins can use to manage access, allowing or denying actions in stories, blocks, fields, assets, languages, datasources, tags, and apps.

Depending on your role, you may be able to view or set permissions. To do this, open Settings → Roles, select the role, then open the relevant tab.

Storyblok custom role permissions settings page showing blocks access options with checkboxes for allowing or denying actions.

The Blocks permissions tab in the custom roles settings page

Roles are particularly valuable when using features like workflows and releases to streamline content reviews and handle access to sensitive materials.

Workflows offer editorial teams a flexible way to manage the content authoring process. For example, add multiple editors to a Reviewer role to assign everyone in this group to a workflow stage.

To do that, open the story and select Workflow from the right-side menu. Select the workflow stage from the dropdown, then choose the role from the Assign to dropdown.

Screenshot of a website editor showing a draft page for Storyblok with a promotional banner. On the right, there is a workflow options sidebar, where users can assign actions to a user or role.

Assign a workflow to a role

The Releases App helps plan scheduled publication and prevent unauthorized access to confidential content.

To restrict access to a release based on roles, open the Content area and select the relevant release. Choose Restricted and assign the allowed roles from the Select users and roles dropdown.