Halloween to Cyber Monday sale: 30% off your first year of LMS Advisor, cloud or self-hosted.30% off your first year Ends Dec 1, 2026 Claim the offer
Integrations

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
All integrations

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.

Learn more about Single sign-on and provisioning
  • 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.

How it works about HR systems
  • 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.

Learn more about E-learning standards and authoring tools
  • 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.

Learn more about Other LMS platforms over LTI 1.3
  • 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.

How it works about CRM
  • 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.

Learn more about Live classes and classrooms
  • 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.

Learn more about Messaging and notifications
  • 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.

How it works about API, webhooks and automation
  • 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.

Learn more about AI and assessment services
  • 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.

Learn more about Video and mobile apps
  • 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)
Not on the list?

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.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

HR sync

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.

Example: HR sync previewDry run. Nothing changes until you apply it.
  • 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
Source: BambooHR

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
Auto-enrollment

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.

Example rule
WhenDepartment is Sales
AndLocation is Mumbai
Then Enroll in the Sales Onboarding learning path

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.

Book a demo
CRM sync

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
Example: CRM contact timelineTraining activity sent from LMS Advisor
  1. Certificate issuedProduct Fundamentals
  2. Course completedProduct Fundamentals
  3. Exam passedProduct certification exam
  4. Enrolled in a courseProduct Fundamentals
For developers

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
Example: Webhook deliveries HMAC-SHA256 signed
  • 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
Security

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

Integration questions

Which integrations does LMS Advisor support?
LMS Advisor connects to identity providers (Okta, Microsoft Entra ID, Google Workspace, OneLogin), HR systems (BambooHR, Zoho People, Keka), CRMs (HubSpot, Zoho CRM), Zoom, Google Meet, Google Classroom, Slack, Microsoft Teams, WooCommerce and AI providers (Anthropic, OpenAI). It runs SCORM, xAPI and cmi5 content and works as an LTI 1.3 tool. Anything else connects through the REST API and signed webhooks.
Does LMS Advisor work with Canvas, Moodle, Blackboard or D2L?
Yes, over LTI 1.3. Those platforms launch LMS Advisor courses as an external tool, with deep linking and grade passback. LMS Advisor is the tool, not the launcher, so it cannot launch other tools over LTI.
Which single sign-on providers can we use?
Any identity provider that supports SAML 2.0, including Okta, Microsoft Entra ID and Google Workspace. SCIM 2.0 provisioning works with Okta, Microsoft Entra ID and OneLogin, and learners outside your directory can sign in with Google or GitHub.
What if the tool we use is not listed?
Ask us. Many tools connect today through the REST API and signed webhooks, directly or through Zapier, Make or n8n. Tell us which tool you use and what should move between the systems, and we will reply within one business day.
Which HR systems can LMS Advisor sync with?
BambooHR, Zoho People and Keka have built-in connectors. For any other HR system, export the people list as a CSV and upload it. Either way, joiners get accounts, movers get their department, job title, manager and location updated, and leavers are deactivated.
What happens to a leaver’s training records?
They are kept. The sync deactivates the account so the person can no longer sign in, while their training history and certificates stay on record for audits and reports.
Can a sync change an administrator account?
No. Admin and super admin accounts are never changed by a sync, and provisioning can only assign roles up to the ceiling you set. Every sync is also written to the audit log.
Do we need HR sync if we already use SCIM?
Not always. If your identity provider already holds everyone with the right groups, SCIM 2.0 may be enough, and it carries department, job title, employee number and manager. HR sync earns its place when the HR system is the one keeping department, job title, manager and location current, because those fields drive manager views and auto-enrollment rules. Pick one system to own account creation.
Which CRMs are supported, and what do they receive?
HubSpot and Zoho CRM. Each connection sends the events you tick, by default user created, enrolled in a course, course completed, certificate issued, exam passed and enrolled in a learning path. HubSpot gets contact properties for courses enrolled, courses completed, certificates and last LMS activity, plus a timeline note. Zoho CRM gets a note on the contact. Salesforce has no connector, so it goes through the webhooks and the REST API.
Is there a Zapier app?
No, there is no listed Zapier app. Zapier, Make and n8n connect through the signed webhooks and the REST API: a webhook step receives LMS events, and an HTTP step calls the API with a scoped token.
Our Clients, Our Success Stories.

Trusted by Organizations Across Industries.

From growing businesses to established enterprises, organizations trust LMS Advisor to build, customize, and scale their learning platforms.

  • KQWEN LABs Pvt. Ltd.
  • TutorLMS Expert
  • Trusted iT Firm
  • Laxmi Engineers
  • Eldeal Engineers
  • eggocentrico
  • CollateralBase
  • Art with Connie Herrick
  • Contractor Clouds
  • Nevada LTAP
  • LifterLMS Expert
  • Worldwin Coder Pvt Ltd
  • SamayBook
  • All In One LMS
  • UpMonora
  • Moneyling
  • Cannabis Industry Lawyer
  • The Relationship School
  • Potato University
  • California Notary Prep

Map your systems with us

Tell us which identity provider, HR system, CRM and content tools you run. We’ll show the connections working with data shaped like yours.