Managing Role Based Access Control (RBAC) in CoRecruit
Role Based Access Control (RBAC) lets you control what each person on your team can see and do in CoRecruit. As a team admin or owner, you can use the built-in standard roles for most teams, or create custom roles to fit how your agency is structured.
Not an admin? If you're trying to understand what your own role means for you, see What Role-Based Access Means for You
How Role Based Access Control (RBAC) works
Every team member in CoRecruit is assigned exactly one role. That role determines which features they can access, which settings they can change, and whether they can see other people's meetings or only their own.
There are two types of roles:
- Standard roles — built in by CoRecruit, cannot be edited or deleted. Every team starts with these.
- Custom roles — created by your team's admins or owners. You define the name, description, and exact set of permissions.
Standard roles
CoRecruit comes with three standard roles that cover the most common team structures.
|
Role |
Description |
|---|---|
|
Viewer |
Read-only access to features and team data |
|
Contributor |
Can view and modify their own items and limited team items |
|
Admin |
Access to everything, full wildcard |
Permissions matrix: Here's exactly what each standard role can do and in the meantime, you can see the permissions for any role by navigating to Settings → Roles and clicking into that role.
| Permission | Viewer | Contributor | Admin |
|---|---|---|---|
| Meetings | |||
| View their own meetings | ✓ | ✓ | ✓ |
| Edit their own meetings | — | ✓ | ✓ |
| Delete their own meetings | — | ✓ | ✓ |
| View team meetings | ✓ | ✓ | ✓ |
| Edit team meetings | — | — | ✓ |
| Delete team meetings | — | — | ✓ |
| Make meetings private | — | ✓ | ✓ |
| Members | |||
| View team members | ✓ | ✓ | ✓ |
| View all team members (team-wide) | — | ✓ | ✓ |
| Edit other team member accounts | — | — | ✓ |
| Remove team members | — | — | ✓ |
| Meeting Types | |||
| View their own meeting types | ✓ | ✓ | ✓ |
| Edit their own meeting types | — | ✓ | ✓ |
| Delete their own meeting types | — | ✓ | ✓ |
| View team meeting types | ✓ | ✓ | ✓ |
| Edit team meeting types | — | ✓ | ✓ |
| Delete team meeting types | — | — | ✓ |
| Convert personal to team-wide meeting types | — | ✓ | ✓ |
| Document Branding | |||
| View team branding | — | ✓ | ✓ |
| Edit team branding | — | ✓ | ✓ |
| Analytics | |||
| View their own analytics | ✓ | ✓ | ✓ |
| View all analytics | ✓ | ✓ | ✓ |
| Shareable Pages | |||
| View their own shareable pages | ✓ | ✓ | ✓ |
| Edit their own shareable pages | — | ✓ | ✓ |
| Delete their own shareable pages | — | ✓ | ✓ |
| View team shareable pages | — | ✓ | ✓ |
| Edit team shareable pages | — | — | ✓ |
| Delete team shareable pages | — | — | ✓ |
| Integrations | |||
| View their own integrations | — | ✓ | ✓ |
| Edit their own integrations | — | ✓ | ✓ |
| View team integrations | — | — | ✓ |
| Edit team integrations | — | — | ✓ |
| Member Settings | |||
| View member settings | ✓ | ✓ | ✓ |
| Edit member settings | — | ✓ | ✓ |
| Team Settings | |||
| View team settings | — | — | ✓ |
| Edit team settings | — | — | ✓ |
| Billing | |||
| View billing | — | — | ✓ |
| Edit billing | — | — | ✓ |
Note: Every team member — regardless of role — can always view the team member list. This is a base permission built into CoRecruit.
Standard roles are created and maintained by CoRecruit. They appear in your Roles list with Type: Standard and Made by: CoRecruit.
Creating a custom role
Custom roles are useful when standard roles don't fit — for example, if you want a role that can view team meetings but can't edit them, or a sales associate who can create meetings but has no access to billing.
To create a custom role:
- Go to Settings (the gear icon in the top nav)
- Select Roles from the left sidebar
- Click + Create A Role in the top right
- Give your role a name — you can edit this at any time using the pencil icon next to the name
- Use the toggles to turn each permission on or off
- Click Next
- On the Add Members screen, optionally invite new members by email or select existing team members to assign to this role
- Click Invite & Save
Note: You don't have to assign members when you create the role, you can always add them later.
Understanding permissions
When building a custom role, permissions are grouped into sections. Each section covers a different area of CoRecruit.
|
Section |
What it controls |
|---|---|
|
Meetings |
Viewing, editing, deleting, and making meetings private — for own meetings and team meetings separately |
|
Members |
Who can view the team member list, edit other members' accounts, or remove members |
|
Meeting Types |
Access to meeting type templates — own and team-wide |
|
Document Branding |
Viewing and editing the team's document branding settings |
|
Analytics |
Viewing personal analytics vs. all team analytics |
|
Shareable Pages |
Creating, editing, and deleting shareable meeting pages |
|
Integrations |
Viewing and editing personal vs. team integrations |
|
Member Settings |
Access to settings configured individually per member |
|
Team Settings |
Access to settings that apply across the entire team |
|
Billing |
Viewing and editing billing and subscription information |
Within most sections, permissions follow an own → team pattern. For example, a member might be able to view and edit their own meetings but only view (not edit) team meetings. You can set these independently.
Editing a custom role
- Go to Settings → Roles
- Click the ⋯ menu on the right side of the role row
- Select Edit Role
- Adjust any permissions using the toggles
- Click Save (or Next to also manage members)
Note: Standard roles (Viewer, Contributor, Admin) cannot be edited. If you need a modified version of a standard role, create a new custom role and configure it to match what you need.
Assigning roles to team members
You can assign a role to a member in two places:
From the Roles page:
- Go to Settings → Roles
- Click the ⋯ menu on the role you want to assign
- Select Edit Role → Next to reach the Members screen
- Find the member in the list and check the box next to their name
- Click Invite & Save
From Team Members:
- Go to Settings → Team Members
- Find the member in the table
- Click the ⋯ actions menu on their row
- Select Edit Role and choose the new role
Each member can only hold one role at a time. Changing their role takes effect immediately.
Adding members when creating a role
When you reach the Add Members step after creating or editing a role, you have two options:
- Invite new people — enter their name and email address at the top of the screen. They'll receive an email invitation and be added to the role automatically when they join.
- Assign existing members — scroll through the team member list and check the boxes next to the people you want in this role. You can filter by current role using the Roles filter in the top right.
Deleting a custom role
- Go to Settings → Roles
- Click the ⋯ menu on the role row
- Select Delete
Important: You cannot delete a role that has members assigned to it. Reassign or remove all members from the role first, then delete it. Standard roles cannot be deleted.
Frequently asked questions
Can a member have more than one role?
No. Each team member has exactly one role at a time.
Can I duplicate a standard role to use as a starting point for a custom role?
Not directly — but you can create a new custom role and manually configure it to match the standard role's permissions as a starting point.
What happens when I change someone's role?
The change takes effect immediately. They don't need to log out or refresh — their permissions update on their next action.
Can I see who has each role?
Yes. On the Roles page, each role shows member avatars in the Members column. Click into the role to see the full member list.
What if someone tries to do something their role doesn't allow?
They'll see a message: "Your role doesn't have permission to change this. Reach out to a team admin to request access."
For more on how roles affect the day-to-day CoRecruit experience, see What Role-Based Access Means for You.