One platform for your customer academy, partners and engineers
Sign users in from inside your app, certify implementation partners with proctored exams, test developers with real code, and send learning data back to your own systems.
At a glance
- Token SSO deep links
- REST API and webhooks
- xAPI with LRS forwarding
- Partner exams with proctoring
- Coding questions that run code
Software companies usually run three training programs with three different owners. Customer success wants an academy that cuts down on “how do I” tickets. The partner team needs implementation partners certified before they touch a customer’s account. Engineering needs remote new hires onboarded to the codebase and the security policy. These tend to land on three tools, none of which talks to your product.
LMS Advisor handles all three. Customers arrive from inside your app through token SSO and land on the right lesson. Partners sit proctored exams through a candidate portal. Coding questions run real code against your test cases, and enrollment and completion events go out by webhook.
What gets in the way of software education
An academy that lives outside the product
If customers need a second login and a separate URL to find training, the academy gets forgotten, and the same questions keep arriving as tickets.
Partners certified on trust
A partner who implements your product badly damages your reputation, not theirs. An unproctored quiz with the answers one search away does not protect you.
Onboarding engineers remotely
Generic coding puzzles say little about how someone works with your stack, and remote new hires need onboarding that does not depend on a senior engineer’s calendar.
Learning data stuck in the LMS
Customer success wants training activity in the CRM next to account health. Without outbound events, someone exports CSV files every Monday.
Learning wired into your product
Treat the LMS as part of your product stack. Users sign in from your app, events flow out to your systems, exams are real exams, and your engineers can script against the REST API.
Token SSO deep links
Your backend requests a single-use login token and sends the user to any path in the academy, such as the lesson matching the screen they were on.
REST API and webhooks
Create users and enrollments and read progress and certificates through REST API v1. Webhooks fire when a learner enrolls or completes.
xAPI with LRS forwarding
The built-in Learning Record Store captures xAPI statements and can forward them to an external LRS you already run.
Partner exams with proctoring
The Exams module has its own candidate portal, so partners sit certification exams without a course enrollment, under webcam and tab-switch monitoring.
Coding questions that run code
Candidates write code in the browser and it runs against your test drivers through Judge0 or Piston, hosted or self-hosted.
A branded AI Tutor
Give the tutor your product’s name and avatar and it answers in the context of the current course. Pick Anthropic or OpenAI, or turn it off.
How a customer academy fits your stack
Decide who owns identity
For a customer academy, your product is the identity provider. When a signed-in user clicks “Learn” in your app, your backend creates them through the users endpoint if they are new, then calls the SSO token endpoint with their email and the path they should land on. The token is single-use, expires after 15 minutes and still respects two-factor checks. Customers never see a second login. For your own staff, use SAML 2.0 SSO and SCIM 2.0, which handles the deactivation formats Okta and Microsoft Entra ID send while keeping each leaver’s completion history.
Keep the audiences apart
Customers, partners and employees should not browse each other’s catalogs. Create an organization for each partner firm, with a partner lead who adds their own consultants through the manager portal, and for large customer accounts that want their own report. Roles and groups control who sees internal enablement content. An organization can also carry its own logo, colors and login page text.
Certification that means something
Build partner certification as a learning path: the implementation course, then a proctored exam. Conditional access can require the course, or an earlier exam, before the exam opens. Mix question types: scenario multiple choice, an image hotspot on a screenshot of your admin console, and a coding question for API-heavy integrations. Question pools and shuffling mean two consultants at the same firm do not see the same paper. A pass issues a certificate with a public verification page and an expiry date, so certification keeps pace with your product.
Getting data out
Webhooks fire on enrollment and completion, signed with a secret you can rotate, which is usually enough to update a CRM field or start a customer success play. For richer activity, forward xAPI statements to your own LRS. The REST API covers courses, enrollments, progress, certificates, learning paths and exams.
Engineering hiring and onboarding
A standalone exam with a coding question, a time limit and proctoring works as a first technical screen on your own stack, and AI resume screening can review uploaded CVs in the same workflow. For new engineers, build a path through architecture, deployment and the security policy, with the security certificate set to expire annually so evidence for customer security questionnaires stays current.
Launching an academy in five steps
Wire up sign-in
Create an API token, add a “Learn” link in your app that calls the SSO token endpoint, and connect SAML and SCIM for staff.
Build a catalog per audience
Customer courses, partner paths and internal enablement, each visible only to the roles, groups or organizations it is meant for.
Add certification
Proctored exams with conditional access, question pools and coding questions, issuing certificates with expiry dates.
Connect the data
Point webhooks at your CRM or event pipeline, and forward xAPI statements to your own LRS for the raw activity.
Keep pace with releases
Use the AI rewrite tools when screens change, review every draft before publishing, and let certificates expire on a cycle that matches your roadmap.
Programs software companies run
Customer onboarding academy
New admins reach a setup course from inside your product, with an AI Tutor that knows the course content and a certificate at the end.
Implementation partner certification
Consultants complete the implementation path and a proctored exam before they are listed as certified, with renewal on a fixed cycle.
Developer and API education
Coding questions check that a developer can actually call your API, running their code against test drivers you write.
Remote engineering onboarding
Architecture, deployment and security policy courses taken in each engineer’s own time zone, with the security course renewing every year.
What product and partner teams gain
- Customers find training from inside the product instead of a separate site
- Partner certification backed by proctored exams and public verification
- Technical screening on your own stack, not a generic puzzle site
- Learning events that reach your CRM without manual exports
- Engineers onboarded without a senior engineer repeating the same walkthrough
Related features
Technical questions we get asked
How does token SSO work with our app?
Which events do webhooks send?
Which programming languages do coding questions support?
Can customers who run their own LMS take our courses?
Can partner firms manage their own consultants?
Will the AI Tutor make things up about our product?
Talk to us about your academy and partner program
Tell us who you train (customers, partners, your own engineers) and how sign-in works in your product today. We will show you token SSO, webhooks and a proctored partner exam against that setup.
- Personalized demo
- Deployment and security answers
- Reply within one business day