Usuarios y Roles
Gestión de usuarios, invitaciones y roles en Omnifly
Invitación de Usuarios
Flujo de Invitación
- Admin/Owner envía invitación por email
- Invitado recibe email con enlace (válido 7 días)
- Invitado acepta y crea su cuenta
- Owner aprueba al nuevo usuario
- Usuario queda activo
Reglas de Negocio
- Solo Owner puede invitar otros Owners
- Admin solo puede invitar Agents
- No se puede invitar si el email ya existe
- No se puede invitar si hay invitación pendiente para ese email
- Se validan límites del plan antes de enviar
Gestión de Roles
Jerarquía de Permisos
Owner (3) > Admin (2) > Agent (1)Reglas de Cambio de Rol
- No se puede cambiar el propio rol
- Solo se puede gestionar usuarios de rol inferior
- Owner puede gestionar a cualquiera
- Admin solo puede gestionar Agents
Estados de Usuario
| Estado | Descripción |
|---|---|
| Pending | Invitado, pendiente de aprobación |
| Active | Usuario activo, puede operar |
| Inactive | Desactivado temporalmente |
| Suspended | Suspendido por administrador |
Diagrama de Estados
Pending → Active ↔ Inactive
↓
SuspendedPermisos por Rol
Owner
- Control total de la cuenta
- Gestión de usuarios, equipos y canales
- Acceso a facturación
- Invitar cualquier rol
Admin
- Gestión de agentes y equipos
- Configuración de canales
- Invitar solo Agents
Agent
- Atención de conversaciones asignadas
- Gestión de contactos
- Sin capacidades administrativas