Stitchflow
Cornerstone OnDemand logo

Cornerstone OnDemand User Management Guide

Manual workflow

How to add, remove, and manage users with operational caveats that matter in production.

UpdatedMar 9, 2026

Summary and recommendation

Cornerstone OnDemand user management can be run manually, but complexity usually increases with role models, licensing gates, and offboarding dependencies. This guide gives the exact mechanics and where automation has the biggest impact.

Cornerstone OnDemand is an enterprise LMS with a hybrid permission model that combines Permission Sets (feature access) and Organizational Units (data scoping). Every app in your stack that feeds learner data into Cornerstone depends on OU assignments being correct - a misplaced OU cascades into wrong content auto-assignments, broken manager visibility, and skewed compliance reports.

User management lives at Admin > Tools > Core Functions > Users, and the platform requires Enterprise tier for SCIM-based provisioning.

Quick facts

Admin console pathAdmin > Users > Manage Users (or via the top navigation: Admin > Tools > Core Functions > Users)
Admin console URLOfficial docs
SCIM availableYes
SCIM tier requiredEnterprise
SSO prerequisiteYes

User types and roles

Role Permissions Cannot do Plan required Seat cost Watch out for
System Administrator Full access to all modules, configurations, user management, security settings, reporting, and integrations. Can create and assign permission sets. Cannot exceed permissions granted by the portal's license tier; some module access depends on purchased modules. All plans Counts as a licensed user seat System Administrator access is broad; Cornerstone recommends limiting the number of users with this role. Misconfigured permission sets can inadvertently grant admin-level access to non-admin users.
Manager Can view and manage direct reports' learning assignments, transcripts, and performance data within their organizational unit (OU). Access scope is defined by OU and permission set configuration. Cannot access users outside their assigned OU unless explicitly granted. Cannot modify system-level configurations. All plans Counts as a licensed user seat Manager visibility is controlled by OU hierarchy; if OU structure is misconfigured, managers may see too many or too few users.
Standard User (Learner) Can access assigned learning content, view own transcript, complete assigned training, and update personal profile fields permitted by admin. Cannot access other users' data, administrative settings, or reporting beyond personal transcript. All plans Counts as a licensed user seat Default landing page and available features depend on which modules are licensed and which permission sets are assigned.
Extended Enterprise User External user (e.g., partner, customer, contractor) with access limited to a specific portal or content subset configured for external audiences. Cannot access internal employee portals or data unless explicitly configured. Feature access is typically more restricted than internal users. Extended Enterprise module (add-on) Separate licensing; pricing varies by contract Extended Enterprise portals require separate configuration. User counts and billing are tracked separately from internal employee seats.

Permission model

  • Model type: hybrid
  • Description: Cornerstone uses a combination of Permission Sets (role-based bundles of feature and data permissions) and Organizational Units (OUs) to control what users can see and do. Permission Sets define which features and actions a user can access; OUs define which data (users, content, reports) they can access. Admins can create custom Permission Sets and assign them to users or groups. Constraints can be applied at the OU, division, or individual user level.
  • Custom roles: Yes
  • Custom roles plan: Available on all plans; complexity of configuration scales with platform tier
  • Granularity: High granularity - permissions can be configured at the individual feature action level (e.g., view vs. edit vs. delete for specific objects). OU-based data scoping adds a second dimension of access control.

How to add users

  1. Log in as an administrator.
  2. Navigate to Admin > Tools > Core Functions > Users.
  3. Click 'Add User' to open the user creation form.
  4. Enter required fields: First Name, Last Name, Username, Password (or configure SSO), and Email Address.
  5. Assign the user to an Organizational Unit (OU) - this determines data visibility and reporting hierarchy.
  6. Assign a Permission Set to define the user's feature access.
  7. Set the user's Division, Position, and any other required custom fields configured for your portal.
  8. Set the user's status to 'Active'.
  9. Click 'Save' to create the user record.
  10. Optionally, assign learning content or curricula immediately after creation.

Required fields: First Name, Last Name, Username (must be unique within the portal), Password (if not using SSO), Email Address, Organizational Unit (OU)

Watch out for:

  • Usernames must be unique across the entire portal and cannot be changed after creation in some configurations - verify naming conventions before bulk imports.
  • If SSO is enabled, password fields may be suppressed, but the user record must still be created manually or via provisioning before first login.
  • Custom required fields vary by portal configuration; fields marked required by your admin must be populated or the save will fail.
  • Users without a Permission Set assigned will have no feature access after login.
  • OU assignment determines which manager can see the user and which content is auto-assigned - incorrect OU placement causes downstream training assignment errors.
  • Email address uniqueness enforcement depends on portal configuration; some portals allow duplicate emails, which can cause SSO and notification issues.
Bulk option Availability Notes
CSV import Yes Admin > Tools > Core Functions > Users > User Import (also accessible via Data Load Wizard or SFTP-based data feed)
Domain whitelisting No Automatic domain-based user add
IdP provisioning Yes Enterprise (SCIM provisioning via Okta or OneLogin; Microsoft Entra SCIM integration deprecated as of 2024)

How to remove or deactivate users

  • Can delete users: No
  • Delete/deactivate behavior: Cornerstone OnDemand does not support permanent deletion of user records through the standard admin UI. Users can only be set to 'Inactive' status. Inactive users retain all historical records (transcript, completions, performance data) in the system. This is by design to preserve audit trails and compliance records. Physical data deletion may be possible via a formal data privacy/GDPR request process handled by Cornerstone support, but is not a self-service admin function.
  1. Navigate to Admin > Tools > Core Functions > Users.
  2. Search for the user by name, username, or email.
  3. Open the user's profile by clicking their name.
  4. Click 'Edit' on the user record.
  5. Change the 'Status' field from 'Active' to 'Inactive'.
  6. Save the record.
  7. Optionally, remove the user from any active learning assignments or curricula to prevent notification emails from being sent to the inactive user.
Data impact Behavior
Owned records All historical training records, transcript data, performance reviews, and completion records are retained and remain accessible to administrators after deactivation.
Shared content Content created or managed by the user (e.g., authored courses, playlists) remains in the system and is not automatically reassigned. Admins must manually reassign ownership if needed.
Integrations If the user was provisioned via SCIM (Okta/OneLogin), deprovisioning in the IdP will set the user to Inactive in Cornerstone. The user's SSO session is terminated but the record persists.
License freed Deactivating a user frees the seat for reassignment per contract terms, but this depends on the specific contract. Admins should confirm with their Cornerstone account manager whether inactive users count against licensed seat totals.

Watch out for:

  • Inactive users may still appear in some reports and OU counts depending on report filter configuration - always filter by 'Active' status when auditing current users.
  • Deactivating a user does not automatically cancel any pending learning assignments; those assignments remain in the system and may generate system notifications.
  • If a user is a manager in the OU hierarchy, deactivating them without reassigning their direct reports will leave those users without a manager, affecting manager-level reporting and approval workflows.
  • GDPR/data deletion requests must be submitted to Cornerstone support and are not self-service - plan for lead time if compliance deletion is required.
  • Reactivating a previously inactive user restores their full historical record and prior permission set assignments - verify permission sets are still appropriate before reactivation.
  • Username of an inactive user cannot be reused for a new user in some portal configurations, which can cause issues when rehiring employees.

License and seat management

Seat type Includes Cost
Internal Employee Seat Access to core LMS modules (Learning, Performance, Succession, etc.) as licensed. Includes standard user, manager, and admin roles. Custom enterprise pricing; approximately $6/user/month at lower tiers; average contract ~$69,000/year for mid-market. Requires sales quote.
Extended Enterprise Seat Access for external users (partners, customers, contractors) via a separately configured portal. Feature access is typically a subset of internal user capabilities. Separate add-on pricing; negotiated per contract. Not included in base employee seat pricing.
  • Where to check usage: Admin > Tools > Core Functions > Users - filter by Active status and export to review current active user count. Licensing reports may also be available under Admin > Reports depending on portal configuration.
  • How to identify unused seats: Run a user activity report filtered by last login date (Admin > Reports > User Reports > User Activity). Users with no login activity in 90+ days can be candidates for deactivation review. There is no built-in 'unused seat' dashboard - admins must build or schedule this report manually.
  • Billing notes: Cornerstone does not publish standard pricing publicly. Contracts are negotiated annually with volume discounts. Additional modules (Performance, Succession, Recruiting, etc.) are priced separately. Confirm with your account manager whether inactive users count against contracted seat totals - this varies by contract. Overages above contracted seat counts may trigger true-up billing at renewal.

The cost of manual management

Adding users manually requires populating six or more required fields per record, including OU assignment and Permission Set - neither has a safe default. Every app that relies on Cornerstone training completion data is affected when a user lands in the wrong OU, because content auto-assignment and manager reporting both derive from that placement.

Bulk imports via CSV are available but validation errors surface as vague messages that typically require Cornerstone support to diagnose. Deactivation is the only offboarding action available in the UI; permanent deletion requires a formal support ticket, adding lead time to any GDPR compliance workflow.

What IT admins are saying

The most high-impact operational issue reported by Cornerstone admins is the 2024 deprecation of the Microsoft Entra (Azure AD) SCIM provisioning integration. Organizations using Entra must now migrate to Okta or OneLogin for automated provisioning or fall back to manual or CSV-based user management.

Permission Set configuration is consistently flagged as non-intuitive - the interface exposes hundreds of individual checkboxes with no audit-friendly summary view.

Username immutability is a recurring pain point when rehiring former employees, since inactive usernames may be locked to old records and cannot be reused in some portal configurations.

Common complaints:

  • Microsoft Entra (Azure AD) SCIM provisioning integration was deprecated in 2024, forcing organizations using Entra to migrate to Okta or OneLogin for automated provisioning or revert to manual/CSV-based user management.
  • Complex SSO certificate management - certificate rotation requires coordinated updates between Cornerstone portal settings and the IdP, with risk of login outages if timing is misaligned.
  • Permission Set configuration is described as overly complex and non-intuitive, with hundreds of individual permission checkboxes that are difficult to audit or document.
  • No native permanent user deletion in the admin UI - GDPR deletion requests require opening a support ticket with Cornerstone, which adds lead time for compliance workflows.
  • Username immutability causes operational issues when employees change names or when rehiring former employees whose usernames are still tied to inactive records.
  • Bulk user import via CSV/data feed is error-prone; validation error messages are described as vague and difficult to troubleshoot without Cornerstone support involvement.
  • Inactive users continuing to appear in reports and OU counts unless filters are manually applied, leading to inflated user counts in dashboards.
  • Lack of a self-service seat usage dashboard makes it difficult for admins to proactively identify and reclaim unused licenses before renewal.
  • Manager hierarchy disruption when a manager is deactivated without a reassignment workflow - direct reports lose manager linkage silently.
  • Extended Enterprise portal configuration is described as significantly more complex than internal portal setup, with limited documentation for edge cases.

The decision

Manual management is viable for organizations with low user churn and a stable OU structure already in place. It becomes operationally expensive when headcount exceeds a few hundred, when OU hierarchies are complex, or when compliance deletion timelines are tight.

SCIM via Okta or OneLogin is the supported path for automated lifecycle management at Enterprise tier, with SSO as a hard prerequisite. Teams without Okta or OneLogin and without an HRIS integration should factor in the ongoing admin overhead of CSV imports and manual deactivation workflows before committing to this approach.

Bottom line

Cornerstone OnDemand's manual user management is functional but carries meaningful operational risk at scale. OU misconfiguration silently breaks training assignments and manager workflows across every app that consumes Cornerstone data.

The Entra SCIM deprecation has narrowed the automated provisioning path to Okta and OneLogin only, and the absence of self-service permanent deletion adds compliance process overhead that teams should plan for explicitly.

Automate Cornerstone OnDemand workflows without one-off scripts

Stitchflow builds and maintains end-to-end IT automation across your SaaS stack, including apps without APIs. Built for exactly how your company works, with human approvals where they matter.

Every app coverage, including apps without APIs
60+ app integrations plus browser automation for apps without APIs
IT graph reconciliation across apps and your IdP
Less than a week to launch, maintained as APIs and admin consoles change
SOC 2 Type II. ~2 hours of your team's time

UpdatedMar 9, 2026

* Details sourced from official product documentation and admin references.

Keep exploring

Related apps

15Five logo

15Five

Full API + SCIM
AutomationAPI + SCIM
Last updatedFeb 2026

15Five uses a fixed role-based permission model with six predefined roles: Account Admin, HR Admin, Billing Admin, Group Admin, Manager, and Employee. No custom roles can be constructed. User management lives at Settings gear → People → Manage people p

1Password logo

1Password

Full API + SCIM
AutomationAPI + SCIM
Last updatedFeb 2026

1Password's admin console at my.1password.com covers the full user lifecycle — invitations, group assignments, vault access, suspension, and deletion — without any third-party tooling. Like every app that mixes role-based and resource-level permissions

8x8 logo

8x8

Full API + SCIM
AutomationAPI + SCIM
Last updatedFeb 2026

8x8 Admin Console supports full lifecycle user management — create, deactivate, and delete — across its X Series unified communications platform. Every app a user can access (8x8 Work desktop, mobile, web, Agent Workspace) is gated by license assignmen