# Manage Course Permissions

{% embed url="<https://www.youtube.com/watch?v=Z00dS3caCTQ&list=PLiOQxqn14fekEXl30dC0axaqTmtkzfiTF&index=6&ab_channel=CodeGrade>" %}

You can change permissions of default roles and [newly created roles](/faq/configuring-roles-of-members.md). Almost all features and actions in CodeGrade have a corresponding permission, with which you can enable or disable them for certain members in your course.

![Managing course permissions in the Course Manager](/files/LVR7PyQQzVUZR6tnigDX)

1. Navigate to the **Course Management** page of your course and go to the *Permissions* tab.
2. Search for the permission you want to enable or disable.
3. Enable this permission for the role you want by checking the box in column of that role.&#x20;
4. Changes take effect immediately. &#x20;

{% hint style="success" %}
Users may need to reload their page for permissions to take effect.
{% endhint %}

#### Common practices:

Permissions allow for endless possibilities. Some common practices are:

* Allowing students to hand in after the deadline.

{% content-ref url="/pages/-MN-A7QLTJ2k44qHcAT8" %}
[Allowing students to hand in after the deadline](/faq/allow-students-to-hand-in-after-deadline.md)
{% endcontent-ref %}

* Allowing students to see inline comments or answers to their questions before the [assignment's grades are published](/faq/releasing-grades-and-feedback.md). Give your students the **See feedback before grades published** permission.
* Let Teaching Assistants help you set up parts of the assignment. For instance helping you with configuring AutoTest (give TAs the **Edit the configuration of an AutoTest** permission) or with your rubric (give TAs the **Manage rubrics** permission).

{% hint style="danger" %}
Some permissions allow users to do irreversible actions (delete submissions) or change their own permissions. Change permissions highlighted in red with caution.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.codegrade.com/setup-assignment/other-features/configuring-permissions-of-roles.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
