Skip to content
Back to For Schools

Canvas Admin Setup Guide

How to enable StudentHub for your institution

Time required: ~10 minutes


Prerequisites

  • Canvas Account Admin access
  • Access to Admin → Developer Keys

Step 1: Create a Developer Key

  1. 1. Log in to Canvas as an administrator
  2. 2. Navigate to Admin Developer Keys
  3. 3. Click + Developer Key API Key

Key configuration

FieldValue
Key NameStudentHub
Owner EmailYour institutional admin email
Redirect URIshttps://student-hub.net/api/lms/canvas/oauth/callback
Redirect URI (Legacy)Leave blank
Enforce ScopesRecommended (see Step 2)
NotesOptional: “Student assignment tracking dashboard”

Step 2: Configure Scopes (Recommended)

StudentHub is a read-only integration. We recommend enabling Enforce Scopes with minimal permissions.

ScopePurpose
url:GET|/api/v1/users/:user_id/profileVerify user identity
url:GET|/api/v1/coursesList enrolled courses
url:GET|/api/v1/courses/:course_id/assignmentsList assignments

If scope enforcement is disabled, StudentHub will still only call the read-only endpoints listed above.


Step 3: Enable the Developer Key

  1. 1. Save the Developer Key
  2. 2. Toggle State from “Off” to “On”
  3. 3. Copy the Client ID

The Client Secret is displayed only once. If lost, it must be regenerated.


Step 4: Institutional Configuration (Optional)

This step is required only for institution-wide deployments.

  • Email: contact@student-hub.net
  • Please include:
    • – Canvas base URL
    • – Developer Key Client ID
    • – Client Secret (shared securely)

For self-service student use, no additional configuration is needed.


Security & Data Access

StudentHub can access:

  • – User profile (ID, name)
  • – Course list
  • – Assignment metadata

StudentHub cannot access:

  • – Grades
  • – Submissions or files
  • – Quiz content
  • – Messages or discussions

Last updated: February 2026