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

#### Intelligent Insights

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

#### [Manage Account Calendars](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_account_calendar)

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

#### [Manage Course Templates](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_course_templates)

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

#### [Manage Courses](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_courses)

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

#### [Users - Manage Access Tokens](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_users_manage_access_tokens)

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

#### [Users - Temporary Enrollments](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_temporary_enrollments)

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

#### [Manage Assignments and Quizzes](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_assignments_and_quizzes)

| 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](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_course_content)

| 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](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_files)

| 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](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_sections)

| 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](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_courses)

| 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](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_differentiation_tags)

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

#### [Manage Groups](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_groups)

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

#### [Manage LTI](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_lti)

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

#### [Manage Pages](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_wiki)

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

#### [Users - Designers](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_course_designer_enrollments)

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

#### [Users - Observers](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_course_observer_enrollments)

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

#### [Users - Students](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_course_student_enrollments)

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

#### [Users - TAs](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_course_ta_enrollments)

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

#### [Users - Teachers](https://developerdocs.instructure.com/services/canvas/permissions/details/file.permissions_manage_course_teacher_enrollments)

| 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).
