← All LMS

Brightspace

by D2L

Visit website ↗

D2L's flagship LMS for education and corporate learning. Integrates via the Valence REST API (OAuth 2.0), LTI Advantage, and a platform event/notification system.

Higher educationK-12Corporate Last verified 2026-06-20
Direct Middleware API Webhooks

Direct integrations

Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.

Supported — Integrations run through LTI Advantage tools and first-party connectors configured by administrators.

IntegrationCategoryTypeNotes
LTI 1.3 / LTI Advantage Interoperability lti Primary integration standard with deep linking, AGS grade passback, and NRPS roster service.
Zoom Video conferencing lti Virtual classroom sessions.
Microsoft Teams / OneDrive Productivity lti Microsoft integration.
Google Workspace Productivity lti Google integration.
Turnitin Plagiarism lti Originality checking.
SAML 2.0 SSO Identity saml Single sign-on.

Middleware support

Third-party automation platforms (iPaaS) that connect this LMS to thousands of other apps without code.

Supported — No first-party iPaaS; middleware connects through the Valence REST API.

PlatformSupportedDetails
Zapier No No widely available native Zapier app; integrate via the REST API.
Make Yes Via HTTP modules against the Valence API.
Pabbly Connect Yes Via HTTP against the Valence API.
n8n Yes Via the HTTP Request node against the Valence API.
Microsoft Power Automate No
Workato No
Tray.io No

API

Programmatic access to the LMS. Endpoints below are a documented subset — always check the vendor's official reference for the complete, current list.

Supported — The Valence API is split into product 'route' groups — Learning Platform (lp), Learning Environment (le), and others — each independently versioned. Replace {ver} with the current version (e.g. 1.43). Paths below are representative.

TypeREST (Valence)
VersionPer-product versioned (e.g. lp/1.43, le/1.74)
AuthenticationOAuth 2.0 (Bearer token via /d2l/auth/api/token); legacy ID Key (signed) auth also supported
Base URLhttps://<your-brightspace-host>/d2l/api
FormatJSON
Rate limitTenant-level; see developer platform docs.
Docshttps://docs.valence.desire2learn.com/

Endpoints

Auth

MethodEndpointDescription
POST /d2l/auth/api/token Obtain an OAuth2 access token

Users

MethodEndpointDescription
GET /d2l/api/lp/{ver}/users/ Search/list users
POST /d2l/api/lp/{ver}/users/ Create a user
GET /d2l/api/lp/{ver}/users/{userId} Get a user
PUT /d2l/api/lp/{ver}/users/{userId} Update a user

Org units

MethodEndpointDescription
GET /d2l/api/lp/{ver}/orgstructure/ List org units (courses, departments)

Enrollments

MethodEndpointDescription
GET /d2l/api/lp/{ver}/enrollments/users/{userId}/orgUnits/ List a user's enrollments
POST /d2l/api/lp/{ver}/enrollments/ Enroll a user in an org unit

Courses

MethodEndpointDescription
POST /d2l/api/lp/{ver}/courses/ Create a course offering

Content

MethodEndpointDescription
GET /d2l/api/le/{ver}/{orgUnitId}/content/toc Get a course's table of contents

Grades

MethodEndpointDescription
GET /d2l/api/le/{ver}/{orgUnitId}/grades/ List grade objects for a course
GET /d2l/api/le/{ver}/{orgUnitId}/grades/values/{userId}/ Get a user's grade values in a course

Webhooks

Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.

Supported — Brightspace offers an event/notification framework: the LTI Advantage Platform Notification Service (PNS) and a platform webhooks/event system for near-real-time notifications. Configured by administrators/developers via the developer platform.

Docs: https://docs.valence.desire2learn.com/

Security: HTTPS endpoint Signed payloads / shared secret JWT (LTI PNS)

EventDescription
Grade eventsGrade created/updated notifications
Enrollment eventsUser enrollment changes
Content eventsContent created/updated
Activity / completion eventsLearner activity and completion

Sources