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. That can unlock provisioning, but it still does not complete the offboarding, access review, or license workflow across the rest of your stack. Stitchflow builds and maintains the IT workflows your team still runs manually, across every app, including the ones without APIs.
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 gates SCIM behind Enterprise. The upgrade may unlock provisioning, but the workflow still has to complete across the rest of your stack.
Close the LinkedIn Learning workflow gap
LinkedIn Learning gates SCIM behind Enterprise, but the bigger issue is the workflow around it. Stitchflow builds and maintains the offboarding, access review, or license workflow underneath.
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. The upgrade may unlock provisioning, but the workflow still has to complete across the rest of your stack.
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. The upgrade may unlock provisioning, but the workflow still has to complete across the rest of your stack.
Close the workflow gap in
LinkedIn Learning
LinkedIn Learning gates SCIM behind Enterprise plan. That can unlock provisioning, but it still does not complete the offboarding, access review, or license workflow across your stack.
Start with the free gap diagnostic


