Northpass (Gainsight CE)
by Gainsight
A customer-education LMS (now Gainsight Customer Education). REST API with API-key/OAuth2 auth and a deep, signature-verified webhook catalog covering learner, course, quiz, ILT, and learning-path events.
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; deep tie-in with Gainsight.
| Integration | Category | Type | Notes |
|---|---|---|---|
| Gainsight CS | Customer success | api-key |
Native customer-success platform integration. |
| Salesforce | CRM | oauth |
Sync education engagement to Salesforce. |
| HubSpot | CRM / Marketing | oauth |
CRM/marketing sync. |
| Segment | Analytics / CDP | api-key |
Event streaming. |
| 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 — Webhooks + REST API connect to iPaaS tools; signature-verified webhooks make Make/Zapier/n8n straightforward.
| 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 | 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 — REST API with people, courses, enrollments, groups, and learning-path resources. Get an API key in the Admin panel under Apps → API Access. Paths below are representative.
| Type | REST |
|---|---|
| Version | v2 |
| Authentication | API key (Authorization header or query param); OAuth 2.0 integration also supported |
| Base URL | https://api.northpass.com/v2 |
| Format | JSON (supports pagination, sorting, searching, filtering, and including related resources) |
| Rate limit | Documented per-account rate limiting; see developer docs. |
| Docs | https://developers.northpass.com/docs/api-overview |
Endpoints
People
| Method | Endpoint | Description |
|---|---|---|
| GET | /people |
List/search people (learners) |
| GET | /people/{id} |
Get a person |
| POST | /people |
Create a person |
Courses
| Method | Endpoint | Description |
|---|---|---|
| GET | /courses |
List courses |
| GET | /courses/{id} |
Get a course |
Enrollments
| Method | Endpoint | Description |
|---|---|---|
| GET | /enrollments |
List enrollments |
| POST | /enrollments |
Enroll a person in a course |
Groups
| Method | Endpoint | Description |
|---|---|---|
| GET | /groups |
List groups |
Learning paths
| Method | Endpoint | Description |
|---|---|---|
| GET | /learning_paths |
List learning paths |
Webhooks
Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.
Supported — Extensive webhook catalog with documented payloads, signature verification, and a failure/retry model.
Docs: https://developers.northpass.com/docs/webhook-payloads
Security: HTTPS endpoint Signature verification (per the Webhook Verification guide) Documented failure/retry handling
| Event | Description |
|---|---|
learner.created | A learner account was created |
person.invited | A learner/admin/manager was invited (preregistration) |
person.activated | A user activated their academy account |
course.published | A new version of a course was published |
learner.enrolled_in_course | A learner was enrolled in a course |
learner.started_course | A learner started (or retook) a course |
learner.completed_activity | A learner completed an activity |
learner.completed_quiz | A learner completed a quiz |
learner.completed_course | A learner completed a course |
learner.registered_for_ilt_session | A learner registered for an instructor-led training session |
learner.enrolled_in_learning_path | A learner was enrolled in a learning path |
learner.started_learning_path | A learner started a learning path |
learner.completed_learning_path_item | A learner completed a learning-path item |
learner.completed_learning_path | A learner completed all required content in a learning path |