Developer Tools569 toolsPaste one API key
Canvas integration for AI agents
Canvas is a learning management system supporting online courses, assignments, grading, and collaboration, widely used by schools and universities for virtual classrooms.
Use it from your agent
One ClawLink account serves every agent you run. Pick the guide for yours, or connect Canvas once and call the same tools from all of them.
Setup
Connect Canvas through ClawLink's hosted setup.
- Auth: Paste one API key. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
- Where: the ClawLink dashboard, or ask your agent to connect it.
What your agent can do
Canvas exposes 569 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.
| Tool | What it does | Kind |
|---|---|---|
canvas_create_epub_export | Initiate an ePub export for a course | Write |
canvas_create_quiz_report | Create a quiz report in Canvas | Write |
canvas_department_level_grade_data_for_current_grades | Fetches current, aggregated grade data from Canvas analytics for a specified account ID | Read |
canvas_department_level_grade_data_for_term_grades | Retrieves department-level aggregated grade data for a specific academic term within a Canvas | Read |
canvas_export_content | Initiates an asynchronous export of course content from Canvas | Read |
canvas_export_group_content | Begin a content export job for a group | Read |
canvas_export_user_content | Begin a content export job for a user | Read |
canvas_fetch_data | Fetches summarized IDs and names for one category of Canvas data, such as accounts, courses, or | Read |
canvas_find_recipients | Find valid recipients (users, courses and groups) that the current user can send messages to | Read |
canvas_get_a_content_migration3 | Retrieve data on an individual content migration from a Canvas group | Read |
canvas_get_a_content_migration4 | Retrieve data on an individual content migration from a Canvas user | Read |
canvas_get_a_late_policy | Retrieve the late policy for a Canvas course | Read |
canvas_get_a_preference | Fetches the notification preference for a specific notification on a given communication channel | Read |
canvas_get_a_preference_by_type_and_address | Fetches the notification preference for a specific notification on a given communication | Read |
canvas_get_a_single_external_tool2 | Retrieve detailed information for a specific external tool within a Canvas course | Read |
canvas_get_a_single_group_membership | Retrieve a single group membership by its membership_id or user_id | Read |
canvas_get_a_single_group_membership2 | Retrieve a single group membership by user_id | Read |
canvas_get_a_users_most_recently_graded | Retrieves a user's most recently graded submissions | Read |
canvas_get_account_course | Retrieve information on a single course from a Canvas account | Read |
canvas_get_account_graph_ql | Retrieve account information by ID or SIS ID using the Canvas GraphQL API | Read |
canvas_get_account_notifications | Retrieve global account notifications for the current user in Canvas LMS | Read |
canvas_get_accounts_outcome_groups | Retrieve a specific outcome group from a Canvas account | Read |
canvas_get_accounts_that_users_can_create_courses_in | Retrieves Canvas accounts where the current user has permission to create courses; typically | Read |
canvas_get_aligned_assignments_for_an_outcome | Retrieves outcome alignments for a student or assignment within a course | Read |
canvas_get_all_assignments | Retrieves assignments for a specific Canvas course | Read |
canvas_get_all_e_portfolios_for_user | Lists ePortfolios for a specified Canvas user, paginated | Read |
canvas_get_all_outcome_groups_for_context | Retrieves a page of learning outcome groups for a Canvas account context, with a next-page | Read |
canvas_get_all_outcome_groups_for_context2 | Retrieves a page of learning outcome groups for a specific Canvas course, with a next-page | Read |
canvas_get_all_outcome_links_for_context | Retrieves a page of outcome links for a Canvas account, representing relationships between | Read |
canvas_get_all_outcome_links_for_context2 | Retrieves a page of outcome links for a Canvas course, representing relationships between | Read |