List of Permissions
Welcome to Our New API Docs! This is the new home for all things API (previously at Canvas LMS REST API Documentation).
Permissions
This document lists permissions that can be granted to account- and course-level roles in Canvas.
For Account-level roles only
become_user
import_sis
manage_account_memberships
manage_account_settings
manage_alerts
manage_catalog
Catalog - manage
manage_data_services
manage_developer_keys
manage_dsr_requests
manage_feature_flags
manage_frozen_assignments
Manage (edit / delete) frozen assignments
manage_impact
manage_lti_registrations
manage_master_courses
manage_role_overrides
manage_sis
manage_storage_quotas
manage_user_logins
manage_user_observers
manage_users_in_bulk
moderate_user_content
new_quizzes_view_ip_address
read_course_content
read_course_list
reset_any_mfa
Reset Multi-Factor Authentication
undelete_courses
view_admin_analytics
view_analytics_hub
view_course_changes
view_feature_flags
view_grade_changes
view_notifications
view_quiz_answer_audits
view_statistics
Intelligent Insights
view_ask_questions_analytics
Ask Your Data
view_course_readiness
view_students_in_need
view_title_iv_financial_aid_report
Financial Aid Compliance
manage_account_calendar_events
Account Calendars - add / edit / delete events
manage_account_calendar_visibility
Account Calendars - change visibility
add_course_template
Course Templates - create
delete_course_template
Course Templates - delete
edit_course_template
Course Templates - edit
manage_courses_add
Courses - add
manage_courses_admin
Courses - manage / update
create_access_tokens
delete_access_tokens
view_user_generated_access_tokens
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.
view_students_in_need_in_course
Ta
Intelligent Insights - Students in Need of Attention - Course Level
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_add
TADo
Course Content - add
manage_course_content_delete
TADo
Course Content - delete
manage_course_content_edit
TADo
Course Content - edit
manage_files_add
TADo
Course Files - add
manage_files_delete
TADo
Course Files - delete
manage_files_edit
TADo
Course Files - edit
manage_sections_add
TaD
Course Sections - add
manage_sections_delete
TaD
Course Sections - delete
manage_sections_edit
TaD
Course Sections - edit
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_groups_add
TAD
Groups - add
manage_groups_delete
TAD
Groups - delete
manage_groups_manage
TAD
Groups - manage
manage_lti_add
TAD
LTI - add
manage_lti_delete
TAD
LTI - delete
manage_lti_edit
TAD
LTI - edit
manage_wiki_create
TADo
Pages - create
manage_wiki_delete
TADo
Pages - delete
manage_wiki_update
TADo
Pages - update
add_designer_to_course
Tad
Designers - add
remove_designer_from_course
Tad
Designers - remove
add_observer_to_course
TAD
Observers - add
remove_observer_from_course
TAD
Observers - remove
add_student_to_course
TAD
Students - add
remove_student_from_course
TAD
Students - remove
add_ta_to_course
Tad
TAs - add
remove_ta_from_course
Tad
TAs - remove
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.
Last updated
Was this helpful?