Summary and recommendation
Seismic Learning (formerly Lessonly) supports SCIM provisioning, but only on Enterprise plans at ~$111k/year for 500 seats. While SCIM works well with Okta and OneLogin, it has critical limitations: Azure SCIM is completely unsupported (requiring manual customer configuration), all provisioned users import only as "learners" regardless of their actual role, and special characters in names cause provisioning errors.
For L&D teams managing diverse user types—trainers, administrators, and learners across different business units—these limitations create significant operational overhead. You'll still need manual intervention to assign proper roles after SCIM provisioning, and Azure AD shops are left with essentially no automated provisioning option. The high Enterprise pricing barrier means many organizations stick with manual user management or basic JIT provisioning, creating compliance gaps and administrative burden.
The strategic alternative
Lessonly gates SCIM behind Enterprise. Skip the Enterprise plan upgrade and automate complete outcomes across your stack. We maintain the integration layer underneath. You focus on judgment, not plumbing.
Quick SCIM facts
| SCIM available? | Yes |
| SCIM tier required | Enterprise |
| SSO required first? | Yes |
| SSO available? | Yes |
| SSO protocol | SAML 2.0, Google OAuth |
| Documentation | Official docs |
Supported identity providers
| IdP | SSO | SCIM | Notes |
|---|---|---|---|
| Okta | ✓ | ✓ | OIN app with full provisioning |
| Microsoft Entra ID | ✓ | ❌ | SSO only |
| Google Workspace | ✓ | JIT only | SAML SSO with just-in-time provisioning |
| OneLogin | ✓ | ✓ | Supported |
The cost of not automating
Without SCIM (or an alternative like Stitchflow), your IT team manages Lessonly accounts manually. Here's what that costs:
The Lessonly pricing problem
Lessonly gates SCIM provisioning behind premium plans, forcing significant cost increases for basic user management.
Tier comparison
| Plan | Price | SSO | SCIM |
|---|---|---|---|
| Standard | Starting ~$300/mo base | ||
| Enterprise | ~$362/seat/year list price |
Plan Structure
| Plan | Price | SCIM |
|---|---|---|
| Standard | Starting ~$300/mo base | ❌ |
| Enterprise | ~$362/seat/year list price | ✓ |
Note: Enterprise pricing scales with seat count. A 500-seat deployment runs approximately $111,000/year after typical discounts, though bundling with other Seismic products can reduce costs by 15-25%.
What this means in practice
For teams evaluating Seismic Learning, the Enterprise requirement creates immediate budget pressure:
| Team Size | Annual Enterprise Cost | Monthly Cost |
|---|---|---|
| 100 users | ~$36,200/year | ~$3,017/mo |
| 250 users | ~$90,500/year | ~$7,542/mo |
| 500 users | ~$111,000/year | ~$9,250/mo |
These figures reflect typical enterprise discounts but exclude potential Seismic Content bundling discounts.
Additional constraints
Summary of challenges
- Lessonly supports SCIM but only at Enterprise tier (custom pricing)
- Google Workspace users get JIT provisioning only, not full SCIM
- Our research shows teams manually provisioning this app spend significant hidden costs annually
What the upgrade actually includes
Seismic Learning (formerly Lessonly) doesn't sell SCIM à la carte. It's bundled with Enterprise features:
The Enterprise tier starts around $300/month minimum, with per-seat pricing reaching ~$362/year list price. For 500 seats, expect ~$111k/year after typical discounts.
Plus, there's a major catch: Azure SCIM is unsupported, and all SCIM users import as basic learners regardless of their actual roles. You'll still need manual role assignments.
Stitchflow Insight
If you need learning management capabilities anyway, the upgrade includes valuable L&D features. But if you just want automated user provisioning, you're paying for extensive training platform functionality you may not use. We estimate ~60% of Enterprise features are irrelevant for teams that only need identity management.
What IT admins are saying
Community sentiment on Seismic Learning's SCIM implementation is mixed, with Azure AD users expressing particular frustration. Common complaints:
- Azure SCIM being unsupported despite Azure AD being a major enterprise IdP
- All SCIM users importing as learners regardless of their actual role
- Special characters in names causing provisioning errors
- Having to contact support for SCIM credential setup instead of self-service
Azure AD SCIM is unsupported/customer-configured... Contact support@lessonly.com for SCIM configuration guidance.
Special characters in names cause errors
The recurring theme
While SCIM works well for Okta and OneLogin users, the Azure AD gap and role limitation create ongoing manual work for IT teams managing diverse user populations.
The decision
| Your Situation | Recommendation |
|---|---|
| Need SCIM but can't justify ~$111K/year Enterprise pricing | Use Stitchflow: build complete workflows across every app in less than a week (~2 hours of your time). |
| Using Azure/Entra ID for identity management | Use Stitchflow: Azure SCIM is unsupported by Seismic Learning |
| Need role-based provisioning (not just learners) | Use Stitchflow: native SCIM only imports users as learners |
| Already on Enterprise with other Seismic products | Use native SCIM: you're paying for it and have Okta/OneLogin |
| Small L&D team with minimal user changes | Manual may work: but watch for special character name issues |
The bottom line
Seismic Learning's Enterprise-only SCIM pricing (~$111K/year) and unsupported Azure integration create major barriers for most L&D teams. Stitchflow delivers the same provisioning automation at a fraction of the cost, with full Azure support and proper role management.
Make Lessonly workflows AI-native
Lessonly gates SCIM behind Enterprise. We build complete offboarding, user access reviews, and license workflows without that SCIM Tax upgrade.
Technical specifications
SCIM Version
2.0
Supported Operations
Create, Update, Deactivate, Groups
Supported Attributes
Not specifiedPlan requirement
Enterprise
Prerequisites
SSO must be configured first
Key limitations
- Azure SCIM is unsupported/customer-configured
- SCIM doesn't set user roles - all imported as learners
- Special characters in names cause errors
- Name changes must be in IdP, not Learning app
Configuration for Okta
Integration type
Okta Integration Network (OIN) app with SCIM provisioning
Prerequisite
SSO must be configured before enabling SCIM.
Where to enable
Required credentials
SCIM endpoint URL and bearer token (generated in app admin console).
Configuration steps
Enable Create Users, Update User Attributes, and Deactivate Users.
Provisioning trigger
Okta provisions based on app assignments (users or groups).
Real-time SCIM provisioning: create, update, deactivate, reactivate users. Contact Learning Support for credentials. Standard Okta sync runs twice daily; SCIM is real-time. Use costCenter for Location, division for Business Unit.
Lessonly gates SCIM behind Enterprise. Stitchflow automates complete workflows without that SCIM Tax upgrade.
Configuration for Entra ID
Integration type
Microsoft Entra Gallery app
Prerequisite
SSO must be configured before enabling SCIM.
Where to enable
Azure AD SCIM is unsupported/customer-configured. SSO available. Contact support@lessonly.com for SCIM configuration guidance. Special characters in names cause errors.
Use Stitchflow for automated provisioning.
Unlock SCIM for
Lessonly
Lessonly gates SCIM behind Enterprise plan. We automate complete offboarding and access reviews across your stack without that SCIM Tax upgrade.
See how it works


