← All LMS

TalentLMS

by Epignosis

Visit website ↗

A cloud-based corporate LMS aimed at SMBs and employee/partner/customer training, with a full REST API and a native Zapier app.

Corporate / Employee trainingSMBCloud 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 integrations configured in Account & Settings → Integrations, including video conferencing, payments, single sign-on, and e-commerce.

IntegrationCategoryTypeNotes
Zoom Video conferencing / ILT oauth Schedule and run instructor-led training sessions as Zoom meetings/webinars.
Microsoft Teams Video conferencing / ILT oauth Run instructor-led sessions via Teams.
GoTo (GoToMeeting/Webinar) Video conferencing / ILT oauth Conferencing for ILT sessions.
Stripe Payments api-key Sell courses and take card payments via the built-in e-commerce.
PayPal Payments oauth Accept course payments through PayPal.
Shopify E-commerce oauth Sell courses through a Shopify storefront.
Salesforce CRM oauth Sync training data with Salesforce.
SAML 2.0 / SSO Identity saml Single sign-on via SAML 2.0 identity providers (Okta, Azure AD, etc.).

Middleware support

Third-party automation platforms (iPaaS) that connect this LMS to thousands of other apps without code.

Supported — Best-known automation path is the native Zapier app. n8n, Make, and Pabbly can integrate via the REST API / HTTP modules.

PlatformSupportedDetails
Zapier Yes Native TalentLMS Zapier app. · 6 triggers, 5 actions
Make Yes Via HTTP modules against the TalentLMS REST API (no dedicated Make app).
Pabbly Connect Yes Via Pabbly Connect HTTP/webhook against the REST API.
n8n Yes Via the generic HTTP Request node against the REST API.
Microsoft Power Automate No
Workato No
Tray.io No

Zapier

Triggers

  • New user
  • User completes course
  • User completes unit
  • New course
  • User added to group
  • User enrolled in course

Actions

  • Create user
  • Add user to course (enroll)
  • Remove user from course
  • Create course
  • Add user to group

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 organized around users, courses, categories, groups, and branches. Enable it in Account & Settings → Integrations → API. A legacy v1 API also exists.

TypeREST
Versionv2
AuthenticationAPI key in the X-API-Key request header
Base URLhttps://<your-domain>.talentlms.com/api/v2
FormatJSON
Rate limitPer-account throttling (HTTP 429 on excess); see vendor docs for current limits.
Docshttps://help.talentlms.com/hc/en-us/articles/24874457011356-TalentLMS-API-V2

Endpoints

Users

MethodEndpointDescription
GET /users List all users in the account
GET /users/{id} Get a single user's details and course progress
POST /users Create a new user
PUT /users/{id} Update an existing user
POST /users/login Generate a one-time login (auto-login) URL for a user
POST /users/logout Log a user out / end their session
POST /users/setstatus Activate or deactivate a user

Courses

MethodEndpointDescription
GET /courses List all courses
GET /courses/{id} Get a course's details, units, and enrolled users
POST /courses Create a course
PUT /courses/{id} Update a course

Categories

MethodEndpointDescription
GET /categories List course categories
GET /categories/{id} Get a category and its courses

Groups

MethodEndpointDescription
GET /groups List groups
GET /groups/{id} Get a group's details and members
POST /groups Create a group

Branches

MethodEndpointDescription
GET /branches List branches (sub-portals)
GET /branches/{id} Get a branch's details and users
POST /branches Create a branch

Enrollments

MethodEndpointDescription
POST /enrollments Enroll a user in a course
DELETE /enrollments Unenroll a user from a course

Reports

MethodEndpointDescription
GET /courses/{id}/users/{user_id}/progress Get a user's progress in a course

Account

MethodEndpointDescription
GET /siteinfo Get general details about the account/domain

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, signed outbound webhooks. Event-driven automation is handled by the in-app Events/Automations engine and by polling-based triggers in the native Zapier app. To receive HTTP callbacks, use Zapier or poll the REST API.

Docs: https://help.talentlms.com/hc/en-us/sections/360002821994-Events-Engine

Sources