Skip to main content
All CollectionsFlamelink Documentation
How to create and assign permission groups/roles
How to create and assign permission groups/roles

Setup permission groups to ensure the right person is able to complete the right action

Support avatar
Written by Support
Updated over a week ago

Setting up permission groups/roles correctly gives you full control over what each content editor is allowed to do in the app. You can narrow the access levels of users by creating specific permission groups and assigning users accordingly.

In this article, the following will be discussed:

  1. How to create a new permission group

  2. How to allocate a permission group to a user

  3. How to set the default permission group

How to create a new permission group

Log into Flamelink and then log into your project from the project overview screen

Once logged in, select "Permissions" from the navigation sidebar. You will see the Super Admin permission group already in your list of groups. The Super Admin group has all permissions assigned.

To add a new permissions group with custom permissions, click "New Group" in the top right corner.

On the permission group screen, your global settings will be listed. These settings include the following:

  • Environments

  • Modules: Media, Users, Permissions, and Webhooks

  • Settings: General, Custom Links, Globals, Workflows, Environments, Locales, and Backups

Start by entering a group name. This is, for example, the group you want to give a set of permissions to. Think "Editors", "Administrators", "Developers", etc.
Then select the environment that they should have access to. Once the Allow checkbox, next to an environment, is checked, that environment will become clickable on the left-hand side.

If you select the environment on the left-hand side, you will be able to set the following permissions for that environment:

  • Module: Navigation and general schemas settings in the schema builder

  • Content: Settings for specific schemas in the content editor

  • Languages: Access to languages / permission to edit languages

Once this is done you can go back to your global settings and set the global permissions as desired.

Click "Save" in the top right corner when you are done

When you select "Permissions" in the navigation sidebar again you will see your new permission group in the list of groups.

How to allocate a permission group to a user

Select "Users" from the navigation sidebar.

Add a new user by clicking "New User" or edit an existing user by selecting the context menu (3 dots) next to the user and then select "Edit" from the dropdown.

Scroll to the Permission Group field and select the group that you would like to allocate to this user from the dropdown.

"Save" the changes.

The user will now have the permissions granted in the allocated permission group.

Important to note: Owners always have full access to the CMS regardless of the permission group assigned to them. If one of your users is an owner and you would like to change this setting so that a permission group other than super admin would be applied, you can do the following:

  • Select "CMS Users" in the navigation sidebar, select the "context menu" next to the relevant user and then select "Edit user" from the dropdown.

  • Disable the owner toggle and select "Save".

The user will no longer be an owner and will have the permissions granted in the permission group allocated to them.

How to set the default permission group

The default permission group will automatically be set to Super Admin if not defined. To change this setting you can do the following:

Select "Settings" from the navigation sidebar and then select "General". Underneath the Default Permission Group, select your desired default group from the dropdown.

"Save" your changes. All new users will now be assigned to this group by default.

Did this answer your question?