Canvas LMS + Memtro

What is due in Biology 101 this week, and what did we tell students?

Memtro reads your institution's own Canvas site: courses with term, teachers and student counts, modules with their items, assignments by due date and recent announcements. It never reads grades, submissions or messages. It sees what its dedicated service account can see. When asked, and once an administrator has granted the action by name, it posts announcements, sends inbox messages, replies in discussions, creates assignments, pages, modules and calendar events, and enrols or removes users. Announcements and messages notify students and cannot be recalled. Deleting an assignment removes its submissions, and deleting an enrolment is permanent.

In Memtro

What you can do with Canvas LMS in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right Canvas LMS tool, reads what it needs, and answers with the source cited.

What it does

  1. 01Lists courses with code, term, dates, teachers and Canvas's own count of enrolled students.
  2. 02Shows a course's modules in order, with their pages, assignments, quizzes, files and links, and whether each is published.
  3. 03Lists assignments by due date, with points possible and submission types, and reads announcements over a date range with who posted them.
  4. 04When asked and granted, posts an announcement, sends an inbox message to named users, or replies in a conversation or discussion. Canvas notifies recipients and a notification cannot be recalled.
  5. 05When asked and granted, creates draft discussions, assignments, pages, modules, module items and calendar events, publishes or changes them, and deletes an assignment with its submissions.
  6. 06When asked and granted, enrols a user in a course, or concludes, deactivates or permanently deletes an enrolment.

Acts when asked

When you ask it to

These tools change something in Canvas LMS. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Create a draft (unpublished) discussion topic in a course
  2. 02Post an announcement to a course
  3. 03Send an inbox message to named users
  4. 04Reply in an inbox conversation
  5. 05Create an assignment
  6. 06Change an assignment's name, dates, points, description or published state
  7. 07Delete an assignment
  8. 08Edit, publish or unpublish a discussion or announcement
  9. 09Reply in a discussion
  10. 10Add an event to a course, group or user calendar
  11. 11Create a course page
  12. 12Create a module
  13. 13Rename, reorder, publish or unpublish a module
  14. 14Add an item to a module
  15. 15Enrol a user in a course
  16. 16Conclude, deactivate or delete an enrolment
In practice

Ask it like you would a colleague

Once Canvas LMS is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

Canvas LMS + Memtro
  • What is due in Biology 101 this week?

  • How many students are on Biology 101?

  • Which modules are still unpublished in Chemistry 201?

  • Draft a discussion topic for week 3 of Biology 101 on the lab results.

  • Post an announcement to Biology 101 that Thursday's lab moves to room 4.

01

This week's deadlines

Sarah Chen, head of science at Northwind, asks what is due across her courses this week. Memtro reads each course's assignments by due date. It lists them with points possible and submission types.

02

A room change

Dan Fletcher, a teaching assistant at Northwind, asks Memtro to tell Biology 101 that Thursday's lab has moved to room 4. Memtro posts the announcement in the words he approved, and Canvas notifies every student in the course by their own notification settings.

Teams

Where it fits

The teams that lean on Canvas LMS most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in Canvas LMS is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Also in People and HR

Using something else for the same job, or both? Each connector has its own tools; connect as many as you like.

Setup

How to connect

Connect withCanvas host and access token
  1. 1

    Ask your Canvas admin for a dedicated service account, enrolled as a teacher or read-only admin in the courses Memtro should see. The actions need a role that may post, edit content or manage enrolments in those courses.

  2. 2

    Signed in as that account, open Account → Settings → Approved Integrations → New Access Token, give the purpose Memtro, and copy the token.

  3. 3

    In Memtro, open Connections → Canvas LMS, enter your site's host name in Canvas host, and paste the token into Access token.

  4. 4

    Ask: what is due in Biology 101 this week?

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The Canvas LMS tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in Canvas LMS?+

Only when you ask, and only what it has been granted: create a draft (unpublished) discussion topic in a course; post an announcement to a course; send an inbox message to named users; reply in an inbox conversation; create an assignment; change an assignment's name, dates, points, description or published state; delete an assignment; edit, publish or unpublish a discussion or announcement; reply in a discussion; add an event to a course, group or user calendar; create a course page; create a module; rename, reorder, publish or unpublish a module; add an item to a module; enrol a user in a course; conclude, deactivate or delete an enrolment. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a Canvas LMS connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my Canvas LMS data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.

How do I connect Canvas LMS?+

Canvas host and access token. Ask your Canvas admin for a dedicated service account, enrolled as a teacher or read-only admin in the courses Memtro should see. The actions need a role that may post, edit content or manage enrolments in those courses.

Connect Canvas LMS in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time