How to: Manage permissions and roles

Permissions represent different actions that can be performed on the community, and it's possible to configure or restrict who can perform these actions.

Configuration

223.png

To configure a permission, start by searching for it to modify.

All permissions have a default state, and it's important to know it before modifying.

There are two possible default states:

  • No one has the permission

224.png

  • A group of users (which can be everyone) has the permission by default

225.png

Search by the permission name

226.png

To update a permission, click on “Add”.

227.png

Here, you are modifying the permission: "Post a metaposts".

Then the different configurations are:

  • Name: It is possible to give a name to the configuration to differentiate it easily or you can keep the default name of the permission.
  • Grant or deny: Choose to grant or deny the permission. By default, the configuration is set to allow (GRANT).
  • Targeting a role or a status?: Choose a role or a status to apply the desired configuration.
  • Targeting one channel or all channels?: Choose the channel to apply the desired configuration.

Finally, it is possible to set conditions to unlock the chosen configuration.

The list of conditions and their definitions is the same as conditions for missions (e.i members of posted X times can unlock the permission).

Editing and Deletion

Editing

229.png

It is possible to edit or delete previously created permissions. To do this, simply click on the “Edit” or “Delete” button:

As of August 2023, it is possible to edit: the name and conditions only.

It is not possible to edit the associated channels, roles, or statuses yet; this is a future enhancement.

Deletion

Attention: if a permission is deleted, the configuration is lost, and it is possible to create it again.

230.png

Roles

Roles can have multiple uses in the community:

  • Give permissions to a group of users AND/OR
  • Share with other users the specific role that a group of users can have, such as Community Manager, Admin, etc.

On this page, it is possible to configure roles: create them, choose to whom to give them, and manage "roles requestable" requests.

Creating a Role

231.png

To create a role, click on the "Add a role" button in the upper right corner.

232.png

Then choose:

  • Name: the name of the role you want to give
  • Icon image: the image associated with the role if you want to display it next to the user's name
  • Description: the role's description is displayed only in the email for now (August 2023)
  • Role is requestable: If this toggle is selected, then the user can request the role from their account in the profile. Therefore, "role is hidden on profile" must be unchecked, or else the user cannot apply for the role.
  • Role is hidden on profile: If the toggle is selected, then it means that the role is not visible in the role section of the profile.
  • Owners are featured: If this toggle is selected, then the role is either spelled out in full or the previously chosen icon is displayed next to the user's name.
  • Add a condition: Allows adding conditions that would automatically give the role to users who meet them.
  • Add a permission: Allows giving specific permissions to users with this role.

When all mandatory elements are filled in, the "create this role" button is clickable.

Applying for requestable roles

To allow users to apply for a role, the toogle "Role is hidden on profile" should be disabled

Users can apply for roles directly from their account profiles if the roles are marked as requestable. To view the list of users who have applied, simply click on "Request for Role" in the menu.

Creating a Role Request Channel

You can create a channel where users can request specific roles to gain access. Here’s how to set it up:

  1. Go to the "Config" Tab
  2. Navigate to "Permissions & Roles"
  3. Click on the "Roles" tab, then select "+ Add a Role"
  4. Fill in the required fields
  5. Disable the toggle for "Role is Hidden on Profile"
  6. Enable the toggle for "Role is Requestable"
  7. Click on "Add a Permission"
  8. Under Permission Type, select "Access to Channel" from the dropdown menu
  9. For "Permission or Deny?", choose "Permission"
  10. In the next field, select the specific channel you want to restrict.

When users view the channel in the menu, it can be either visible or limited

Once a user’s role request is approved, they will be granted access to the channel.

 


Giving a Role to a User

Once the role is created, it is possible to give it to users manually or by approving the application if this option is chosen.

Manually

To do this, click on "Give the role to a user."

233.png

As of now, there are two options to find a user:

234.png

Both methods search for users in our database, so they must have an account beforehand. Choose “Search with email” if you want to be sure that you won’t mismatch users in the case that there are several users with the same nickname.

Role Requestable

If the role is Requestable, the user must apply to have it. To see the list of users who have applied, click on "request for role" in the menu and click on "Give a role" to grant it or "Deny" to refuse to give it.

235.png

View and Edit Users with a Role

To see the list of users in a specific role, scroll down to the "users with this role" section.

236.png

From this section, it is easy to remove a user from a role by clicking on the cross next to the name.

List of Permissions

All existing permissions are listed below:

Name Action
Access To Admin Platform
  • Access the admin V2
  • View/Create/Edit/Delete custom pages
  • Access and view Power BI boards
  • View and use the userview 2
Access to channel
  • View the entry in the channel menu, View the content of the channel
Access to moderation feed
  • Access and view the content of the "all posts" tab in the Moderation channel
Access To Moderation System
  • View the channel entry in the channel menu, View and moderate content
  • View/Modify banned words list (if Update Settings permission is granted)
Access To Platform
  • Access unrestricted content in the BEP
Answer
  • Be able to answer a question from the chat on the platform
Appear In Rankings
  • Allow to be counted in the ranking to appear in the user ranking. Be sure to manually set admins to deny!
Ban User
  • Ban a user
  • Unban a user
Comment on metaposts
  • Comment on a post
Create Events
  • Create an event
  • Edit an event if you are the creator
  • Save an event in draft form
  • Delete your event
Create Private Discussion
  • Create a private chat discussion between one or more users (works for one-on-one chat and posting in a chatroom)
Delete Answers If Someone Has Been Flagged
  • Delete a flagged answer from chat, flagged only from the moderation channel
Delete Messages
  • Delete your own message on a chat channel
Delete own metaposts Delete your own metapost
Delete Post If Someone Has Been Flagged
  • Delete a flagged post from chat, flagged only from the moderation channel
Delete Public Messages
  • Delete someone else’s message on a chat channel: chatroom and one-to-one
Delete users
  • Ability to delete a user and all their created content from their profile on the platform
Edit Answers
  • Edit your own chat answer for 5 minutes
Edit Other Events
  • Edit and delete any event created by anyone on the platform
Like metaposts
  • Like a post
Like products
  • Like a product from a product feed channel or from the product detail page
Manage Channels
  • View the list of existing channels from admin V2
  • Create a new channel
  • Edit an existing channel
  • View category entry from admin V2
  • Add, edit, and delete parent and child categories
Manage Contests
  • View the "contests" page in admin and therefore create, modify, delete contests
Manage Roles Requests
  • View and manage role requests
Moderate metaposts
  • Delete or modify someone else’s post
Pin a post
  • Pin a post at the top of a channel
Post a metapost Publish a post in the community
Publish Pending Questions Or Answers
  • View pending questions/answers in moderation, Publish a pending answer, Publish a pending question
Answer a question in active moderation (without the answer being pending)
  • Answer a question in active moderation, ensuring the answer is not in pending
Ask a question in active moderation (without the question being pending)
  • Ask a question in active moderation, ensuring the question is not in pending
Report User contents Report a message on chat channel
Report User contents on Post/Gallery/Pairing/routine, Events, product (all metaposts)
  • Report a message on Post/Gallery/Pairing/routine, Events, or product (all metaposts)
Report Users
  • Report a user
Schedule a post
  • Schedule posts on the community
Send chatroom Messages
  • Send a message on Chatroom channels
Send Emails from admin
  • Send/schedule an email from the admin to all users: Community Emails + Product Testing
Subscribe To Events
  • Register for an event
Undelete metaposts
  • In the moderation channel, allows resurrecting a post that has been deleted
Update other’s metaposts
  • Modify any user’s metapost (Admin-approved posts cannot be edited; they must be invalidated before editing)
Update own chatroom messages
  • Modify your own message sent in a chatroom channel
Update own metapost
  • Edit your own posts
Update Product Testing
  • Add a user to a test
  • Remove a user from a test
  • Change the test progress status for a user
  • Create/Modify/Delete a product testing
  • View the product testing list
Update Products
  • Create a product from admin V2
  • Create a product category from admin V2
Update Roles
  • View existing roles in admin V2
  • Create/Modify/Delete a role
  • View users of a specific role
  • Create a new status
  • Delete a status
  • View role and permission tabs in admin
Update Settings
  • View/Change HTML of Terms and Conditions in admin V2
  • View/Change HTML of the landing page in admin V2
  • View/Change HTML Body/Head of BEPs in admin V2
  • View/Change/Modify/Delete Home cards in admin V2
  • Create/Modify/Delete a custom field
  • View/Change/Test HTML of emails in admin V2
  • View/Change Feed/Activity configuration, View the list of permission types in admin V2
  • View permission configuration in admin V2
  • View permission acquisition conditions in admin V2
  • Create/Delete/Modify a permission in admin V2
  • View/Upload custom images in admin V2
  • View the list of verifiable actions in admin V2
Update SEO settings on metaposts
  • Modify the meta-title and meta-description of each post if the channel is configured for SEO
Update Surveys
  • Create/Modify/Delete a survey
Update Wordings
  • View wordings in admin V2, Change wordings in admin V2
Upload Attachments
  • Upload attachments, PDFs, images, or videos on Post/Gallery/Pairing/post Events/routine (all metaposts)
Validate Metapost’s Comment
  • Ability to validate a comment on a post (corresponding to a resolved post for the wiki)
Validate Metaposts
  • Ability to validate a metapost (also valid at the channel level)
Validate missions
  • Validate missions in admin V2

Was this article helpful?
1 out of 1 found this helpful