LMS integrations for the tools your teams already use
Sign-in, HR, CRM, e-learning standards, live classes, messaging, AI and migration, all on one page. Every card says what actually moves between the systems, and where there is no connector, a REST API and signed webhooks fill the gap.
- Integrations and standards
- 59
- Categories
- 12
- Webhook events
- 15
- SAML 2.0 single sign-on and SCIM 2.0
- SCORM, xAPI, cmi5 and LTI 1.3
- Signed webhooks for 15 events and a REST API
Every integration, grouped by the job it does
Search for a tool or filter by category. Third-party products are named in text, and each card says what moves between the systems today.
Single sign-on and provisioning
People sign in with the account they already have, and SCIM keeps users and groups in step with your directory.
-
SAML 2.0 and SCIM 2.0
Okta
Single sign-on through SAML 2.0, plus SCIM 2.0 provisioning of users and groups with department, job title, employee number and manager.
-
SAML 2.0 and SCIM 2.0
Microsoft Entra ID
Formerly Azure AD. Staff sign in with their Microsoft work account, and SCIM creates, updates and deactivates them.
-
SAML 2.0
Google Workspace
Employees sign in with their company Google Workspace account through SAML 2.0.
-
SCIM 2.0
OneLogin
Provision and deprovision users and groups from OneLogin with SCIM 2.0.
-
SAML 2.0
Other SAML 2.0 identity providers
Any identity provider that supports SAML 2.0 connects through the same metadata exchange.
-
Social sign-in
Google sign-in
Customers, partners and members outside your directory sign in with a Google account.
-
Social sign-in
GitHub sign-in
Developer audiences sign in with GitHub instead of creating another password.
-
Built in
Passkeys and two-factor
Passkeys and two-factor authentication add a second lock on top of any sign-in method.
HR systems
Accounts follow the HR record: joiners are created, movers are updated and leavers are deactivated, on a schedule.
-
HR connector
BambooHR
A scheduled sync creates, updates and deactivates accounts from BambooHR employee records, after a dry run you check first.
-
HR connector
Zoho People
Employees in Zoho People become learners, and their department, job title, manager and location stay current.
-
HR connector
Keka
Keka joiners get an LMS account, movers get their new team and manager, and leavers are deactivated with records kept.
-
CSV upload
Any HR or payroll system
No connector for your HR system? Export the people list as a CSV and upload it. The same joiner, mover and leaver handling applies.
Details about Any HR or payroll system -
Built in
Auto-enrollment rules
HR fields such as department, job title and location decide which courses and learning paths each person gets.
Details about Auto-enrollment rules
E-learning standards and authoring tools
Upload packages from the authoring tool you already use. They run as lessons and report completion and scores.
-
Standard
SCORM 1.2
Upload a SCORM 1.2 package and it runs as a lesson, with completion, score and resume data.
-
Standard
SCORM 2004
SCORM 2004 packages run unmodified. Multi-SCO sequencing packages launch their entry resource only.
-
Standard
xAPI (Tin Can)
xAPI content runs with a built-in LRS that stores statements and state while the learner works.
-
Standard
cmi5
cmi5 courses launch with their session state and move-on rules, so completion follows the course design.
-
xAPI forwarding
External LRS
Forward xAPI statements to your own learning record store for reporting outside the LMS.
-
Authoring tools
Storyline, Rise, Captivate, iSpring and Lectora
Publish from Articulate Storyline or Rise 360, Adobe Captivate, iSpring or Lectora as SCORM, xAPI or cmi5, then upload the package.
Other LMS platforms over LTI 1.3
Another LMS can launch your LMS Advisor courses with deep linking, and grades go back to its gradebook.
-
LTI 1.3 tool
Canvas
Canvas launches LMS Advisor courses as an external tool with deep linking, and scores return to the Canvas gradebook.
-
LTI 1.3 tool
Moodle
Add an LMS Advisor course to a Moodle course as an LTI 1.3 activity, with grade passback.
-
LTI 1.3 tool
Blackboard
Blackboard courses link to LMS Advisor content over LTI 1.3, and results flow back as grades.
-
LTI 1.3 tool
D2L Brightspace
Brightspace launches LMS Advisor lessons through LTI 1.3 deep linking, with grades sent back.
CRM
Sales and customer success see who is trained, right on the contact record.
-
CRM connector
HubSpot
Contact properties for courses enrolled, courses completed, certificates and last LMS activity, plus a timeline note for each event.
-
CRM connector
Zoho CRM
Each event you tick, such as course completed or certificate issued, lands as a note on the matching Zoho CRM contact.
-
Webhooks and API
Salesforce and other CRMs
There is no Salesforce connector. Send the same training events with signed webhooks, or read them from the REST API.
Details about Salesforce and other CRMs
Live classes and classrooms
Instructor-led sessions run on the meeting tool you know, and learners join from the course.
-
Live sessions
Zoom
Run live sessions on Zoom. Learners join from the lesson, on the web or in the mobile app, and enrolled participants are marked present once the meeting ends.
-
Live sessions
Google Meet
Attach a Google Meet session to a course so learners join it from the lesson.
-
Calendar feed
Google, Outlook and Apple Calendar
Learners subscribe to a private calendar feed of their sessions and due dates. It is one-way: changes in the calendar app do not flow back.
-
Roster sync
Google Classroom
Sync class rosters from Google Classroom into a course instead of adding students by hand.
Messaging and notifications
Course events reach the channels people read, and sign-in codes go by email, SMS or WhatsApp.
-
Notifications
Slack
Course events, such as completions and certificates, post to the Slack channels you pick.
-
Notifications
Microsoft Teams
The same course events post to Microsoft Teams channels, where many teams already work.
-
Email
SMTP email
Send branded system and automation email through your own mail server or any SMTP provider.
-
Email
Amazon SES
Route LMS email through Amazon SES when you send at volume.
-
One-time codes
WhatsApp
Learners receive one-time sign-in codes on WhatsApp, sent through Meta.
-
SMS codes
Twilio Verify
One-time sign-in codes by SMS, delivered through Twilio Verify.
-
Web push
Firebase Cloud Messaging
Browser and installed-PWA push notifications run once you connect a Firebase project.
API, webhooks and automation
For any system without a connector, listen for events and call the REST API, directly or from an automation tool.
-
API
REST API v1
Read and write courses, learning paths, exams, enrollments, users, progress and certificates with tokens scoped to what each integration needs.
-
Webhooks
Signed webhooks
15 events, each signed with HMAC-SHA256, with automatic retries and a delivery log.
-
Webhooks and API
Zapier
A webhook trigger catches LMS events and an HTTP step calls the REST API. There is no listed Zapier app.
-
Webhooks and API
Make
A custom webhook receives LMS events in a Make scenario, and the HTTP module calls the API.
-
Webhooks and API
n8n
Use n8n Webhook and HTTP Request nodes, hosted or self-hosted next to your LMS.
Selling courses
Sell through the store you already run. Checkout stays where your payments, taxes and coupons are set up.
-
Store connector and SSO
WooCommerce
List courses and learning paths in your WooCommerce store. Buyers move to the LMS with single sign-on, and payments, taxes and coupons stay in WooCommerce. A subscription or bundle product can grant access too, paused when the subscription lapses and restored when it resumes.
AI and assessment services
Bring your own AI provider for authoring, tutoring and grading help, and a code runner for programming questions.
-
AI provider
Anthropic (Claude)
Powers course drafting, the AI Tutor, question generation and grading suggestions when you choose Claude. Drafts are never auto-published.
-
AI provider
OpenAI
Choose OpenAI instead for the same AI features. The admin picks the provider and can switch AI off.
-
Transcription
OpenAI Whisper
Transcribes the audio clips captured during proctored exams, and can draft captions for uploaded videos that an admin reviews before they go live.
Details about OpenAI Whisper -
AI video
D-ID
Turns an image and a script into a lip-synced talking avatar video for a lesson, in English. OpenAI text-to-speech covers plain narration.
Details about D-ID -
Code runner
Judge0
Runs learners' code for coding questions, on the hosted service or your own server.
Details about Judge0 -
Code runner
Piston
An open-source alternative for running coding questions, hosted or self-hosted.
Details about Piston
Course migration and import
Move existing courses in instead of rebuilding them lesson by lesson.
-
Direct import
Moodle course backups
Import Moodle .mbz course backups directly.
-
Direct import
LearnDash
Bring LearnDash courses over from WordPress instead of rebuilding them.
-
Migrator plugin
LifterLMS
Install the LMS Advisor Migrator plugin on the WordPress site to move LifterLMS courses.
-
Migrator plugin
Tutor LMS
The same Migrator plugin moves Tutor LMS courses from WordPress.
-
Export and import
Another LMS Advisor install
Export a course from one install and import it into another, for example from staging to live.
Video and mobile apps
Use videos you already host, and give learners the course on their phone.
-
Video lessons
YouTube
Use YouTube videos as lessons, on the web and in the mobile app.
-
Video lessons
Vimeo
Vimeo videos play as lessons too, including in the app.
-
Mobile app
iOS app
A native app for iPhone and iPad on the App Store, with the same account as the website.
-
Mobile app
Android app
The native app for Android phones and tablets on Google Play.
-
Web app
Installable web app (PWA)
Learners add the academy to their home screen from the browser, with no store download.
Details about Installable web app (PWA)
No card for yet.
It may still connect through the REST API or webhooks. Tell us what you use and we will check.
Looking for another integration? Let's talk
Tell us which tool you use and what should move between it and the LMS. We will say plainly whether it works today through the REST API or webhooks, or what it would take.
- A reply from our team within one business day
- Tools with their own API or webhooks can often connect through ours today
- Prefer a call? Talk to sales instead
Tell us what to connect
Name the tool and what should move between it and the LMS.
How HR sync works, in three steps
Connect BambooHR, Zoho People or Keka, or upload a CSV from any other HR system. Nothing changes in the LMS until you have seen what the sync would do.
- JoinerSales executive, MumbaiCreate account
- MoverSupport to Customer SuccessUpdate department, job title and manager
- LeaverFinance analystDeactivate, keep history and certificates
- SkippedAdmin accountNever changed by a sync
Connect
Choose BambooHR, Zoho People or Keka and enter the connection details, which are stored encrypted. On another HR system, export a CSV and upload it instead.
Preview
Run a dry run before the first sync. It lists every account it would create, update or deactivate, so you can fix a misspelled department or a missing manager first.
Automate
Switch on the schedule and the sync runs by itself. Each run keeps a log line for every record, so you can see what happened to whom.
What happens to each person
Joiners
Get an LMS account on the next sync, ready for onboarding.
Movers
Department, job title, manager and location follow the HR record.
Leavers
Are deactivated. Training history and certificates stay on file.
Built into every sync
- Dry-run preview before the first sync
- Scheduled automatic sync
- A sync log entry for every record
- Admin and super admin accounts are never changed by a sync
- CSV upload for any other HR or payroll system
Enroll people by rule, not by spreadsheet
Auto-enrollment rules match on department, job title, location, employment type, role, email domain or organization. They run when someone joins or changes, and you can run them on demand after adding a rule, so existing staff are covered too.
See your integrations run on data shaped like yours
Bring your identity provider, a sample HR export or the CRM you use. We will walk through sign-in, a dry run, a rule and the webhook feed in one call.
Training status where sales can see it
Connect HubSpot or Zoho CRM, tick the events you want, and each one is pushed to the learner’s contact. Account managers and customer success see who finished product training without asking the L&D team for a report.
- Each connection sends only the events you tick
- Default set: user created, enrolled in a course, course completed, certificate issued, exam passed and enrolled in a learning path
- HubSpot: contact properties for courses enrolled, courses completed, certificates and last LMS activity, plus a timeline note
- Zoho CRM: a note on the contact
- Certificate issuedProduct Fundamentals
- Course completedProduct Fundamentals
- Exam passedProduct certification exam
- Enrolled in a courseProduct Fundamentals
Webhooks and a REST API for everything else
When a system has no connector, your developers or your automation tool can still listen for events and call the API.
- Every delivery is signed with HMAC-SHA256, so you can check it came from your LMS
- 15 events, from a new user to a completed learning path
- Automatic retries, and a delivery log to see what failed
- REST API with scoped tokens, each limited to what it needs
- Zapier, Make and n8n connect through webhooks and the API
- 200Certificate issuedDelivered
- 200User deactivatedDelivered
- 503Course completedRetrying
- 200Exam passedDelivered
15 events
- User created
- User details changed
- User deactivated
- Enrolled in a course
- Lesson completed
- Course completed
- Quiz passed
- Quiz failed
- Exam passed
- Exam failed
- Assignment graded
- Certificate issued
- Badge earned
- Enrolled in a learning path
- Learning path completed
Safeguards your IT team will ask about
Connectors move personal data between systems, so they get the same care as sign-in.
Credentials encrypted at rest
API keys and tokens for connected systems are stored encrypted, not in plain text.
Outbound calls checked
Webhook and connector requests are protected against server-side request forgery (SSRF).
Everything in the audit log
Every sync and every change to a connection is recorded in the audit log.
Role ceilings on provisioning
Provisioning only assigns roles up to the ceiling you set, and a sync never touches admin or super admin accounts.
Not available today: connectors for Salesforce, Workday, ADP or any HR or CRM system not named on this page (other HR systems use CSV upload), AICC, H5P, two-way calendar sync (learners can subscribe to a one-way calendar feed), a listed Zapier app, creating Microsoft Teams meetings, launching other tools over LTI (LMS Advisor is the tool, not the launcher) and SAML single logout. Webhooks and the REST API cover most other needs, so ask us about yours.
Choosing the right route for each system
Most teams connect three things first: where people come from, how they sign in and where results need to go. The order matters less than deciding which system is the source of truth for each.
People: HR sync, SCIM or both
If your HR system holds department, job title, manager and location, sync from it. Those fields drive manager views and auto-enrollment rules, and HR usually hears about a leaver first. If your identity provider already mirrors HR, SCIM 2.0 can handle provisioning, and SAML handles sign-in either way. When both are connected, agree which one creates and deactivates accounts before you switch the schedule on.
Results: CRM, webhooks or the API
Customer and partner training usually needs to reach the CRM, which is what the HubSpot and Zoho CRM connectors are for. Employee results more often go to an HRIS, a data warehouse or a BI tool. For those, subscribe a webhook to the events you care about, or read from the REST API with a token scoped to just the data it needs.
Content: standards first
Packages from Storyline, Rise, Captivate or iSpring upload as SCORM, xAPI or cmi5 lessons. If Canvas, Moodle or Blackboard needs to launch your courses, LTI 1.3 does that with deep linking and grade passback, with LMS Advisor as the tool rather than the launcher. The standards page covers the details, including multi-SCO packages.
Other services you can plug in
AI features use an Anthropic or OpenAI key you connect. Coding questions run on Judge0 or Piston, hosted or on your own server. Moodle .mbz backups and LearnDash courses import directly.
Before you go live
- Run the HR dry run and clean up department and location names first, because rules match on them.
- Write auto-enrollment rules after the first clean sync, then run them on demand once.
- Point a webhook at a test endpoint and check the delivery log before production.
- Ask your security reviewer to look at the audit log entries for one sync.
Integration questions
Which integrations does LMS Advisor support?
Does LMS Advisor work with Canvas, Moodle, Blackboard or D2L?
Which single sign-on providers can we use?
What if the tool we use is not listed?
Which HR systems can LMS Advisor sync with?
What happens to a leaver’s training records?
Can a sync change an administrator account?
Do we need HR sync if we already use SCIM?
Which CRMs are supported, and what do they receive?
Is there a Zapier app?
Trusted by Organizations Across Industries.
From growing businesses to established enterprises, organizations trust LMS Advisor to build, customize, and scale their learning platforms.