L&D problems Studeia solves
- Manual provisioning — HR adds/removes employees one by one → SCIM 2.0 automates it
- Multiple logins — employees juggle 10 passwords → SSO via Okta/Azure AD
- Forgotten compliance — mandatory trainings slip through the cracks → automations + reminders
- Unrecognized certificates — PDFs generated without verification → OB 3.0 W3C Verifiable Credentials
- Impossible tracking — HR doesn't know who completed what → dashboard + API
- Vendor lock-in — leaving Cornerstone/Saba is painful → Studeia has API + export
Typical setup (1–2 weeks)
Week 1 — Infrastructure
| Day | Task |
|---|---|
| 1 | Enterprise Demo trial, branding setup (logo, colors, custom domain) |
| 2 | Configure SSO via SAML or OIDC (Okta/Azure AD/Google) |
| 3 | Configure SCIM 2.0 provisioning |
| 4 | Map AD groups → Studeia Courses (auto-enrollment) |
| 5 | Test the flow with 5 pilot employees |
Week 2 — Content
| Day | Task |
|---|---|
| 6 | Import existing courses (IMS CC, quiz CSV) |
| 7 | Auto-generate courses from existing PDFs/PPTX (auto-course generation) |
| 8 | Configure OB 3.0 certificates + templates |
| 9 | Create automations (compliance reminder, notify manager when employee doesn't complete) |
| 10 | Go-live |
SSO + SCIM in detail
Okta example
Okta Admin Dashboard → Applications → Browse App Catalog → "Studeia"
(or Create Custom App if not in the catalog yet)
→ SAML 2.0:
Single Sign On URL: https://[tenant].studeia.com/api/auth/sso/[slug]/saml/callback
Audience URI: https://[tenant].studeia.com
Name ID format: EmailAddress
Attribute Statements: firstName, lastName, email, department
→ Assign groups: All Employees, Sales Team, Engineering, etc.
→ SCIM Provisioning:
Endpoint: https://[tenant].studeia.com/api/scim/v2
Token: [generated in Studeia at Settings > SSO > SCIM Token]
Mappings: standard SCIM (firstName, lastName, email, active, groups)
Scope: assigned users + groups
Azure AD example
Same structure via Enterprise Applications > Provisioning. Studeia follows Microsoft SCIM extensions (PATCH with operations: add/replace/remove).
Group→Course mapping
In Studeia > Settings > SSO > Groups:
| AD Group | Studeia Course | Type |
|---|---|---|
| All Employees | General Onboarding | required |
| Sales Team | Sales Methodology 2026 | required |
| Engineering | Security & Compliance | required |
| Engineering | Advanced AWS | optional |
When HR adds an employee to "Engineering" in AD → SCIM sync → Studeia auto-enrolls them in "Security & Compliance" + "Advanced AWS".
When HR removes an employee from the group (left/transferred) → cancel enrollment.
Large groups (>50 members): processed via BullMQ async (jobId returned).
OB 3.0 Certificates
When an employee completes a required course and reaches the passingScore:
Automatic trigger:
↓
1. handleGamificationEvent (XP + special badge "Course X Complete")
2. UserBadge.id created
3. Public page: https://[tenant].studeia.com/badges/verify/[userBadgeId]
4. OB 3.0-compatible JSON-LD available: /api/badges/verify/[userBadgeId]
5. Email sent to employee with link
6. (Optional) Manager notification via automation
The employee can:
- Share the public verification URL on LinkedIn and other networks (manual — native "Add to Profile" button is on the roadmap)
- Export the JSON-LD to an external HR system
- Print a styled certificate (customizable template via reward shop)
An external auditor can verify authenticity by visiting the public URL/API (JSON-LD compatible with Open Badges 3.0 / W3C VC model) against the platform record. Cryptographic signing (proof) is on the roadmap.
Compliance tracking
Dashboard at /institution/reports/compliance:
- % of employees with required courses completed
- Overdue list (deadline passed + not completed)
- Upcoming expirations (next 30/60/90 days)
- By department (filtered by user.department from SCIM)
- CSV export for audits
Recommended automations:
1. 30 days before expiration: send_notification + email to employee
2. 7 days before: send_notification + email to employee + manager (CC)
3. 1 day before: send_webhook to HR Slack/Teams channel
4. After expiration: send_webhook to Workday API (suspend access, optional)
Integrations via API
Studeia API with 166 documented REST methods and granular scopes. Common L&D use cases:
| Integration | Endpoints |
|---|---|
| Workday (HRIS) | Provisioning via SCIM. Sync of new/terminated employees. |
| BambooHR | SCIM. Performance reviews pulling completed courses. |
| Salesforce | Sales team training → completion event → custom field in Salesforce. |
| Slack/Teams | Automation + webhook to notify channel. |
| Tableau/Power BI | Pull metrics via public API (gradebook, analytics, compliance). |
TCO for 500 employees / 3 years
| Item | Cornerstone OnDemand | Studeia Enterprise |
|---|---|---|
| License | USD $300k–540k (R$1.5M–2.7M) | R$108k–288k (R$3–8k × 36) |
| Setup + implementation | USD $30k–100k | R$0–30k |
| Custom development | USD $50k–200k | Included via API |
| AI cost (proportional) | USD $0 (no real AI) | R$54k–90k (R$3–5 × 500 × 36) |
| 3-year TOTAL | R$1.8M–3.2M | R$162k–408k |
Studeia is typically 70–85% cheaper than Cornerstone.
Privacy and security
- LGPD (Brazil's data privacy law) native — data in Brazil (Supabase BR region optional)
- GDPR — DPA available for European enterprise customers
- Complete audit trail — every admin/SSO/SCIM action in AdminAuditLog
- SOC 2 compliance — in progress (2026 H2)
- Encryption at rest — AES-256-GCM on OAuth credentials + API keys
- Encryption in transit — TLS 1.3 via Let's Encrypt
- Data export — employees can request their data (Art. 18 IV LGPD)
- Data deletion — anonymization when an employee leaves (learning data retained for 5 years)
From plan to practice
The 2-week setup above starts without a contract: create a free demo account, upload a real internal manual, and watch the AI tutor answer questions with source citations — before any commercial proposal. If your current LMS renewal is coming up, the TCO numbers above are exactly the argument your finance team needs to see.
Transparency note: TCO values are illustrative estimates based on public pricing — not quotes or actual client case studies.