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

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?