Cornerstone OnDemand
by Cornerstone (CSOD)
An enterprise talent/learning suite. RESTful Edge APIs with OAuth 2.0, a large Edge Marketplace, and an integration framework — but no native outbound webhooks for most lifecycle events (polling/Edge instead).
Direct integrations
Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.
Supported — The Edge Marketplace offers hundreds of prebuilt connectors; integrations are registered in Edge API Management.
| Integration | Category | Type | Notes |
|---|---|---|---|
| Workday | HCM | api-key |
HR data sync. |
| ADP | HRIS / Payroll | oauth |
User provisioning. |
| Salesforce | CRM | oauth |
CRM sync. |
| Zoom | Video conferencing / ILT | oauth |
Virtual ILT. |
| Content providers (LinkedIn Learning, Go1, etc.) | Content library | oauth |
External content catalogs via Content Anytime / Edge. |
| 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 — Typically integrated via the Edge framework or iPaaS tools (Workato, Celigo) against the REST APIs; no widely promoted native Zapier app.
| Platform | Supported | Details |
|---|---|---|
| Zapier | No | Integrate via the Edge REST APIs. |
| Make | Yes | Via HTTP modules against the Edge APIs. |
| Pabbly Connect | Yes | Via HTTP against the Edge APIs. |
| n8n | Yes | Via the HTTP Request node against the Edge APIs. |
| Microsoft Power Automate | No | |
| Workato | Yes | Common iPaaS for CSOD integrations. |
| 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 — RESTful Edge APIs. Reporting data is also available via a Reporting API (OData) / Real-time Data Warehouse. Paths below are representative.
| Type | REST (Edge APIs) |
|---|---|
| Version | v1 (per-service) |
| Authentication | OAuth 2.0 client credentials (Bearer token via POST /services/api/oauth2/token); apps registered in Edge API Management |
| Base URL | https://<your-portal>.csod.com/services/api |
| Format | JSON (some services XML) |
| Rate limit | Per-client limits set by contract/environment; not publicly fixed. |
| Docs | https://csod.dev/ |
Endpoints
Auth
| Method | Endpoint | Description |
|---|---|---|
| POST | /services/api/oauth2/token |
Obtain an OAuth2 access token (client_credentials) |
Users
| Method | Endpoint | Description |
|---|---|---|
| GET | /services/api/x/users/v1/employees |
List/search employees (users) |
| POST | /services/api/x/users/v1/employees |
Create an employee (user) |
| PATCH | /services/api/x/users/v1/employees/{id} |
Update an employee |
Catalog
| Method | Endpoint | Description |
|---|---|---|
| GET | /services/api/x/learning/v1/learningobjects |
Query the learning catalog |
Transcripts
| Method | Endpoint | Description |
|---|---|---|
| GET | /services/api/x/learning/v1/transcripts |
Query learning transcripts (completions) |
Reporting
| Method | Endpoint | Description |
|---|---|---|
| GET | /services/api/x/odata/api/views/{view} |
Query reporting OData views |
Webhooks
Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.
Not supported — No native outbound webhook system for standard user/learning lifecycle events. Event-driven integrations are typically achieved by scheduled polling of the REST/Reporting APIs or through the Edge Marketplace integration framework.
Docs: https://help.csod.com/help/csod_0/Content/User/Edge/Overview_Topics_-_Edge/APIs_Overview.htm