Roles y acceso
Propietario, administrador y miembro, y los cuatro niveles de acceso que tiene cada persona por módulo.
Cada persona de un espacio de trabajo tiene un rol y, para cada módulo, un nivel de acceso.
Roles
| Rol | Persona habitual | Administra miembros | Números de teléfono y webhooks | Facturación |
|---|---|---|---|---|
| Propietario | Propietario de la clínica | Sí | Sí | La ve; los cambios solo se hacen por la facturación |
| Administrador | Gerente de la consulta | Invita miembros y fija sus niveles, no los del propietario | Sí | La ve |
| Miembro | Recepción | No | No | No |
Los agentes de IA no son miembros. Se configuran en Guiones.
Niveles de acceso
| Nivel | Qué permite |
|---|---|
none | El módulo está oculto. Sus filas no devuelven nada, ni siquiera a través de la API. |
view | Leer páginas y registros. Sin cambios. |
edit | Cambios del día a día: revisar llamadas, añadir notas, editar borradores y gestionar reservas. |
publish | Acciones que cambian lo que oyen los llamantes o borran datos, como publicar un guion. |
Los niveles se acumulan: publish incluye edit, que incluye view.
Valores predeterminados por rol
Estos son los niveles que recibe una persona, salvo que un propietario o un administrador los cambie para esa persona en Configuración → Equipo y acceso. La tabla se genera a partir de ROLE_DEFAULTS en @callwise/modules, que refleja la función de base de datos cw_role_default_level().
| Módulo | Propietario | Administrador | Miembro |
|---|---|---|---|
| Recepcionista | publish | publish | edit |
| Reservas | publish | publish | edit |
| Llamantes | publish | publish | edit |
| Analítica | publish | publish | view |
| Salientes | publish | publish | view |
Nivel efectivo
Lo que una persona puede hacer de verdad es el menor de dos valores:
- Su nivel: el predeterminado del rol, o la excepción por persona.
- El tope del módulo, fijado por la facturación: un módulo bloqueado o apagado queda en
none, y uno de solo lectura enview. Consulte Estados de los módulos y facturación.
Los propietarios siempre reciben el tope completo. La misma regla corre en la aplicación (para ocultar páginas y botones) y en Postgres como cw_can_access() (para filtrar filas y rechazar escrituras), así que ocultar un botón nunca es la única protección.
Reglas que protegen el acceso mismo
- Un miembro no puede subir su propio nivel.
- Un administrador no puede cambiar los niveles del propietario.
- Solo el propietario puede cambiar los roles.
Pruebas
Pruebas unitarias, pruebas de seguridad de la base de datos y la prueba de humo de extremo a extremo.
Facturación, plazos y suspensión
La semana gratuita, el plazo de 12 meses, la cancelación de la renovación, la ausencia de reembolsos, qué módulos tiene un espacio de trabajo y qué ocurre cuando falla un pago.