Canvas
Direct API import or Common Cartridge download. The API path needs OAuth credentials from a Canvas admin.
Canvas users have two import paths. Pick whichever fits your district's policy.
| Path | What teachers do | IT setup |
|---|---|---|
| API import | Click Import in the Hub. Content appears in their Canvas course. | Canvas admin installs OAuth credentials (~10–15 min) |
| Common Cartridge | Click Download in the Hub. Upload the file in Canvas. | None |
Setting up API import
We send your Canvas admin a secure setup link so credentials never travel through email.
Email [email protected] with your Canvas URL (e.g. your-district.instructure.com) and your Canvas admin's email.
We send a one-time setup link to the admin. Valid for 7 days.
The admin creates a Developer Key in Canvas at /accounts/1/developer_keys using the values in the next section.
The admin pastes the resulting Client ID and Client Secret into our wizard. The wizard verifies the credentials and the integration goes live.
We never see your credentials
Credentials go directly from Canvas into our encrypted store via the wizard. Setup links expire after 7 days; we can issue a new one if needed.
Developer key settings
| Field | Value |
|---|---|
| Key Name | MCP Resource Hub |
| Owner Email | (your admin email) |
| Redirect URI | https://hub.modernclassrooms.org/api/auth/canvas/callback |
| Enforce Scopes | Off (default) |
Triple-click the Redirect URI to select and copy.
Common Cartridge path (no setup)
If your district doesn't want to install OAuth credentials, teachers can still use the Hub. They download a .imscc file and import it via Settings → Import Course Content → Common Cartridge in their Canvas course.
Trade-off: a manual download/upload step, and we can't tell whether the import succeeded on Canvas's side.