D2L Brightspace logo
ConnectorD2L Brightspace

D2L Brightspace integration for Claude and Codex

Create a D2L Brightspace connection, then control which Spaces can use its approved tools and data without pasting credentials into prompts or threads.

Use D2L Brightspace from Claude

Add the D2L Brightspace connection to a Space that runs Claude, then use it from every channel in that Space.

Use D2L Brightspace from Codex

Add the D2L Brightspace connection to a Space that runs Codex, then use it from every channel in that Space.

Use D2L Brightspace from Sidekick

Connect your own OpenClaw to Sidekick while Type provides the conversations, permissions, connections, skills, and automations.

Education

What the D2L Brightspace connector can do

D2L Brightspace is a learning management system that provides a comprehensive suite of tools for educators to create, manage, and deliver online courses and learning experiences.

One connection, many Spaces

Connect D2L Brightspace once, then decide which Spaces can use it in threads, skills, automations, and coding work.

Representative actions

  • Copy Role

    Creates a new role copied from an existing role in D2L Brightspace. Notes: - The new role will not have any capabilities upon the old role from which it was created - Some capabilities will be copied for the new role (e.g., if old role users could impersonate other old role users, new role users will be able to impersonate other new role users) - Additional capabilities must be manually created after copying Requires OAuth2 scope: - role:detail:create Available in API versions unstable (LMS v10.4.10+)

  • Create Course Offering

    Creates a new course offering in D2L Brightspace. Notes: - Course code limitations: max 50 chars, no special chars: \ : * ? " < > | ' # , % & - Path: leave empty if path enforcement is enabled - SemesterId: provide null if not using the Semester element - CanSelfRegister: required for API v1.28+, not supported before v1.28 Requires OAuth2 scope: - orgunits:course:create Available in API versions 1.46+ (LMS v20.24.3+)

  • Create Course Template

    Creates a new course template in D2L Brightspace. Notes: - Course template code limitations: max 50 chars, no special chars: \ : * ? " < > | ' # , % & - Path: leave empty if path enforcement is enabled Requires OAuth2 scope: - orgunits:coursetemplate:create Available in API versions 1.46+ (LMS v20.24.3+)

  • Create Grade Object

    Creates a new grade object for a particular org unit. The grade object can be one of four types: 1. Numeric: For numeric grades with max points 2. PassFail: For pass/fail assessments 3. SelectBox: For predefined grade options 4. Text: For text-only feedback Returns a GradeObject JSON block containing the created grade object's data, including its assigned ID. Requires OAuth2 scope: - grades:gradeobjects:write Available in API versions 1.75+ (LMS v20.24.5+)

  • Create Quiz

    Creates a new quiz in D2L Brightspace. Notes: - NumberOfAttemptsAllowed must be between 1 and 10 (inclusive) or null for unlimited - Password must not be empty or whitespace if provided - NotificationEmail must be a valid email address if provided - TimeLimitValue: 0 for no limit (with IsEnforced false), or 1-9999 for enforced limit - DeductionPercentage must be between 0 and 100 if provided - As of LE API v1.71: - LateLimitMinutes is ignored - LateSubmissionOption 1 is treated as 2 (AutoSubmitAttempt) - SubmissionGracePeriod is not used - PagingTypeId added in LE API v1.78 - Date fields should be in UTC format Requires OAuth2 scopes: - quizzing:quizzes:read - quizzing:quizzes:create Available in API versions 1.75+ (LMS v20.24.5+)

Connection

API and auth details

D2L Brightspace uses the Valence/Brightspace API surface for LMS integrations around users, enrollments, org units, courses, content, grades, groups, assignments, SIS integrations, Postman collections, and platform extensibility.

FAQ

Questions people ask before connecting D2L Brightspace

Can Claude use D2L Brightspace?

Yes. Add a D2L Brightspace connection to a Space that runs Claude, then use its approved tools and data from any channel in that Space.

Can Codex work with D2L Brightspace through Type?

Yes. Add a D2L Brightspace connection to a Space that runs Codex, then use its approved tools and data from any channel in that Space.

Is this the same as a D2L Brightspace MCP server?

Not exactly. Type uses connectors and connections to give selected Spaces access to approved app tools and data. Some connectors use hosted MCP, while others use OAuth, API keys, service accounts, or custom APIs.

More education connectors