🚀 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 |
Courses - Course Templates
Key | Permission |
---|---|
edit_course_template |
Course Templates - edit |
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 |
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 |
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.
Key | Available To | Permission |
---|---|---|
allow_course_admin_actions |
Tad |
Users - allow administrative actions in courses |
block_editor_global_template_editor |
t d |
Block Editor Global Templates - edit |
block_editor_template_editor |
t d |
Block Editor Templates - edit |
create_collaborations |
STADo |
Student Collaborations - create |
create_conferences |
STADo |
Web Conferences - create |
create_forum |
STADo |
Discussions - create |
generate_observer_pairing_code |
tado |
Users - generate observer pairing codes for students |
import_outcomes |
TaDo |
Learning Outcomes - import |
manage_account_banks |
t d |
Item Banks - manage account |
manage_calendar |
sTADo |
Course Calendar - add / edit / delete |
manage_course_visibility |
TAD |
Courses - change visibility |
manage_grades |
TA |
Grades - edit |
manage_interaction_alerts |
Ta |
Alerts - add / edit / delete |
manage_outcomes |
sTaDo |
Learning Outcomes - add / edit / delete |
manage_proficiency_calculations |
t d |
Outcome Proficiency Calculations - add / edit |
manage_proficiency_scales |
t d |
Outcome Mastery Scales - add / edit |
manage_rubrics |
TAD |
Rubrics - add / edit / delete |
manage_students |
TAD |
Users - manage students in courses |
moderate_forum |
sTADo |
Discussions - moderate |
new_quizzes_multiple_session_detection |
t |
New Quizzes - view multi session information |
post_to_forum |
STADo |
Discussions - post |
proxy_assignment_submission |
ta |
Submission - Submit on behalf of student |
read_announcements |
STADO |
Announcements - view |
read_email_addresses |
sTAdo |
Users - view primary email address |
read_forum |
STADO |
Discussions - view |
read_question_banks |
TADo |
Question banks - view and link |
read_reports |
TAD |
Reports - manage |
read_roster |
STADo |
Users - view list |
read_sis |
sTa |
SIS Data - read |
select_final_grade |
TA |
Grades - select final grade for moderation |
send_messages |
STADo |
Conversations - send messages to individual course members |
send_messages_all |
sTADo |
Conversations - send messages to entire class |
share_banks_with_subaccounts |
tad |
Item Banks - share with subaccounts |
view_all_grades |
TAd |
Grades - view all grades |
view_audit_trail |
t |
Grades - view audit trail |
view_group_pages |
sTADo |
Groups - view all student groups |
view_students_in_need_in_course |
Ta |
Intelligent Insights - Students in Need of Attention - Course Level |
view_user_logins |
TA |
Users - view login IDs |
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 |