What you can do with Canvas
Every task in plain language. Pick one, and we can help you get access.
1,117 things you can do
Canvas
Canvas is Instructure's open-source learning management system (LMS) used by K-12, higher education, and corporate training organizations to deliver courses, assessments, and learner communication. Canvas exposes a comprehensive REST API and a GraphQL endpoint for reading and modifying courses, assignments, quizzes, grades, users, enrollments, content, and account administration, and it integrates
Other things you can do
Create a JWT for other Canvas servicesRefresh an existing JWTAdd students to the moderation setChoose many provisional grades at onceSelect a provisional grade for a submissionPublish selected provisional gradesPublish provisional grades in the backgroundSync a course's full list of blackout datesAdd a blackout date to a courseAdd a blackout date to an accountUpdate a course blackout dateDelete a course blackout dateUpdate an account blackout dateDelete an account blackout dateSet spam status on all of a user's ePortfoliosDelete an ePortfolioSet spam status on one ePortfolioRestore a deleted ePortfolioAssign a peer reviewer to a course submissionRemove a peer reviewer from a course submissionAssign a peer reviewer to a submission in a sectionRemove a peer reviewer from a submission in a sectionGet a submission allocated to me to peer reviewChange one grading period's datesDelete a course grading periodDelete an account grading periodUpdate several grading periods in a courseUpdate several grading periods in a setCreate a group set in an accountCreate a group set in a courseEdit a group set's settingsDelete a group set and its groupsBulk create, rename or delete differentiation tagsImport differentiation tags from CSVImport groups into a group set from CSVSpread unassigned students evenly across groupsAdd a communication channel for a userDelete a communication channel by IDDelete a channel by type and addressRemove my push notification endpointSet a feature flag on a courseRemove a feature flag from a courseSet a feature flag on an accountRemove a feature flag from an accountSet a feature flag on a userRemove a feature flag from a userRecord events from a quiz sessionSet an account calendar's visibilityChange visibility on many account calendarsSubmit a poll responseGive students extra attempts on an assignmentTurn an LTI tool on or off for a contextDelete an LTI context controlCreate an LTI context controlBulk create LTI context controlsSubmit an asset processor report for a submission fileTurn the EULA requirement on or off for a deploymentRecord whether a user accepted the tool EULAReset EULA acceptances for all users in a deploymentAdd a login provider to an accountUpdate a login provider's settingsDelete a login providerRestore a deleted login providerChange an account's SSO settingsForce all users to reset passwordsCreate an assignment groupUpdate an assignment groupDelete an assignment groupCreate an enrollment termUpdate an enrollment termDelete an enrollment termSubscribe a tool to Canvas eventsUpdate a webhook subscriptionDelete a webhook subscriptionExport a course's contentExport a group's contentExport a user's personal contentCreate an account-wide grading standardCreate a course grading standardUpdate a course grading standardDelete a course grading standardUpdate an account grading standardDelete an account grading standardMessage students who have or haven't taken a quizCreate a section in a courseCross-list a section into another courseUndo cross-listing of a sectionEdit a sectionDelete a sectionCreate a rubric in a courseUpdate a course rubricDelete a rubric and its associationsImport rubrics into a course from a CSVImport rubrics into an account from a CSVAssess a student's work with a rubricUpdate an existing rubric assessmentDelete a rubric assessmentAttach an existing rubric to an assignmentChange how a rubric is attached to an assignmentDetach a rubric from an assignmentSend a portfolio notification to a userSubscribe or unsubscribe a tool notice handlerCreate an originality report for a submissionUpdate a submission's originality reportUpdate the originality report for a fileEnroll a user in a courseEnroll a user in a sectionBulk enroll users across coursesConclude, deactivate or delete an enrollmentAccept a course invitationDecline a course invitationReactivate an inactive enrollmentRecord a student's last attended dateStart a Kaltura upload sessionResolve or reopen an account migration issueResolve or reopen a course migration issueResolve or reopen a group migration issueResolve or reopen a user migration issueStart a content import into an accountCopy or import content into a courseStart a content import into a groupStart a content import into a user's filesUpdate or retry an account content migrationChoose items or retry a course content migrationUpdate or retry a group content migrationUpdate or retry a user content migrationTurn a course's CSP on, off or back to inheritedTurn an account's CSP on, off or back to inheritedLock CSP settings for sub-accounts and coursesAllow a domain in an account's CSPRemove an allowed domain from an account's CSPAllow several domains in an account's CSP at onceCreate a user with a login in an accountUpload a file to a user's personal filesHide every item in my activity streamHide one activity stream itemUpdate a user's profile fieldsSelf-register a user (deprecated)Update a user's UI settingsSet a user's color for a course or contextSet a user's preferred text editorSet a user's files UI versionReorder a user's dashboard cardsSign a user out everywhere and revoke tokensLog everyone out of mobile appsLog one user out of mobile appsMerge a user into another userMerge a user into a user on another accountSplit a merged user back apartGet a Pandata events tokenStart an async page views export for a userStart a page views export for many usersSave custom JSON data on a userDelete a user's stored custom dataRemove all my course nicknamesGive a course a nicknameRemove my nickname for a courseMake a user an account adminRemove a user's account admin roleCreate a module in a courseUpdate or publish a moduleDelete a moduleRe-lock module progressionsAdd an item to a moduleUpdate or move a module itemDelete a module itemChoose a mastery path for a studentMark a module item as doneFulfill a module item's must-view requirementSet a module's assignment overridesGive a student extra quiz time or attemptsImport outcomes into an accountImport outcomes into a courseCreate a course late policyChange an existing late policyCreate an LTI line itemUpdate an LTI line itemDelete an LTI line itemStart taking a quizAdjust question scores and comments on a quiz attemptTurn in a quiz attemptGenerate a New Quiz reportUpdate a course paceDelete a course paceCreate a course paceTry a what-if score on a submissionClear all my what-if scores in a courseExport a course as an ePubPost a global account announcementEdit a global account announcementClose or delete an account announcementAdd or remove courses linked to a blueprintPush blueprint changes to associated coursesLock or unlock a blueprint item in child coursesUpdate a learning outcomeCancel a background jobUpdate or create a course's front pageUpdate or create a group's front pageDuplicate a course wiki pageCreate a wiki page in a courseCreate a wiki page in a groupUpdate or create a course page by URLDelete a course wiki pageUpdate or create a group page by URLDelete a group wiki pageRevert a course page to a prior revisionRevert a group page to a prior revisionCreate a calendar eventUpdate a calendar eventDelete a calendar eventReserve an appointment time slotReserve a time slot for a specific participantChoose which account calendars I seeGenerate a course's weekly timetableWrite timetable events directlyRecord results for a live assessmentCreate or find a live assessment by keyCreate a login for an existing userStart a password recovery emailEdit a user loginDelete a user loginImport SIS data into CanvasRoll back states changed by a SIS importAbort a SIS importAbort all pending SIS importsApply one change to many conversationsSend a new inbox messageStar, archive or mute a conversationDelete a conversation from my inboxMark all my conversations as readAdd people to a group conversationReply in an existing conversationDelete specific messages from a conversationReset my favorite courses to the defaultReset my favorite groups to the defaultAdd a course to my favoritesRemove a course from my favoritesAdd a group to my favoritesRemove a group from my favoritesBulk offer, conclude or delete coursesCreate a new course in an accountStart a file upload to a courseUpdate a course's detailsDelete or conclude a courseChange a course's settingsReset a course to empty contentDismiss the quiz migration alertRestore a previous syllabus versionCopy content between courses (legacy)Edit an assignmentDelete an assignmentCreate an assignmentDuplicate an assignmentBulk update assignment datesCreate an assignment overrideUpdate an assignment overrideDelete an assignment overrideUpdate many overrides in a course togetherCreate many overrides in a course togetherAsk the course study assistant a questionShare a theme with the accountRename or repoint a shared themeStop sharing a themeGive a student accommodations on one quizGive a student accommodations across a courseSwitch my active experienceSwitch my role in the current experienceDelete a question item from a New QuizEdit a question item in a New QuizAdd a question item to a New QuizRun an account reportDelete a generated account reportAbort a running account reportShare content directly with other usersMark a content share read or unreadRemove a content share from my listSend an existing content share to more usersCreate a developer keyUpdate a developer keyDelete a developer keyRotate a developer key's secretCreate an appointment groupUpdate an appointment groupDelete an appointment groupSave outcome column order in the mastery gradebookQueue a recalculation of outcome rollupsCreate a grading period setDelete a grading period setUpdate a grading period setUpdate a global outcome groupDelete a global outcome groupUpdate an outcome group in an accountDelete an outcome group in an accountUpdate an outcome group in a courseDelete an outcome group in a courseAdd an outcome to a global groupAdd an outcome to an account groupAdd an outcome to a course groupLink a specific outcome into a global groupUnlink an outcome from a global groupLink a specific outcome into an account groupUnlink an outcome from an account groupLink a specific outcome into a course groupUnlink an outcome from a course groupCreate a subgroup in a global outcome groupCreate a subgroup in an account outcome groupCreate a subgroup in a course outcome groupImport an outcome group into a global groupImport an outcome group into an accountImport an outcome group into a courseCreate an LTI resource link in a courseUpdate an LTI resource linkDelete an LTI resource linkCreate up to 100 LTI resource links at onceRotate an LTI developer key's public JWKEdit a comment on a submissionDelete a comment on a submissionUpload a file to attach to a submission commentNotify users about a new submission annotationCreate a custom roleUpdate a role's permissionsDeactivate a custom roleReactivate an inactive roleTurn off SIS grade export for a courseReport a problemReplace the login discovery page settingsGet a discovery page preview tokenEnd an AI conversation sessionStart a new AI conversationSend a message to an AI conversationGenerate or reset a conversation's evaluationLike or dislike an AI replyRemove my vote on an AI replyCreate a planner noteUpdate a planner noteDelete a planner noteMark a planner item complete or dismissedUpdate a planner overrideDelete a planner overrideSet an account's mastery scaleSet a course's mastery scaleUpdate date details for an assignmentUpdate date details for a quizUpdate date details for a discussionUpdate date details for a wiki pageUpdate date details for a course fileTurn a developer key on or off for an accountAdd a question to a classic quizEdit a classic quiz questionDelete a classic quiz questionPost an LTI score for a studentReplace caption tracks on a media objectReplace caption tracks on a media attachmentRename a media objectRename a media attachmentSubmit a course assignment as a studentSubmit an assignment through a course sectionGrade or comment on a student's course submissionGrade or comment on a submission through a sectionGrade a course submission by its anonymous idGrade a section submission by its anonymous idStart a file upload for a course submissionStart a file upload for a section submissionBulk grade submissions across a course's assignmentsBulk grade one course assignment's submissionsBulk grade submissions across a sectionBulk grade one assignment within a sectionMark a course submission as readMark a course submission as unreadMark a section submission as readMark a section submission as unreadMark many course submissions as read at onceMark many section submissions as read at onceMark a course submission's grade, comment or rubric readMark a section submission's grade, comment or rubric readClear unread status on all of a user's course submissionsClear unread status on all of a user's section submissionsMark rubric comments read on my course submissionMark rubric grading read on my course submissionMark rubric comments read on my section submissionMark rubric grading read on my section submissionMark document annotations read on my course submissionMark document annotations read on my section submissionStart a file upload to a groupCreate a group inside a group setEdit a group's name, settings or membersDelete a groupCreate a community groupInvite people to a group by emailBulk remove members from a groupJoin or add someone to a groupAccept or moderate a membership by IDLeave a group by membership IDAccept or moderate a membership by userRemove a user from a group by user IDUpdate or regenerate an access tokenDelete an access tokenCreate an access token for a userGenerate a quiz reportCancel or remove a quiz reportShowing 400 of 1,117. Search above to find the rest.