Summary and recommendation
LinkedIn Learning supports SCIM for automated user provisioning, but only on Enterprise plans with custom pricing for 21+ users. While the SCIM implementation is comprehensive—supporting user creation, updates, deactivation, and auto-license assignment—it requires navigating several technical hurdles. OneLogin users must create custom SCIM apps since the native integration doesn't support provisioning. User identifier matching between SSO and SCIM configurations must be precise, and existing user data requires cleanup before enabling SCIM.
For L&D teams managing enterprise-wide learning access, these limitations create operational friction at the worst possible time—when you're trying to scale learning programs across your organization. The Enterprise requirement means smaller teams (under 21 users) are locked out of automated provisioning entirely, forcing manual user management even when learning platform adoption is critical to business objectives.
The strategic alternative
LinkedIn Learning 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, LTI, Google SSO |
| Documentation | Official docs |
Supported identity providers
| IdP | SSO | SCIM | Notes |
|---|---|---|---|
| Okta | ✓ | ✓ | OIN app with full provisioning |
| Microsoft Entra ID | ✓ | ✓ | Gallery app with SCIM |
| 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 LinkedIn Learning accounts manually. Here's what that costs:
The LinkedIn Learning pricing problem
LinkedIn Learning gates SCIM provisioning behind premium plans, forcing significant cost increases for basic user management.
Tier comparison
| Plan | Price | SSO | SCIM |
|---|---|---|---|
| Individual | $39.99/month | ||
| Team | $379.99/user/year (2-20 users) | ||
| Enterprise | Custom pricing (21+ users) |
Plan Structure
| Plan | Price | SCIM |
|---|---|---|
| Individual | $39.99/month | ❌ |
| Team | $379.99/user/year (2-20 users) | ❌ |
| Enterprise | Custom pricing (21+ users) | ✓ |
What this means in practice
The jump from Team to Enterprise pricing is substantial. While Team plans cost $379.99 per user annually, Enterprise pricing is custom and typically involves:
For learning platforms provisioning entire workforces, this creates a painful choice: pay significantly more for Enterprise features you may not need, or manage user lifecycle manually across hundreds or thousands of employees.
Additional constraints
Summary of challenges
- LinkedIn Learning 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
LinkedIn Learning doesn't sell SCIM separately. It's bundled with Enterprise plan features:
Stitchflow Insight
The Enterprise plan is designed for organizations with 21+ users who need comprehensive learning management capabilities. If you're primarily seeking automated user provisioning and license control, you're paying for extensive L&D administration features you may not use. We estimate ~60% of Enterprise features are irrelevant for IT teams that just want reliable SCIM automation without the learning platform overhead.
What IT admins are saying
Community sentiment on LinkedIn Learning's SCIM implementation is mixed, with specific frustrations around IdP compatibility and setup complexity. Common complaints:
- OneLogin users forced to create custom SCIM apps instead of using the native integration
- Complex user identifier matching requirements that cause setup headaches
- Data migration challenges when SCIM is enabled with existing user bases
- Enterprise plan requirement locks out smaller teams from automated provisioning
OneLogin's native LinkedIn Learning app doesn't support SCIM provisioning - you have to build a custom SCIM connector which is way more work than it should be.
The user identifier matching between SSO and SCIM configs is unnecessarily complex. One mismatch and your provisioning breaks.
The recurring theme
While LinkedIn Learning offers SCIM functionality, implementation hurdles and IdP-specific limitations create friction that defeats the purpose of streamlined automation.
The decision
| Your Situation | Recommendation |
|---|---|
| Need SCIM but not on Enterprise plan | Use Stitchflow: avoid the custom Enterprise pricing jump |
| On Enterprise but OneLogin is your IdP | Use Stitchflow: OneLogin's native app doesn't support SCIM |
| Complex user identifier matching requirements | Use Stitchflow: avoid the SSO config alignment headaches |
| Already on Enterprise with compatible IdP | Use native SCIM: you're paying for it |
| Small team with low turnover | Manual may suffice: but watch for license waste without auto-assignment |
The bottom line
LinkedIn Learning locks SCIM behind Enterprise pricing and has notable IdP compatibility gaps (OneLogin requires custom apps). For organizations needing learning platform automation without Enterprise costs or IdP workarounds, Stitchflow delivers reliable provisioning at predictable pricing.
Make LinkedIn Learning workflows AI-native
LinkedIn Learning 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
- OneLogin native app doesn't support SCIM - need custom SCIM app
- Unique User Identifier must match SSO config
- Existing user list must be accurate before enabling SCIM
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).
Full SCIM provisioning: create, update, delete users and groups. Auto-license assignment available. OneLogin native app doesn't support SCIM - need custom SCIM app. Stop provisioning before making changes to avoid accidental license revocation.
LinkedIn Learning gates SCIM behind Enterprise. Stitchflow automates complete workflows without that SCIM Tax upgrade.
Configuration for Entra ID
Integration type
Microsoft Entra Gallery app with SCIM provisioning
Prerequisite
SSO must be configured before enabling SCIM.
Where to enable
Required credentials
Tenant URL (SCIM endpoint) and Secret token (bearer token from app admin console).
Configuration steps
Set Provisioning Mode = Automatic, configure SCIM connection.
Provisioning trigger
Entra provisions based on user/group assignments to the enterprise app.
Sync behavior
Entra provisioning runs on a scheduled cycle (typically every 40 minutes).
Full SCIM provisioning with Azure AD. Bearer token generated by Full Admin in LinkedIn Learning. Unique User Identifier must match SSO config.
LinkedIn Learning gates SCIM behind Enterprise. Stitchflow automates complete workflows without that SCIM Tax upgrade.
Unlock SCIM for
LinkedIn Learning
LinkedIn Learning gates SCIM behind Enterprise plan. We automate complete offboarding and access reviews across your stack without that SCIM Tax upgrade.
See how it works


