Selecciona el espacio activo antes de operar
El selector superior del panel muestra únicamente los negocios donde tu cuenta tiene una membresía activa almacenada en PostgreSQL. El encabezado x-tenant-slug indica cuál de tus membresías deseas usar en cada petición; nunca concede acceso a un negocio ajeno.
Al cambiar de negocio, el panel limpia la conversación abierta, la ficha seleccionada y los filtros temporales. Si tenías un borrador sin enviar en la bandeja, el sistema te pedirá confirmar si deseas descartarlo antes de cambiar de contexto.
Los cinco roles del negocio y su alcance en el servidor
En EMP el rol efectivo se deriva en el servidor a partir del JWT verificado y de la tabla de membresías (memberships). La API ignora cualquier intento de enviar un rol manual en cabeceras o en el cuerpo de una petición.
| Rol en panel | Identificador interno | Alcance operativo principal | Límites de seguridad |
|---|---|---|---|
| Propietario | owner | Control total del negocio, facturación del plan SaaS, borrado de chats, retención, integraciones y miembros. | Responsable de las confirmaciones destructivas y de los topes mensuales del negocio. |
| Administrador | admin | Configura catálogo, horarios, integraciones, conocimiento, campañas, equipos y permisos operativos. | No sustituye la titularidad del propietario en acciones exclusivas de gobierno. |
| Supervisor | supervisor | Supervisa bandeja, asigna conversaciones, verifica casos en Revisión humana y consulta analítica y exportaciones autorizadas. | No modifica credenciales de proveedores ni elimina el historial del negocio. |
| Agente | agent | Atiende conversaciones en la bandeja, toma control humano, registra notas privadas y gestiona pedidos o citas asignadas. | No cambia configuraciones de integraciones, planes ni reglas de retención. |
| Lector | viewer | Consulta conversaciones, agenda, pedidos y métricas en modo de solo lectura. | No envía mensajes a clientes, no toma control de chats ni modifica operaciones. |
Invitaciones individuales y revocación inmediata
Para incorporar a un compañero, envía una invitación a su correo con el rol mínimo necesario. Cuando se actualiza o revoca una membresía en la base de datos, las siguientes peticiones y los trabajos pendientes en el worker revalidan el permiso antes de ejecutar cualquier efecto externo.
La administración global de la plataforma (/platform) está completamente separada de los roles del negocio y exige una membresía de plataforma con segundo factor (AAL2) verificado.
Antes de continuar
- Comprueba siempre el nombre del negocio activo en la barra superior antes de editar precios u horarios.
- Asigna a cada persona su propia cuenta con el rol mínimo necesario (owner, admin, supervisor, agent o viewer).
- Revoca de inmediato las membresías de personas que ya no formen parte de la operación.
La demo conserva datos en memoria. Las conexiones de proveedores requieren configuración, autorización y verificación en tu entorno persistente.