> For the complete documentation index, see [llms.txt](https://developerdocs.instructure.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developerdocs.instructure.com/services/canvas/permissions/file.permissions.md).

# List of Permissions

This document lists permissions that can be granted to account-, course-, and cohort-level roles in Canvas.

## For Account-level roles only

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

### [Authentication Providers](/services/canvas/permissions/details/file.permissions_authentication_providers.md)

| Key                              | Permission                                                                                                                   |
| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `manage_authentication_provider` | [Authentication Providers - manage](/services/canvas/permissions/details/file.permissions_manage_authentication_provider.md) |
| `read_authentication_provider`   | [Authentication Providers - read](/services/canvas/permissions/details/file.permissions_read_authentication_provider.md)     |

### [Automation Rules](/services/canvas/permissions/details/file.permissions_manage_rules.md)

| Key                   | Permission                                                                                                |
| --------------------- | --------------------------------------------------------------------------------------------------------- |
| `manage_rules_add`    | [Automation Rules - add](/services/canvas/permissions/details/file.permissions_manage_rules_add.md)       |
| `manage_rules_delete` | [Automation Rules - delete](/services/canvas/permissions/details/file.permissions_manage_rules_delete.md) |
| `manage_rules_edit`   | [Automation Rules - edit](/services/canvas/permissions/details/file.permissions_manage_rules_edit.md)     |
| `manage_rules_view`   | [Automation Rules - view](/services/canvas/permissions/details/file.permissions_manage_rules_view.md)     |

### [Cohorts - Manage](/services/canvas/permissions/details/file.permissions_manage_cohorts.md)

| Key                                | Permission                                                                                                                    |
| ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `manage_cohorts_enrollment_scopes` | [Cohorts - manage allowed content](/services/canvas/permissions/details/file.permissions_manage_cohorts_enrollment_scopes.md) |

### Intelligent Insights

| Key                                       | Permission                                                                                                                                  |
| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| `manage_advanced_analytics_configuration` | Manage Advanced Analytics Configuration                                                                                                     |
| `manage_ask_questions_analytics_context`  | [Ask Your Data's Context Library - modify](/services/canvas/permissions/details/file.permissions_manage_ask_questions_analytics_context.md) |
| `view_accessibility_insights`             | Accessibility Analytics                                                                                                                     |
| `view_analytics_dashboard`                | Analytics Dashboard                                                                                                                         |
| `view_ask_questions_analytics`            | [Ask Your Data - use](/services/canvas/permissions/details/file.permissions_view_ask_questions_analytics.md)                                |
| `view_ask_questions_pinboards`            | [Pinboards - view](/services/canvas/permissions/details/file.permissions_view_ask_questions_pinboards.md)                                   |
| `view_course_readiness`                   | [Course Readiness](/services/canvas/permissions/details/file.permissions_view_course_readiness.md)                                          |
| `view_rsi_report`                         | [Teacher Interaction Analytics](/services/canvas/permissions/details/file.permissions_view_rsi_report.md)                                   |
| `view_students_in_need`                   | [Students in Need of Attention](/services/canvas/permissions/details/file.permissions_view_students_in_need.md)                             |
| `view_title_iv_financial_aid_report`      | [Title IV Financial Aid Report](/services/canvas/permissions/details/file.permissions_view_title_iv_financial_aid_report.md)                |

### [Learner Dashboards](/services/canvas/permissions/details/file.permissions_manage_learner_dashboards.md)

| Key                                | Permission                                                                                                               |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| `manage_learner_dashboards_add`    | [Learner Dashboards - add](/services/canvas/permissions/details/file.permissions_manage_learner_dashboards_add.md)       |
| `manage_learner_dashboards_delete` | [Learner Dashboards - delete](/services/canvas/permissions/details/file.permissions_manage_learner_dashboards_delete.md) |
| `manage_learner_dashboards_edit`   | [Learner Dashboards - edit](/services/canvas/permissions/details/file.permissions_manage_learner_dashboards_edit.md)     |
| `manage_learner_dashboards_view`   | [Learner Dashboards - view](/services/canvas/permissions/details/file.permissions_manage_learner_dashboards_view.md)     |

### [Manage Account Calendars](/services/canvas/permissions/details/file.permissions_manage_account_calendar.md)

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

### [Manage Course Templates](/services/canvas/permissions/details/file.permissions_manage_course_templates.md)

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

### [Manage Courses](/services/canvas/permissions/details/file.permissions_manage_courses.md)

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

### [Manage Institutional Tags](/services/canvas/permissions/details/file.permissions_manage_institutional_tags.md)

| Key                                | Permission                                                                                                               |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| `manage_institutional_tags_create` | [Institutional Tags - create](/services/canvas/permissions/details/file.permissions_manage_institutional_tags_create.md) |
| `manage_institutional_tags_edit`   | [Institutional Tags - edit](/services/canvas/permissions/details/file.permissions_manage_institutional_tags_edit.md)     |
| `manage_institutional_tags_view`   | [Institutional Tags - view](/services/canvas/permissions/details/file.permissions_manage_institutional_tags_view.md)     |

### [Users - Manage Access Tokens](/services/canvas/permissions/details/file.permissions_users_manage_access_tokens.md)

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

### [Users - Temporary Enrollments](/services/canvas/permissions/details/file.permissions_manage_temporary_enrollments.md)

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

### [Manage Assignments and Quizzes](/services/canvas/permissions/details/file.permissions_manage_assignments_and_quizzes.md)

| 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](/services/canvas/permissions/details/file.permissions_manage_course_content.md)

| 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](/services/canvas/permissions/details/file.permissions_manage_files.md)

| 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](/services/canvas/permissions/details/file.permissions_manage_sections.md)

| 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](/services/canvas/permissions/details/file.permissions_manage_courses.md)

| 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](/services/canvas/permissions/details/file.permissions_manage_differentiation_tags.md)

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

### [Manage Groups](/services/canvas/permissions/details/file.permissions_manage_groups.md)

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

### [Manage LTI](/services/canvas/permissions/details/file.permissions_manage_lti.md)

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

### [Manage Pages](/services/canvas/permissions/details/file.permissions_manage_wiki.md)

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

### [Users - Designers](/services/canvas/permissions/details/file.permissions_manage_course_designer_enrollments.md)

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

### [Users - Observers](/services/canvas/permissions/details/file.permissions_manage_course_observer_enrollments.md)

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

### [Users - Students](/services/canvas/permissions/details/file.permissions_manage_course_student_enrollments.md)

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

### [Users - TAs](/services/canvas/permissions/details/file.permissions_manage_course_ta_enrollments.md)

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

### [Users - Teachers](/services/canvas/permissions/details/file.permissions_manage_course_teacher_enrollments.md)

| Key                          | Available To | Permission        |
| ---------------------------- | ------------ | ----------------- |
| `add_teacher_to_course`      | `Tad`        | Teachers - add    |
| `remove_teacher_from_course` | `Tad`        | Teachers - remove |

## For Cohort-level roles

Note: Cohort-level roles are built on the CohortLeader base type and only apply when the root account has institutional cohorts enabled. A leader's permissions reach the cohort they lead and its sub-cohorts, never cohorts above it. Permissions marked `account, cohort` can also be granted to account-level roles.

| Key                             | Available To      | Permission                                                                                                         |
| ------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------ |
| `manage_cohorts_view_analytics` | `account, cohort` | [Cohorts - view analytics](/services/canvas/permissions/details/file.permissions_manage_cohorts_view_analytics.md) |

### [Cohorts - Manage](/services/canvas/permissions/details/file.permissions_manage_cohorts.md)

| Key                     | Available To      | Permission                                                                                         |
| ----------------------- | ----------------- | -------------------------------------------------------------------------------------------------- |
| `manage_cohorts_create` | `account, cohort` | [Cohorts - create](/services/canvas/permissions/details/file.permissions_manage_cohorts_create.md) |
| `manage_cohorts_edit`   | `account, cohort` | [Cohorts - edit](/services/canvas/permissions/details/file.permissions_manage_cohorts_edit.md)     |
| `manage_cohorts_remove` | `account, cohort` | [Cohorts - remove](/services/canvas/permissions/details/file.permissions_manage_cohorts_remove.md) |
| `manage_cohorts_view`   | `account, cohort` | [Cohorts - view](/services/canvas/permissions/details/file.permissions_manage_cohorts_view.md)     |

### [Cohorts - Manage Enrollment](/services/canvas/permissions/details/file.permissions_manage_cohorts_enrollment.md)

| Key                                   | Available To | Permission                                                                                                                              |
| ------------------------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------- |
| `manage_cohorts_enroll_in_collection` | `cohort`     | [Cohorts - enroll members in collections](/services/canvas/permissions/details/file.permissions_manage_cohorts_enroll_in_collection.md) |
| `manage_cohorts_enroll_in_course`     | `cohort`     | [Cohorts - enroll members in courses](/services/canvas/permissions/details/file.permissions_manage_cohorts_enroll_in_course.md)         |
| `manage_cohorts_enroll_in_program`    | `cohort`     | [Cohorts - enroll members in programs](/services/canvas/permissions/details/file.permissions_manage_cohorts_enroll_in_program.md)       |

### [Cohorts - Manage Membership](/services/canvas/permissions/details/file.permissions_manage_cohorts_membership.md)

| Key                             | Available To      | Permission                                                                                                         |
| ------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------ |
| `manage_cohorts_add_leaders`    | `account, cohort` | [Cohorts - add leaders](/services/canvas/permissions/details/file.permissions_manage_cohorts_add_leaders.md)       |
| `manage_cohorts_add_members`    | `account, cohort` | [Cohorts - add members](/services/canvas/permissions/details/file.permissions_manage_cohorts_add_members.md)       |
| `manage_cohorts_remove_leaders` | `account, cohort` | [Cohorts - remove leaders](/services/canvas/permissions/details/file.permissions_manage_cohorts_remove_leaders.md) |
| `manage_cohorts_remove_members` | `account, cohort` | [Cohorts - remove members](/services/canvas/permissions/details/file.permissions_manage_cohorts_remove_members.md) |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://developerdocs.instructure.com/services/canvas/permissions/file.permissions.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
