Inicio de sesión único (SSO)
En los planes Business y Enterprise puedes enrutar los inicios de sesión de tu equipo a través de tu propio proveedor de identidad. CustomerHero soporta SAML 2.0 y OpenID Connect (OIDC), y en Business+ puedes aprovisionar usuarios con SCIM 2.0.
Qué obtienes
- Auth centralizada. Eliminar a un usuario en tu IdP retira su acceso a CustomerHero en su próximo inicio de sesión.
- Enrutamiento por dominio. Quien inicie sesión con un email de un dominio verificado se envía por tu conexión SSO automáticamente.
- Aprovisionamiento SCIM. (Business+) Crea cuentas y roles desde tu IdP para que los nuevos miembros nunca vean una pantalla de "solicitar acceso".
- Auditoría. Cada inicio de sesión, cambio de rol y evento SCIM queda en el log de auditoría con retención hasta 365 días (Business) o ilimitada (Enterprise).
Requisitos previos
- Plan Business o Enterprise.
- Rol de administrador en la org de CustomerHero. Solo los admins pueden configurar conexiones SSO.
- Acceso de admin a tu proveedor de identidad (Okta, Azure AD / Entra ID, Google Workspace, JumpCloud, OneLogin, o cualquier IdP SAML 2.0 / OIDC genérico).
- Uno o más dominios de email verificados. CustomerHero verifica la propiedad del dominio mediante un registro DNS TXT antes de enrutar inicios de sesión.
Resumen de la configuración
- Verifica tu dominio. Desde Ajustes → SSO → Dominios, añade el dominio del email y copia el registro DNS TXT que generamos. Añádelo en tu registrador; la verificación suele tardar menos de un minuto.
- Crea la conexión. Desde Ajustes → SSO → Nueva conexión, elige SAML u OIDC. La página muestra los metadatos que tu IdP necesita: ACS URL, Entity ID y el mapeo de atributos para
email,given_name,family_name. - Configura tu IdP. Crea la aplicación correspondiente en tu IdP, copia la URL de metadatos o el certificado de firma y pégalo en la conexión de CustomerHero.
- Prueba antes de imponer. Usa el botón Probar inicio de sesión en la página de la conexión. CustomerHero abre una ventana privada que pasa por tu IdP y muestra los atributos resueltos.
- Imponer. Activa Obligatorio para este dominio cuando una prueba haya funcionado de extremo a extremo. Las sesiones existentes con email/contraseña siguen vigentes hasta que expiren — los admins pueden forzar un cierre de sesión global desde la misma página si necesitas un cambio inmediato.
SCIM 2.0 (Business+)
SCIM permite a tu IdP enviar eventos de ciclo de vida de usuarios a CustomerHero, sin depender del aprovisionamiento perezoso al primer inicio de sesión. En Ajustes → SSO → SCIM, genera un token SCIM y copia la URL del endpoint. Configura tu IdP con ambos y mapea:
userName→ email de CustomerHero (debe coincidir con un dominio verificado)name.givenName,name.familyName→ nombre visibleroles→ rol en CustomerHero (adminoagent). Por defectoagentsi no se establece.
Desactivar un usuario en tu IdP hace un soft-delete de su membresía en CustomerHero: sus sesiones se revocan al instante y su atribución en conversaciones pasadas se preserva.
Solución de problemas
La página de la conexión muestra los últimos 20 intentos de inicio de sesión con estado, atributos devueltos por el IdP y mensaje de error. Soluciones comunes:
- "Dominio no verificado". Vuelve a comprobar el registro DNS TXT. Algunos registradores tardan hasta 24 h en propagar.
- "No hay email en la aserción". Tu IdP no está enviando el atributo email. Mapea
email(SAML) o incluyeemailen los scopes OIDC. - "Falló la verificación de firma". El certificado de firma del IdP ha rotado. Vuelve a importar la URL de metadatos.
Próximos pasos
Gestiona quién tiene cada rol dentro de CustomerHero en la guía de Equipo y roles.