Integrations
Your LMS, one click,
a personalized lesson.
Scholé plugs into the learning platform you already run. No registration, no onboarding. Just personalized, agentic lessons on your material, open in one click.
From your course list to a personalized lesson, signed in the whole way.
Bring Scholé’s agentic intelligence to your platform and learners, backed by 10 years of learning science research.
01
Sync your people
One API call. Re-syncs never duplicate.
02
One click in your LMS
LTI 1.3 or a token exchange. The learner lands signed in.
03
Straight into the lesson
No registration, no onboarding. The lesson is already personalized.
04
Progress flows back
xAPI to your LRS, plus an analytics API for reporting.
Built on standards you already speak
LTI 1.3 launch
The standards path for LMSs: Moodle, Canvas, Blackboard, and anything else that speaks LTI.
Token exchange
Your platform trades its OAuth2 service credential for a one-time learner login link. One hour, one use.
User provisioning
Create, update, and bulk-import learners; identity is your (provider, id) pair, so syncs are idempotent.
Personalization on arrival
Pass a user_summary at provision time and the first lesson is already built around the learner’s role.
xAPI to your LRS
Progress statements pushed to the LRS you already run. No polling, no export jobs.
Analytics API
Pull per-learner summary, progress, and scores whenever your reporting needs them.
Works with the platforms you already run
Anything that speaks LTI 1.3 or xAPI connects without custom work, including:
Moodle
Canvas
Blackboard
D2L Brightspace
Open edX
Sakai
SAP SuccessFactors
Workday
Cornerstone
Docebo
TalentLMS
Litmos
360LearningNot on the list? If your platform speaks LTI 1.3 or can consume xAPI, it works.
Security first: ISO 27001 and SOC 2 audits are underway.
A real API, documented in the open.
Authenticate with standard OAuth2 client credentials, exchange for a one-time learner login, and deep-link a lesson. The whole surface is in the developer portal: getting started, webhooks, versioning, and the full OpenAPI reference.
curl -X POST https://app.schole.ai/api/v1/auth/partner-exchange/ \
-H "Authorization: Bearer $PARTNER_TOKEN" \
-d '{ "external_id": "your-user-42" }'
# → { "login_token": "…", "expires_in": 3600 }
# open: https://app.schole.ai/auto-login?token=…&next=/start-lesson/<template>Put Scholé behind a button in your platform.
A 30-minute call with the team is enough to scope an integration end to end.
Book the integration call