Problemas de L&D que Studeia resuelve
- Provisioning manual — RR.HH. agrega/elimina empleados uno por uno → SCIM 2.0 lo automatiza
- Múltiples inicios de sesión — el empleado memoriza 10 contraseñas → SSO vía Okta/Azure AD
- Compliance olvidado — los entrenamientos obligatorios se pasan por alto → automatización + recordatorios
- Certificados no reconocidos — PDFs generados sin verificación → OB 3.0 W3C Verifiable Credentials
- Tracking imposible — RR.HH. no sabe quién hizo qué → dashboard + API
- Vendor lock-in — salir de Cornerstone/Saba es doloroso → Studeia tiene API + export
Setup típico (1-2 semanas)
Semana 1 — Infraestructura
| Día | Tarea |
|---|---|
| 1 | Trial Enterprise Demo, setup de branding (logo, colores, dominio personalizado) |
| 2 | Configurar SSO vía SAML u OIDC (Okta/Azure AD/Google) |
| 3 | Configurar SCIM 2.0 provisioning |
| 4 | Mapear grupos de AD → Studeia Courses (matriculación automática) |
| 5 | Probar el flujo con 5 empleados piloto |
Semana 2 — Contenido
| Día | Tarea |
|---|---|
| 6 | Importar cursos existentes (IMS CC, CSV de quizzes) |
| 7 | Auto-generar cursos desde PDFs/PPTX existentes (auto-course generation) |
| 8 | Configurar certificados OB 3.0 + plantillas |
| 9 | Crear automatizaciones (recordatorio de compliance, notificar al manager cuando el empleado no completa) |
| 10 | Go-live |
SSO + SCIM detallado
Ejemplo con Okta
Okta Admin Dashboard → Applications → Browse App Catalog → "Studeia"
(o Create Custom App si aún no está en el catálogo)
→ 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
→ Asignar grupos: All Employees, Sales Team, Engineering, etc.
→ SCIM Provisioning:
Endpoint: https://[tenant].studeia.com/api/scim/v2
Token: [generado en Studeia en Settings > SSO > SCIM Token]
Mappings: estándar SCIM (firstName, lastName, email, active, groups)
Scope: assigned users + groups
Ejemplo con Azure AD
Misma estructura vía Enterprise Applications > Provisioning. Studeia sigue las extensiones SCIM de Microsoft (PATCH con operations: add/replace/remove).
Group→Course mapping
En Studeia > Settings > SSO > Groups:
| Grupo de AD | Curso en Studeia | Tipo |
|---|---|---|
| All Employees | Onboarding General | required |
| Sales Team | Sales Methodology 2026 | required |
| Engineering | Security & Compliance | required |
| Engineering | Advanced AWS | optional |
Cuando RR.HH. agrega un empleado a "Engineering" en AD → SCIM sync → Studeia lo matricula automáticamente en "Security & Compliance" + "Advanced AWS".
Cuando RR.HH. elimina al empleado del grupo (salida/transferencia) → cancel enrollment.
Grupos grandes (>50 miembros): procesamiento vía BullMQ async (se retorna jobId).
Certificados OB 3.0
Cuando el empleado completa un curso required y alcanza el passingScore:
Trigger automático:
↓
1. handleGamificationEvent (XP + badge especial "Curso X Completo")
2. UserBadge.id creado
3. Página pública: https://[tenant].studeia.com/badges/verify/[userBadgeId]
4. JSON-LD compatible con OB 3.0 disponible: /api/badges/verify/[userBadgeId]
5. Email enviado al empleado con el enlace
6. (Opcional) Notificación al manager vía automatización
El empleado puede:
- Compartir la URL pública de verificación en LinkedIn y otras redes (manual — el botón nativo "Add to Profile" está en el roadmap)
- Exportar el JSON-LD al sistema de RR.HH. externo
- Imprimir el certificado estilizado (plantilla personalizable vía reward shop)
Un auditor externo verifica la autenticidad visitando la URL/API pública (JSON-LD compatible con Open Badges 3.0 / modelo W3C VC) contra el registro de la plataforma. La firma criptográfica (proof) está en el roadmap.
Compliance tracking
Dashboard en /institution/reports/compliance:
- % de empleados con cursos required completados
- Lista de overdue (superaron el plazo y no completaron)
- Vencimientos próximos (próximos 30/60/90 días)
- Por departamento (filtrado por user.department del SCIM)
- Exportar CSV para auditoría
Automatizaciones recomendadas:
1. 30 días antes del vencimiento: send_notification + email al empleado
2. 7 días antes: send_notification + email al empleado + manager (CC)
3. 1 día antes: send_webhook al canal de Slack/Teams de RR.HH.
4. Tras el vencimiento: send_webhook a la API de Workday (suspender acceso, opcional)
Integraciones vía API
API de Studeia con 166 métodos REST documentados y scopes granulares. Casos comunes en L&D:
| Integración | Endpoints |
|---|---|
| Workday (HRIS) | Provisioning vía SCIM. Sincronización de empleados nuevos/desvinculados. |
| BambooHR | SCIM. Performance reviews obteniendo los cursos completados. |
| Salesforce | Formación del equipo de ventas → completion event → campo personalizado en Salesforce. |
| Slack/Teams | Automatización + webhook para notificar al canal. |
| Tableau/Power BI | Extracción de métricas vía API pública (gradebook, analytics, compliance). |
TCO 500 empleados / 3 años
| Ítem | Cornerstone OnDemand | Studeia Enterprise |
|---|---|---|
| Licencia | USD $300k-540k (R$1.5M-2.7M) | R$108k-288k (R$3-8k × 36) |
| Setup + implementación | USD $30k-100k | R$0-30k |
| Desarrollo custom | USD $50k-200k | Incluido vía API |
| Costo IA (proporcional) | USD $0 (sin IA real) | R$54k-90k (R$3-5 × 500 × 36) |
| TOTAL 3 años | R$1.8M-3.2M | R$162k-408k |
Studeia típicamente entre un 70-85% más barato que Cornerstone.
Privacidad y seguridad
- LGPD nativo — datos en Brasil (Supabase BR region opcional)
- GDPR — DPA disponible para enterprise europeo
- Audit trail completo — toda acción admin/SSO/SCIM en AdminAuditLog
- SOC 2 compliance — en progreso (2026 H2)
- Cifrado en reposo — AES-256-GCM en credenciales OAuth + API keys
- Cifrado en tránsito — TLS 1.3 vía Let's Encrypt
- Exportación de datos — el empleado solicita sus datos (Art. 18 IV LGPD)
- Eliminación de datos — anonimización cuando el empleado se desvincula (se mantienen los datos de aprendizaje 5 años)