# Configuring roles of members

CodeGrade has an extensive roles and permission system, which allows you to customize your course exactly how you want. You can change the roles of members and create new roles.

{% hint style="success" %}
It is a good practice to confirm the correctness of the roles of the members that are synchronized from your Learning Management System. These roles will be correctly mapped in most occasions, but will sometimes map wrong for custom LMS roles.
{% endhint %}

To change roles, follow the instructions below:

![Changing the role of a member in the Course Manager](https://2172486256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MKAQsDlg_P20iQy3JDs%2Fuploads%2FQZNoAuA7XkwHWA4ysELI%2FScreenshot%202025-08-01%20at%2011.55.06.png?alt=media\&token=e92563ab-41e2-4519-8f48-475ecdfcd661)

1. Navigate to the **Course Settings Page** and to the *Members* tab. Here you can find a list of all members that are currently enrolled in your course.
2. Find the member(s) you want to change roles for. Use the search bar to find a specific member or sort on full names or roles to find a group of members easily.
3. Use the dropdown to select a new role for a member. Changes take effect immediately.

#### Creating a new role:

In addition to our default roles, you can also create your own custom roles:

![Creating a new role in the Course Manager](https://2172486256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MKAQsDlg_P20iQy3JDs%2Fuploads%2F1kcIoGQeg5sKEyMKdjSt%2FScreenshot%202025-08-01%20at%2011.57.46.png?alt=media\&token=9331fbf5-2ecf-467f-877f-dd63c31f5dff)

1. On the **Course Settings** page of your course navigate now to the *Permissions* tab.
2. Scroll down and add a new role by typing in the name and clicking **Add**.
3. By default, this new role will automatically have the same permissions as a regular student role. You can now [change the permissions](https://help.codegrade.com/setup-assignment/other-features/configuring-permissions-of-roles) of this role.

{% hint style="success" %}
A common custom role is the "**Late Student"** role, which is given to a subset of students who are allowed to hand in after the deadline. Find out how to do that below: :point\_down:&#x20;
{% endhint %}

{% content-ref url="allow-students-to-hand-in-after-deadline" %}
[allow-students-to-hand-in-after-deadline](https://help.codegrade.com/faq/allow-students-to-hand-in-after-deadline)
{% endcontent-ref %}
