LearnUpon
by LearnUpon
A corporate LMS with a clean REST API (Basic auth), a v2 webhooks system with a defined event catalog, and a native Zapier app.
Direct integrations
Native integrations you connect from inside the LMS — typically an OAuth "Connect" flow, with no external middleware.
Supported — Native connectors and SSO; configured by administrators.
| Integration | Category | Type | Notes |
|---|---|---|---|
| Salesforce | CRM | oauth |
Sync training with Salesforce. |
| Zoom | Video conferencing / ILT | oauth |
Webinar/ILT sessions. |
| GoToWebinar | Video conferencing / ILT | oauth |
Webinar sessions. |
| Stripe / Shopify | Payments / E-commerce | oauth |
Sell courses. |
| 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 — Native Zapier app; other tools use the REST API or Webhooks-by-Zapier custom requests.
| Platform | Supported | Details |
|---|---|---|
| Zapier | Yes | Native LearnUpon Zapier app. · 3 triggers, 2 actions |
| Make | Yes | Via HTTP modules against the REST API. |
| Pabbly Connect | Yes | Via HTTP against the REST API. |
| n8n | Yes | Via the HTTP Request node against the REST API. |
| Microsoft Power Automate | No | |
| Workato | No | |
| Tray.io | No |
Zapier ↗
Triggers
- Enrollment completion
- New user
- New enrollment
Actions
- Create user
- Enroll user
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 for users, courses, enrollments, groups, and portals. Paths below are representative.
| Type | REST |
|---|---|
| Version | v1 |
| Authentication | HTTP Basic authentication (API username + password) over HTTPS |
| Base URL | https://<your-portal>.learnupon.com/api/v1 |
| Format | JSON |
| Rate limit | Account-level; see developer docs. |
| Docs | https://docs.learnupon.com/api/ |
Endpoints
Users
| Method | Endpoint | Description |
|---|---|---|
| GET | /users |
List/search users |
| GET | /users/{id} |
Get a user |
| POST | /users |
Create a user |
| PUT | /users/{id} |
Update a user |
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 user in a course |
Groups
| Method | Endpoint | Description |
|---|---|---|
| GET | /groups |
List groups |
Portals
| Method | Endpoint | Description |
|---|---|---|
| GET | /portals |
List portals (sub-accounts) |
Webhooks
Outbound HTTP callbacks the LMS sends to your endpoint when events occur, with their supported event types and security model.
Supported — Webhooks (v2) send event notices as JSON POSTs to a defined URL with a documented schema. LearnUpon retains sent webhooks for 30 days for inspection/redelivery.
Docs: https://docs.learnupon.com/webhooks/v2/
Security: HTTPS endpoint Shared-secret / signature verification
| Event | Description |
|---|---|
user.created | A user was created |
user.updated | A user was updated |
enrollment.created | An enrollment was created |
enrollment.completed | An enrollment was completed |
enrollment.passed | An enrollment was passed |
enrollment.failed | An enrollment was failed |
course.completed | A course was completed |
certificate.issued | A certificate was issued |