🚀 Heads up: Our API Docs Have Moved!
We have relocated to Instructure Developer Documentation Portal. 🎉 Please update your bookmarks. This page will automatically redirect after July 1, 2026.
We have relocated to Instructure Developer Documentation Portal. 🎉 Please update your bookmarks. This page will automatically redirect after July 1, 2026.
Permissions
This document lists permissions that can be granted to account- and course-level roles in Canvas.
For Account-level roles only
Key | Permission |
---|---|
become_user |
Users - act as |
import_sis |
SIS Data - import |
manage_account_memberships |
Admins - add / remove |
manage_account_settings |
Account-level settings - manage |
manage_alerts |
Global Announcements - add / edit / delete |
manage_catalog |
Catalog - manage |
manage_data_services |
Data Services - manage |
manage_developer_keys |
Developer Keys - manage |
manage_dsr_requests |
Users - create DSR export |
manage_feature_flags |
Feature Options - enable / disable |
manage_frozen_assignments |
Manage (edit / delete) frozen assignments |
manage_impact |
Impact - Manage |
manage_lti_registrations |
LTI Registrations - Manage |
manage_master_courses |
Blueprint Courses - add / edit / associate / delete |
manage_role_overrides |
Permissions - manage |
manage_sis |
SIS Data - manage |
manage_storage_quotas |
Storage Quotas - manage |
manage_user_logins |
Users - manage login details |
manage_user_observers |
Users - manage observers |
manage_users_in_bulk |
Bulk actions - people page |
moderate_user_content |
Users - moderate content |
new_quizzes_view_ip_address |
New Quizzes - view IP address |
read_course_content |
Course Content - view |
read_course_list |
Courses - view list |
reset_any_mfa |
Reset Multi-Factor Authentication |
undelete_courses |
Courses - undelete |
view_admin_analytics |
Admin Analytics - view and export data |
view_analytics_hub |
Analytics Hub |
view_course_changes |
Courses - view change logs |
view_feature_flags |
Feature Options - view |
view_grade_changes |
Grades - view change logs |
view_notifications |
Notifications - view |
view_quiz_answer_audits |
Quizzes - view submission log |
view_statistics |
Statistics - view |
Intelligent Insights
Key | Permission |
---|---|
view_ask_questions_analytics |
Ask Your Data |
view_course_readiness |
Course Readiness |
view_students_in_need |
Students in Need of Attention |
view_title_iv_financial_aid_report |
Financial Aid Compliance |
Manage Account Calendars
Key | Permission |
---|---|
manage_account_calendar_events |
Account Calendars - add / edit / delete events |
manage_account_calendar_visibility |
Account Calendars - change visibility |
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
Key | Permission |
---|---|
manage_courses_add |
Courses - add |
manage_courses_admin |
Courses - manage / update |
Users - Manage Access Tokens
Key | Permission |
---|---|
create_access_tokens |
Access Tokens - create / update |
delete_access_tokens |
Access Tokens - delete |
view_user_generated_access_tokens |
Manually Generated Access Tokens - view |
Users - 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.
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
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
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
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
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
Key | Available To | Permission |
---|---|---|
manage_tags_add |
Tad |
Differentiation Tags - add |
manage_tags_delete |
Tad |
Differentiation Tags - delete |
manage_tags_manage |
Tad |
Differentiation Tags - manage |
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
Key | Available To | Permission |
---|---|---|
manage_lti_add |
TAD |
LTI - add |
manage_lti_delete |
TAD |
LTI - delete |
manage_lti_edit |
TAD |
LTI - edit |
Manage Pages
Key | Available To | Permission |
---|---|---|
manage_wiki_create |
TADo |
Pages - create |
manage_wiki_delete |
TADo |
Pages - delete |
manage_wiki_update |
TADo |
Pages - update |
Users - Designers
Key | Available To | Permission |
---|---|---|
add_designer_to_course |
Tad |
Designers - add |
remove_designer_from_course |
Tad |
Designers - remove |
Users - Observers
Key | Available To | Permission |
---|---|---|
add_observer_to_course |
TAD |
Observers - add |
remove_observer_from_course |
TAD |
Observers - remove |
Users - Students
Key | Available To | Permission |
---|---|---|
add_student_to_course |
TAD |
Students - add |
remove_student_from_course |
TAD |
Students - remove |
Users - TAs
Key | Available To | Permission |
---|---|---|
add_ta_to_course |
Tad |
TAs - add |
remove_ta_from_course |
Tad |
TAs - remove |
Users - Teachers
Key | Available To | Permission |
---|---|---|
add_teacher_to_course |
Tad |
Teachers - add |
remove_teacher_from_course |
Tad |
Teachers - remove |