Skilljar
by Skilljar (Gainsight)
A customer-education LMS. Versioned REST API with token auth, configurable webhooks with optional Basic auth/custom headers, and a Tray.io app for webhook triggers.
Direct integrations
Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.
Supported — Native connectors centered on customer-success/CRM workflows.
| Integration | Category | Type | Notes |
|---|---|---|---|
| Salesforce | CRM | oauth |
Sync training engagement to Salesforce. |
| Gainsight | Customer success | api-key |
Customer-success platform sync (Skilljar is a Gainsight product). |
| Stripe | Payments | oauth |
E-commerce for paid training. |
| 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 — Skilljar publishes an official Tray.io app for webhook triggers; other tools use the REST API/webhooks.
| Platform | Supported | Details |
|---|---|---|
| Zapier | Yes | Via Webhooks-by-Zapier + the REST API. |
| Make | Yes | Via webhooks / HTTP modules against the REST API. |
| Pabbly Connect | Yes | Via webhooks / HTTP. |
| n8n | Yes | Via webhooks / HTTP Request node. |
| Microsoft Power Automate | No | |
| Workato | No | |
| Tray.io | Yes | Official Tray.io app for Skilljar webhook triggers. |
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 — Versioned REST API. All paths require a trailing slash (omitting it risks 301/404). Generate keys under Organization settings → API Credentials. Paths below are representative.
| Type | REST |
|---|---|
| Version | v1 |
| Authentication | API key as 'Token |
| Base URL | https://api.skilljar.com/v1 |
| Format | JSON |
| Rate limit | Offset pagination via ?page=, hard max 100 records/page. |
| Docs | https://support.skilljar.com/hc/en-us/articles/38190220760333-Getting-started-with-the-Skilljar-API |
Endpoints
Students
| Method | Endpoint | Description |
|---|---|---|
| GET | /students/ |
List students |
| GET | /students/{id}/ |
Get a student |
| POST | /students/ |
Create a student |
Courses
| Method | Endpoint | Description |
|---|---|---|
| GET | /published-courses/ |
List published courses |
Enrollments
| Method | Endpoint | Description |
|---|---|---|
| GET | /enrollments/ |
List enrollments |
| POST | /enrollments/ |
Enroll a student in a course |
Domains
| Method | Endpoint | Description |
|---|---|---|
| GET | /domains/ |
List training domains |
Webhooks
Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.
Supported — Register a URL to receive event notifications via HTTP POST (Content-Type: application/json, User-Agent: skilljar). You can add Basic Authentication and/or custom headers so your endpoint can reject any request not originating from Skilljar. Configured under Settings → Integrations → Webhooks.
Docs: https://support.skilljar.com/hc/en-us/articles/38190333831821-Using-Webhooks-API
Security: HTTPS endpoint Optional HTTP Basic auth Optional custom headers
| Event | Description |
|---|---|
Course enrollment | A student was enrolled in a course |
Course completion | A student completed a course |
Lesson progress | A student progressed through content |