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

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