← All LMS

Skilljar

by Skilljar (Gainsight)

Visit website ↗

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.

Customer educationPartner trainingCloud 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 — Native connectors centered on customer-success/CRM workflows.

IntegrationCategoryTypeNotes
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.

PlatformSupportedDetails
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.

TypeREST
Versionv1
AuthenticationAPI key as 'Token ' in the Authorization header (or HTTP Basic with the key as username, blank password)
Base URLhttps://api.skilljar.com/v1
FormatJSON
Rate limitOffset pagination via ?page=, hard max 100 records/page.
Docshttps://support.skilljar.com/hc/en-us/articles/38190220760333-Getting-started-with-the-Skilljar-API

Endpoints

Students

MethodEndpointDescription
GET /students/ List students
GET /students/{id}/ Get a student
POST /students/ Create a student

Courses

MethodEndpointDescription
GET /published-courses/ List published courses

Enrollments

MethodEndpointDescription
GET /enrollments/ List enrollments
POST /enrollments/ Enroll a student in a course

Domains

MethodEndpointDescription
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

EventDescription
Course enrollmentA student was enrolled in a course
Course completionA student completed a course
Lesson progressA student progressed through content

Sources