# List of Permissions

{% hint style="warning" %}
**Welcome to Our New API Docs!** This is the new home for all things API (previously at [Canvas LMS REST API Documentation](https://api.instructure.com)).
{% endhint %}

## Permissions

This document lists permissions that can be granted to account- and course-level roles in Canvas.

### For Account-level roles only

| Key                           | Permission                                                                                                                            |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| `access_oak`                  | [IgniteAI Agent - Admins](/services/canvas/permissions/details/file.permissions_access_oak.md)                                        |
| `become_user`                 | [Users - act as](/services/canvas/permissions/details/file.permissions_become_user.md)                                                |
| `import_sis`                  | [SIS Data - import](/services/canvas/permissions/details/file.permissions_import_sis.md)                                              |
| `manage_account_memberships`  | [Admins - add / remove](/services/canvas/permissions/details/file.permissions_manage_account_memberships.md)                          |
| `manage_account_settings`     | [Account-level settings - manage](/services/canvas/permissions/details/file.permissions_manage_account_settings.md)                   |
| `manage_alerts`               | [Global Announcements - add / edit / delete](/services/canvas/permissions/details/file.permissions_manage_alerts.md)                  |
| `manage_catalog`              | Catalog - manage                                                                                                                      |
| `manage_data_services`        | [Data Services - manage](/services/canvas/permissions/details/file.permissions_manage_data_services.md)                               |
| `manage_developer_keys`       | [Developer Keys - manage](/services/canvas/permissions/details/file.permissions_manage_developer_keys.md)                             |
| `manage_dsr_requests`         | [Users - create DSR export](/services/canvas/permissions/details/file.permissions_manage_dsr_requests.md)                             |
| `manage_feature_flags`        | [Feature Options - enable / disable](/services/canvas/permissions/details/file.permissions_manage_feature_flags.md)                   |
| `manage_frozen_assignments`   | Manage (edit / delete) frozen assignments                                                                                             |
| `manage_impact`               | [Impact - Manage](/services/canvas/permissions/details/file.permissions_manage_impact.md)                                             |
| `manage_lti_registrations`    | [LTI Registrations - Manage](/services/canvas/permissions/details/file.permissions_manage_lti_registrations.md)                       |
| `manage_master_courses`       | [Blueprint Courses - add / edit / associate / delete](/services/canvas/permissions/details/file.permissions_manage_master_courses.md) |
| `manage_mfa_settings`         | [Account - Multi-Factor Authentication](/services/canvas/permissions/details/file.permissions_manage_mfa_settings.md)                 |
| `manage_role_overrides`       | [Permissions - manage](/services/canvas/permissions/details/file.permissions_manage_role_overrides.md)                                |
| `manage_sis`                  | [SIS Data - manage](/services/canvas/permissions/details/file.permissions_manage_sis.md)                                              |
| `manage_storage_quotas`       | [Storage Quotas - manage](/services/canvas/permissions/details/file.permissions_manage_storage_quotas.md)                             |
| `manage_user_logins`          | [Users - manage login details](/services/canvas/permissions/details/file.permissions_manage_user_logins.md)                           |
| `manage_user_observers`       | [Users - manage observers](/services/canvas/permissions/details/file.permissions_manage_user_observers.md)                            |
| `manage_users_in_bulk`        | [Bulk actions - people page](/services/canvas/permissions/details/file.permissions_manage_users_in_bulk.md)                           |
| `moderate_user_content`       | [Users - moderate content](/services/canvas/permissions/details/file.permissions_moderate_user_content.md)                            |
| `new_quizzes_view_ip_address` | [New Quizzes - view IP address](/services/canvas/permissions/details/file.permissions_new_quizzes_view_ip_address.md)                 |
| `read_course_content`         | [Course Content - view](/services/canvas/permissions/details/file.permissions_read_course_content.md)                                 |
| `read_course_list`            | [Courses - view list](/services/canvas/permissions/details/file.permissions_read_course_list.md)                                      |
| `reset_any_mfa`               | Reset Multi-Factor Authentication                                                                                                     |
| `undelete_courses`            | [Courses - undelete](/services/canvas/permissions/details/file.permissions_undelete_courses.md)                                       |
| `view_admin_analytics`        | [Admin Analytics - view and export data](/services/canvas/permissions/details/file.permissions_view_admin_analytics.md)               |
| `view_analytics_hub`          | [Analytics Hub](/services/canvas/permissions/details/file.permissions_view_analytics_hub.md)                                          |
| `view_course_changes`         | [Courses - view change logs](/services/canvas/permissions/details/file.permissions_view_course_changes.md)                            |
| `view_feature_flags`          | [Feature Options - view](/services/canvas/permissions/details/file.permissions_view_feature_flags.md)                                 |
| `view_grade_changes`          | [Grades - view change logs](/services/canvas/permissions/details/file.permissions_view_grade_changes.md)                              |
| `view_notifications`          | [Notifications - view](/services/canvas/permissions/details/file.permissions_view_notifications.md)                                   |
| `view_quiz_answer_audits`     | [Quizzes - view submission log](/services/canvas/permissions/details/file.permissions_view_quiz_answer_audits.md)                     |
| `view_statistics`             | [Statistics - view](/services/canvas/permissions/details/file.permissions_view_statistics.md)                                         |

#### [Automation Rules](/services/canvas/permissions/details/file.permissions_manage_rules.md)

| Key                   | Permission                                                                                                |
| --------------------- | --------------------------------------------------------------------------------------------------------- |
| `manage_rules_add`    | [Automation Rules - add](/services/canvas/permissions/details/file.permissions_manage_rules_add.md)       |
| `manage_rules_delete` | [Automation Rules - delete](/services/canvas/permissions/details/file.permissions_manage_rules_delete.md) |
| `manage_rules_edit`   | [Automation Rules - edit](/services/canvas/permissions/details/file.permissions_manage_rules_edit.md)     |
| `manage_rules_view`   | [Automation Rules - view](/services/canvas/permissions/details/file.permissions_manage_rules_view.md)     |

#### Intelligent Insights

| Key                                      | Permission                                                                                                                                  |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| `manage_ask_questions_analytics_context` | [Ask Your Data's Context Library - modify](/services/canvas/permissions/details/file.permissions_manage_ask_questions_analytics_context.md) |
| `view_accessibility_insights`            | Accessibility Insights                                                                                                                      |
| `view_ask_questions_analytics`           | [Ask Your Data - use](/services/canvas/permissions/details/file.permissions_view_ask_questions_analytics.md)                                |
| `view_ask_questions_pinboards`           | [Pinboards - view](/services/canvas/permissions/details/file.permissions_view_ask_questions_pinboards.md)                                   |
| `view_course_readiness`                  | [Course Readiness](/services/canvas/permissions/details/file.permissions_view_course_readiness.md)                                          |
| `view_rsi_report`                        | [Regular and Substantive Interaction](/services/canvas/permissions/details/file.permissions_view_rsi_report.md)                             |
| `view_students_in_need`                  | [Students in Need of Attention](/services/canvas/permissions/details/file.permissions_view_students_in_need.md)                             |
| `view_title_iv_financial_aid_report`     | [Title IV Financial Aid Report](/services/canvas/permissions/details/file.permissions_view_title_iv_financial_aid_report.md)                |

#### [Manage Account Calendars](/services/canvas/permissions/details/file.permissions_manage_account_calendar.md)

| Key                                  | Permission                                     |
| ------------------------------------ | ---------------------------------------------- |
| `manage_account_calendar_events`     | Account Calendars - add / edit / delete events |
| `manage_account_calendar_visibility` | Account Calendars - change visibility          |

#### [Manage Course Templates](/services/canvas/permissions/details/file.permissions_manage_course_templates.md)

| Key                      | Permission                |
| ------------------------ | ------------------------- |
| `add_course_template`    | Course Templates - create |
| `delete_course_template` | Course Templates - delete |
| `edit_course_template`   | Course Templates - edit   |

#### [Manage Courses](/services/canvas/permissions/details/file.permissions_manage_courses.md)

| Key                    | Permission                |
| ---------------------- | ------------------------- |
| `manage_courses_add`   | Courses - add             |
| `manage_courses_admin` | Courses - manage / update |

#### [Manage Institutional Tags](/services/canvas/permissions/details/file.permissions_manage_institutional_tags.md)

| Key                                | Permission                                                                                                               |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| `manage_institutional_tags_create` | [Institutional Tags - create](/services/canvas/permissions/details/file.permissions_manage_institutional_tags_create.md) |
| `manage_institutional_tags_edit`   | [Institutional Tags - edit](/services/canvas/permissions/details/file.permissions_manage_institutional_tags_edit.md)     |
| `manage_institutional_tags_view`   | [Institutional Tags - view](/services/canvas/permissions/details/file.permissions_manage_institutional_tags_view.md)     |

#### [Users - Manage Access Tokens](/services/canvas/permissions/details/file.permissions_users_manage_access_tokens.md)

| Key                                 | Permission                                                                                                                            |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| `create_access_tokens`              | [Access Tokens - create / update](/services/canvas/permissions/details/file.permissions_create_access_tokens.md)                      |
| `delete_access_tokens`              | [Access Tokens - delete](/services/canvas/permissions/details/file.permissions_delete_access_tokens.md)                               |
| `view_user_generated_access_tokens` | [Manually Generated Access Tokens - view](/services/canvas/permissions/details/file.permissions_view_user_generated_access_tokens.md) |

#### [Users - Temporary Enrollments](/services/canvas/permissions/details/file.permissions_manage_temporary_enrollments.md)

| Key                            | Permission                     |
| ------------------------------ | ------------------------------ |
| `temporary_enrollments_add`    | Temporary Enrollments - add    |
| `temporary_enrollments_delete` | Temporary Enrollments - delete |
| `temporary_enrollments_edit`   | Temporary Enrollments - edit   |

### For both Account-level and Course-level roles

Note: Applicable enrollment types for course-level roles are given in brackets: S = student, T = teacher (instructor), A = TA, D = designer, O = observer. Lower-case letters indicate permissions that are off by default. A missing letter indicates the permission cannot be enabled for the role or any derived custom roles.

| Key                                      | Available To | Permission                                                                                                                                      |
| ---------------------------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| `access_oak_teacher`                     | `TaD`        | [IgniteAI Agent - Faculty & Support](/services/canvas/permissions/details/file.permissions_access_oak_teacher.md)                               |
| `allow_course_admin_actions`             | `Tad`        | [Users - allow administrative actions in courses](/services/canvas/permissions/details/file.permissions_allow_course_admin_actions.md)          |
| `apply_default_discussion_options`       | `T`          | [Discussions - apply default options](/services/canvas/permissions/details/file.permissions_apply_default_discussion_options.md)                |
| `block_editor_global_template_editor`    | `t d`        | [Block Editor Global Templates - edit](/services/canvas/permissions/details/file.permissions_block_editor_global_template_editor.md)            |
| `block_editor_template_editor`           | `t d`        | [Block Editor Templates - edit](/services/canvas/permissions/details/file.permissions_block_editor_template_editor.md)                          |
| `create_collaborations`                  | `STADo`      | [Student Collaborations - create](/services/canvas/permissions/details/file.permissions_create_collaborations.md)                               |
| `create_conferences`                     | `STADo`      | [Web Conferences - create](/services/canvas/permissions/details/file.permissions_create_conferences.md)                                         |
| `create_forum`                           | `STADo`      | [Discussions - create](/services/canvas/permissions/details/file.permissions_create_forum.md)                                                   |
| `edit_discussion_anonymity`              | `T`          | [Discussions - edit anonymous discussion](/services/canvas/permissions/details/file.permissions_edit_discussion_anonymity.md)                   |
| `edit_discussion_options`                | `T`          | [Discussions - edit options](/services/canvas/permissions/details/file.permissions_edit_discussion_options.md)                                  |
| `edit_discussion_views`                  | `T`          | [Discussions - edit view](/services/canvas/permissions/details/file.permissions_edit_discussion_views.md)                                       |
| `generate_observer_pairing_code`         | `tado`       | [Users - generate observer pairing codes for students](/services/canvas/permissions/details/file.permissions_generate_observer_pairing_code.md) |
| `import_outcomes`                        | `TaDo`       | [Learning Outcomes - import](/services/canvas/permissions/details/file.permissions_import_outcomes.md)                                          |
| `manage_account_banks`                   | `t d`        | [Item Banks - manage account](/services/canvas/permissions/details/file.permissions_manage_account_banks.md)                                    |
| `manage_calendar`                        | `sTADo`      | [Course Calendar - add / edit / delete](/services/canvas/permissions/details/file.permissions_manage_calendar.md)                               |
| `manage_course_details`                  | `TaD`        | [Manage Course Details](/services/canvas/permissions/details/file.permissions_manage_course_details.md)                                         |
| `manage_course_feature_options`          | `TaD`        | [Manage Course Feature Options](/services/canvas/permissions/details/file.permissions_manage_course_feature_options.md)                         |
| `manage_course_navigation`               | `TaD`        | [Manage Course Navigation](/services/canvas/permissions/details/file.permissions_manage_course_navigation.md)                                   |
| `manage_course_visibility`               | `TAD`        | [Courses - change visibility](/services/canvas/permissions/details/file.permissions_manage_course_visibility.md)                                |
| `manage_grades`                          | `TA`         | [Grades - edit](/services/canvas/permissions/details/file.permissions_manage_grades.md)                                                         |
| `manage_interaction_alerts`              | `Ta`         | [Alerts - add / edit / delete](/services/canvas/permissions/details/file.permissions_manage_interaction_alerts.md)                              |
| `manage_nav_menu_links`                  | `tad`        | [Custom Links - manage](/services/canvas/permissions/details/file.permissions_manage_nav_menu_links.md)                                         |
| `manage_outcomes`                        | `sTaDo`      | [Learning Outcomes - add / edit / delete](/services/canvas/permissions/details/file.permissions_manage_outcomes.md)                             |
| `manage_proficiency_calculations`        | `t d`        | [Outcome Proficiency Calculations - add / edit](/services/canvas/permissions/details/file.permissions_manage_proficiency_calculations.md)       |
| `manage_proficiency_scales`              | `t d`        | [Outcome Mastery Scales - add / edit](/services/canvas/permissions/details/file.permissions_manage_proficiency_scales.md)                       |
| `manage_rubrics`                         | `TAD`        | [Rubrics - add / edit / delete](/services/canvas/permissions/details/file.permissions_manage_rubrics.md)                                        |
| `manage_students`                        | `TAD`        | [Users - manage students in courses](/services/canvas/permissions/details/file.permissions_manage_students.md)                                  |
| `moderate_forum`                         | `sTADo`      | [Discussions - moderate](/services/canvas/permissions/details/file.permissions_moderate_forum.md)                                               |
| `new_quizzes_multiple_session_detection` | `t`          | [New Quizzes - view multi session information](/services/canvas/permissions/details/file.permissions_new_quizzes_multiple_session_detection.md) |
| `post_to_forum`                          | `STADo`      | [Discussions - post](/services/canvas/permissions/details/file.permissions_post_to_forum.md)                                                    |
| `proxy_assignment_submission`            | `ta`         | [Submission - Submit on behalf of student](/services/canvas/permissions/details/file.permissions_proxy_assignment_submission.md)                |
| `read_announcements`                     | `STADO`      | [Announcements - view](/services/canvas/permissions/details/file.permissions_read_announcements.md)                                             |
| `read_email_addresses`                   | `sTAdo`      | [Users - view primary email address](/services/canvas/permissions/details/file.permissions_read_email_addresses.md)                             |
| `read_forum`                             | `STADO`      | [Discussions - view](/services/canvas/permissions/details/file.permissions_read_forum.md)                                                       |
| `read_question_banks`                    | `TADo`       | [Question banks - view and link](/services/canvas/permissions/details/file.permissions_read_question_banks.md)                                  |
| `read_reports`                           | `TAD`        | [Reports - manage](/services/canvas/permissions/details/file.permissions_read_reports.md)                                                       |
| `read_roster`                            | `STADo`      | [Users - view list](/services/canvas/permissions/details/file.permissions_read_roster.md)                                                       |
| `read_sis`                               | `sTa`        | [SIS Data - read](/services/canvas/permissions/details/file.permissions_read_sis.md)                                                            |
| `select_final_grade`                     | `TA`         | [Grades - select final grade for moderation](/services/canvas/permissions/details/file.permissions_select_final_grade.md)                       |
| `send_messages`                          | `STADo`      | [Conversations - send messages to individual course members](/services/canvas/permissions/details/file.permissions_send_messages.md)            |
| `send_messages_all`                      | `sTADo`      | [Conversations - send messages to entire class](/services/canvas/permissions/details/file.permissions_send_messages_all.md)                     |
| `share_banks_with_subaccounts`           | `tad`        | [Item Banks - share with subaccounts](/services/canvas/permissions/details/file.permissions_share_banks_with_subaccounts.md)                    |
| `view_all_grades`                        | `TAd`        | [Grades - view all grades](/services/canvas/permissions/details/file.permissions_view_all_grades.md)                                            |
| `view_audit_trail`                       | `t`          | [Grades - view audit trail](/services/canvas/permissions/details/file.permissions_view_audit_trail.md)                                          |
| `view_group_pages`                       | `sTADo`      | [Groups - view all student groups](/services/canvas/permissions/details/file.permissions_view_group_pages.md)                                   |
| `view_students_in_need_in_course`        | `Ta`         | Intelligent Insights - Students in Need of Attention - Course Level                                                                             |
| `view_user_logins`                       | `TA`         | [Users - view login IDs](/services/canvas/permissions/details/file.permissions_view_user_logins.md)                                             |

#### [Manage Assignments and Quizzes](/services/canvas/permissions/details/file.permissions_manage_assignments_and_quizzes.md)

| Key                         | Available To | Permission                       |
| --------------------------- | ------------ | -------------------------------- |
| `manage_assignments_add`    | `TADo`       | Assignments and Quizzes - add    |
| `manage_assignments_delete` | `TADo`       | Assignments and Quizzes - delete |
| `manage_assignments_edit`   | `TADo`       | Assignments and Quizzes - edit   |

#### [Manage Course Content](/services/canvas/permissions/details/file.permissions_manage_course_content.md)

| Key                            | Available To | Permission              |
| ------------------------------ | ------------ | ----------------------- |
| `manage_course_content_add`    | `TADo`       | Course Content - add    |
| `manage_course_content_delete` | `TADo`       | Course Content - delete |
| `manage_course_content_edit`   | `TADo`       | Course Content - edit   |

#### [Manage Course Files](/services/canvas/permissions/details/file.permissions_manage_files.md)

| Key                   | Available To | Permission            |
| --------------------- | ------------ | --------------------- |
| `manage_files_add`    | `TADo`       | Course Files - add    |
| `manage_files_delete` | `TADo`       | Course Files - delete |
| `manage_files_edit`   | `TADo`       | Course Files - edit   |

#### [Manage Course Sections](/services/canvas/permissions/details/file.permissions_manage_sections.md)

| Key                      | Available To | Permission               |
| ------------------------ | ------------ | ------------------------ |
| `manage_sections_add`    | `TaD`        | Course Sections - add    |
| `manage_sections_delete` | `TaD`        | Course Sections - delete |
| `manage_sections_edit`   | `TaD`        | Course Sections - edit   |

#### [Manage Courses](/services/canvas/permissions/details/file.permissions_manage_courses.md)

| Key                       | Available To | Permission              |
| ------------------------- | ------------ | ----------------------- |
| `manage_courses_conclude` | `TaD`        | Courses - conclude      |
| `manage_courses_delete`   | `t d`        | Courses - delete        |
| `manage_courses_publish`  | `TaD`        | Courses - publish       |
| `manage_courses_reset`    | `t d`        | Courses - reset         |
| `view_archived_courses`   | `t d`        | Courses - view archived |

#### [Manage Differentiation Tags](/services/canvas/permissions/details/file.permissions_manage_differentiation_tags.md)

| Key                  | Available To | Permission                                                                                                   |
| -------------------- | ------------ | ------------------------------------------------------------------------------------------------------------ |
| `manage_tags_add`    | `Tad`        | [Differentiation Tags - add](/services/canvas/permissions/details/file.permissions_manage_tags_add.md)       |
| `manage_tags_delete` | `Tad`        | [Differentiation Tags - delete](/services/canvas/permissions/details/file.permissions_manage_tags_delete.md) |
| `manage_tags_manage` | `Tad`        | [Differentiation Tags - manage](/services/canvas/permissions/details/file.permissions_manage_tags_manage.md) |

#### [Manage Groups](/services/canvas/permissions/details/file.permissions_manage_groups.md)

| Key                    | Available To | Permission      |
| ---------------------- | ------------ | --------------- |
| `manage_groups_add`    | `TAD`        | Groups - add    |
| `manage_groups_delete` | `TAD`        | Groups - delete |
| `manage_groups_manage` | `TAD`        | Groups - manage |

#### [Manage LTI](/services/canvas/permissions/details/file.permissions_manage_lti.md)

| Key                 | Available To | Permission   |
| ------------------- | ------------ | ------------ |
| `manage_lti_add`    | `TAD`        | LTI - add    |
| `manage_lti_delete` | `TAD`        | LTI - delete |
| `manage_lti_edit`   | `TAD`        | LTI - edit   |

#### [Manage Pages](/services/canvas/permissions/details/file.permissions_manage_wiki.md)

| Key                  | Available To | Permission     |
| -------------------- | ------------ | -------------- |
| `manage_wiki_create` | `TADo`       | Pages - create |
| `manage_wiki_delete` | `TADo`       | Pages - delete |
| `manage_wiki_update` | `TADo`       | Pages - update |

#### [Users - Designers](/services/canvas/permissions/details/file.permissions_manage_course_designer_enrollments.md)

| Key                           | Available To | Permission         |
| ----------------------------- | ------------ | ------------------ |
| `add_designer_to_course`      | `Tad`        | Designers - add    |
| `remove_designer_from_course` | `Tad`        | Designers - remove |

#### [Users - Observers](/services/canvas/permissions/details/file.permissions_manage_course_observer_enrollments.md)

| Key                           | Available To | Permission         |
| ----------------------------- | ------------ | ------------------ |
| `add_observer_to_course`      | `TAD`        | Observers - add    |
| `remove_observer_from_course` | `TAD`        | Observers - remove |

#### [Users - Students](/services/canvas/permissions/details/file.permissions_manage_course_student_enrollments.md)

| Key                          | Available To | Permission        |
| ---------------------------- | ------------ | ----------------- |
| `add_student_to_course`      | `TAD`        | Students - add    |
| `remove_student_from_course` | `TAD`        | Students - remove |

#### [Users - TAs](/services/canvas/permissions/details/file.permissions_manage_course_ta_enrollments.md)

| Key                     | Available To | Permission   |
| ----------------------- | ------------ | ------------ |
| `add_ta_to_course`      | `Tad`        | TAs - add    |
| `remove_ta_from_course` | `Tad`        | TAs - remove |

#### [Users - Teachers](/services/canvas/permissions/details/file.permissions_manage_course_teacher_enrollments.md)

| Key                          | Available To | Permission        |
| ---------------------------- | ------------ | ----------------- |
| `add_teacher_to_course`      | `Tad`        | Teachers - add    |
| `remove_teacher_from_course` | `Tad`        | Teachers - remove |

***

This documentation is generated directly from the Canvas LMS source code, available [on Github](https://github.com/instructure/canvas-lms).


---

# 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://developerdocs.instructure.com/services/canvas/permissions/file.permissions.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.
