Quién puede ver qué: roles y permisos para una empresa de servicios en expansión
El día en que tu equipo supere la etapa de «todo el mundo puede verlo todo»... y por qué los permisos reales necesitan un servidor.
Actualizado18 de julio de 2026

El día en que tu equipo supere la fase de «todo el mundo puede verlo todo»… y por qué los permisos reales necesitan un servidor.
Publicado en julio de 2026.
La respuesta breve
Una vez que tienes personal, alguien tiene que decidir quién puede ver los precios y los márgenes, quién puede modificar un trabajo, quién puede ver toda la cartera de clientes y quién mantiene el acceso tras dejar la empresa. De eso se tratan los roles y los permisos. Los permisos reales no se pueden aplicar en un dispositivo que controla el usuario: necesitan un servidor que compruebe cada acción cotejándola con una identidad. ToolBerry Free no tiene roles, por diseño: está pensado para un solo operador o para un equipo de dos o tres personas que lo comparten todo. Los roles y permisos ya están disponibles en ToolBerry Pro, incluidos los roles personalizados que tú mismo defines en lugar de elegir entre una lista fija.
El día en que los permisos empiezan a importar
Renata pasó cuatro años limpiando casas ella sola antes de empezar a contratar personal. No hizo falta mucho para que todo cambiara: una segunda empleada de limpieza, una tercera, su prima encargándose de los horarios y las llamadas, y una trabajadora a tiempo parcial para las semanas más ajetreadas. Cinco personas… y la aplicación que había sido perfecta para una sola persona se convirtió de repente en un problema.
Cuando solo era ella, lo importante era tener todo el negocio en un solo móvil. Con cinco personas, esa misma configuración significaba que:
- La empleada de limpieza más nueva puede ver exactamente lo que paga cada cliente -y le dijo a uno que le parecía que el precio era elevado-.
- Su prima borró a un cliente con cuatro años de notas y códigos de la caja de seguridad, pensando que era un duplicado.
- Una empleada a tiempo parcial de fin de semana tiene la dirección y el código de la puerta de cada cliente en su teléfono personal, y además limpia para otras dos empresas.
- La empleada de limpieza que dimitió en marzo todavía tiene la aplicación instalada, con toda la agenda en ella.
Nada de esto se debe a que Renata contratara mal. Es que, en algún punto entre dos y cinco personas, el hecho de que «todo el mundo pueda verlo todo» dejó de ser una configuración predeterminada razonable, y nada en su software lo detectó.
Esta es la parte que más sorprende a la mayoría de los propietarios: los roles no se convierten en un verdadero problema cuando se llega a cincuenta empleados, ni siquiera a veinte. Empiezan a ser importantes a partir de cuatro o cinco -en el momento en que las personas que utilizan la aplicación ya no son solo tú y alguien a quien le darías tu tarjeta bancaria-. Lo que está en juego sigue aumentando a medida que creces, pero la línea que cruzas se alcanza pronto.
Qué significan realmente los roles y los permisos
Hay dos palabras que se utilizan indistintamente y no deberían:
- La autenticación consiste en demostrar quién eres. La puerta principal. Un inicio de sesión.
- La autorización es lo que se te permite hacer una vez que estás dentro. A qué habitaciones puedes entrar y qué puedes tocar en ellas.
Un rol agrupa la autorización en algo que una persona puede entender: técnico, despachador, presupuestista, responsable de oficina, propietario. Los permisos subyacentes pueden ser generales (¿puedes abrir facturas en general?) o específicos (¿puedes ver la columna de costes en la factura que se te permite abrir?).
Se necesitan ambos. Un inicio de sesión sin autorización subyacente solo significa que todo el mundo está identificado, pero sigue viendo todo.
Las cuatro preguntas que toda empresa en crecimiento debe responder
- ¿Quién puede ver el dinero? Precios, márgenes, lo que se cobra, lo que se paga. Esta suele ser la primera línea que los propietarios quieren trazar.
- ¿Quién puede modificar los registros? Editar y eliminar encargos, clientes e historial, y si queda algún rastro de quién lo ha hecho.
- ¿Quién puede ver todo el libro? La lista completa de clientes o solo la ruta de hoy. Esta es la pregunta que más importa el día que alguien se marcha a la competencia.
- ¿Qué ocurre cuando alguien se marcha? El acceso debe poder revocarse desde un punto central, de forma inmediata, sin necesidad de recogerle el teléfono.
Vale la pena decirlo claramente: no se trata de dar por hecho que tu personal son ladrones. La mayoría de los incidentes internos son simples errores. El estudio «El coste de los riesgos internos en 2025» del Ponemon Institute reveló que los empleados negligentes eran la causa principal del 53 % de los incidentes internos, frente al 27 % que se debieron a actos maliciosos. Los permisos protegen principalmente a las personas honradas de accidentes costosos, y te protegen a ti de esa única salida indeseada que no viste venir.
Por qué los permisos necesitan realmente un backend
Esta es la parte que la mayoría del marketing de software omite.
En un dispositivo de tu propiedad, tú controlas todo lo que hay en él. Una aplicación que solo funciona de forma local puede ocultar la columna de costes -desactivarla, dejarla fuera de la pantalla-, pero los datos siguen estando en ese dispositivo, y la comprobación que los oculta se ejecuta en el hardware que controla el usuario. Cualquiera que esté lo suficientemente decidido puede sortearla. Un campo oculto es una cortina, no un muro.
La aplicación real de las restricciones debe residir en un lugar al que el usuario no pueda acceder: un servidor que almacene la identidad y compruebe cada solicitud con respecto a ella. La pregunta «¿Tiene esta persona permiso para ver los márgenes?» debe ser respondida por un sistema que tú controles, no por el que lleva en el bolsillo. Eso es un límite de confianza, no una opción de configuración, y es la razón por la que la autenticación y los permisos no pueden realizarse únicamente sin conexión.
La revocación lo deja claro. No se puede «deshacer el envío» de datos que ya están en el móvil de alguien. Retirar el acceso requiere un guardián que haya estado ahí todo el tiempo.
La situación actual de ToolBerry -con toda sinceridad-
ToolBerry Free no tiene roles, y no vamos a fingir lo contrario. La versión gratuita está diseñada para un único operador, o para un equipo de dos o tres personas que confían plenamente entre sí. Quien tenga el dispositivo, tiene los datos. No es una carencia que ocultemos: es una consecuencia directa de la misma arquitectura que hace que la versión Free sea gratuita, sin conexión y sin necesidad de crear una cuenta. Para una sola persona y una furgoneta, es la solución perfecta.
En ToolBerry Pro sí hay roles y permisos, incluidos roles personalizados que tú mismo puedes nombrar y configurar, en lugar de encasillar a tu equipo en una lista fija de «Admin / Usuario». Una empresa de control de plagas, una empresa de limpieza y un taller de fontanería no tienen los mismos trabajos, por lo que no deberían verse obligados a encajar en los mismos tres roles. Los permisos son una de las funciones que, de todos modos, requieren un backend: la misma línea que separa la versión gratuita de la Pro en cuanto a sincronización, reservas, pagos y notificaciones. (Esa explicación la encontrarás en «Free vs Pro»).
Si diriges un equipo de verdad, ponte en contacto con nosotros: podemos ayudarte a configurar roles que se adapten al funcionamiento real de tu negocio.
Qué debes tener en cuenta al evaluar cualquier aplicación
Seis preguntas que vale la pena plantear en una demostración, independientemente de a quién se lo compres:
- ¿La restricción se aplica del lado del servidor? Pregunta directamente: «Si un técnico accede al código fuente de la aplicación desde su propio teléfono, ¿puede ver los costes?». Si la ocultación solo se produce dentro de la aplicación, es meramente cosmética.
- ¿Se corresponden los roles con una profesión? «Admin» y «Usuario» no son un modelo de roles adecuado. Sí lo son: técnico, despachador, presupuestador, administrativo y propietario.
- ¿Se pueden controlar los campos, y no solo las pantallas? Permitir que alguien abra un trabajo sin ver el margen es la necesidad real más común.
- ¿Existe un registro de auditoría? ¿Quién modificó el precio y cuándo? Sin él, los permisos son solo la mitad de un sistema.
- ¿Se puede dar de baja a un usuario con una sola acción? Revocación centralizada, en todas partes, sin tener que buscar el dispositivo.
- ¿Sigue funcionando la aplicación de campo sin conexión con un rol restringido? Los permisos no deberían restarte la fiabilidad por la que compraste la aplicación.
Las compensaciones reales
Los roles suponen una carga adicional. Alguien tiene que hacerse cargo del modelo de permisos y mantenerlo actualizado a medida que la gente se incorpora y cambia de puesto. Eso es un trabajo de verdad, y un equipo de dos personas que confían plenamente la una en la otra aún no lo necesita, pero el punto de inflexión llega con la cuarta o quinta persona, no con la cuadragésima.
Si es demasiado detallado, nadie lo mantendrá. Empieza con tres roles, no con once. Un modelo de permisos que nadie actualiza es peor que no tenerlo, porque confiarás en él cuando no deberías.
El modo sin conexión y los permisos entran en conflicto de verdad. Los permisos almacenados en caché pueden quedar obsoletos; no se puede revocar en tiempo real un dispositivo desconectado. Cualquier proveedor honesto describirá las desventajas en este aspecto en lugar de afirmar que está resuelto.
¿Tienes alguna pregunta?
Nos encantaría recibir opiniones de personas que dirigen equipos reales. ¿Cuáles son los tres roles en tu empresa y qué es lo único que nunca dejarías que viera un usuario de campo? Cuéntanoslo en contact@toolberry.net.
ToolBerry Free: gratis para siempre para operadores individuales. Pro: para equipos que necesitan más de un dispositivo.
Para los curiosos en materia técnica
La regla que rige todo esto es antigua y poco glamurosa: nunca confíes en el cliente.
Cualquier decisión de autorización que se ejecute en el dispositivo del usuario es meramente orientativa. Son ellos quienes controlan el proceso, el almacenamiento y la pila de red. Puedes ofuscarla y aumentar la dificultad, pero no puedes convertirla en una garantía. Por lo tanto, el límite debe estar en el lado del servidor: cada solicitud llega con una identidad (un token o una sesión), el servidor evalúa la política en función de esa identidad y devuelve solo lo que permite el rol.
Lo que nos lleva a la regla que realmente importa: filtra en el origen, no te escondas en la interfaz de usuario. Si el dispositivo de un técnico recibe toda la agenda de clientes y la aplicación simplemente se niega a mostrarla, no has creado un permiso, sino una sugerencia almacenada en el almacenamiento local.
Eso es lo que hace que el modo sin conexión más el RBAC sea realmente complicado, y merece la pena ser preciso sobre el porqué:
- Permisos obsoletos. Un dispositivo que lleva dos días sin conexión sigue aplicando un rol que quizá hayas cambiado ayer.
- Retraso en la revocación. No puedes acceder a un dispositivo desconectado para retirarle el acceso. Lo máximo que puedes hacer es caducar las credenciales almacenadas en caché y negarte a sincronizar.
- Escrituras no fiables. El trabajo creado sin conexión no puede darse por válido tal cual al llegar. Cada escritura en cola debe volver a validarse en el servidor en el momento de la sincronización, comparándola con lo que ese rol tenía permitido hacer; la palabra del dispositivo no es prueba suficiente.
La medida que resuelve la mayor parte de esto en un sistema «local-first» consiste en delimitar qué es lo que se sincroniza. En lugar de enviar el conjunto de datos completo a cada dispositivo y ocultar partes del mismo, un rol determina lo que un dispositivo recibe en cada momento: el teléfono de un técnico contiene la ruta de hoy y esos clientes, no nueve años de toda la base de datos. El permiso más sólido no es una comprobación. Son los datos que nunca llegaron al dispositivo en primer lugar.
Así es como hemos configurado ToolBerry Pro: las lecturas «local-first» siguen siendo rápidas para todo lo que un rol está autorizado a contener, la sincronización se limita por rol y cada escritura se valida en el servidor en el momento de su entrada. La arquitectura subyacente es la misma que se describe en «Por qué ToolBerry es “offline-first”», con un servidor añadido exactamente donde la confianza lo requiere.
Más información
- Versión gratuita frente a Pro: la historia de ToolBerry y para qué sirve cada plan -dónde encajan los roles en el panorama general
- «Por qué ToolBerry da prioridad al modo sin conexión»: la arquitectura subyacente
- Lo que realmente necesita toda aplicación de servicios de campo (y lo que es solo lastre): cuándo una función se gana su lugar
- ¿ToolBerry es realmente gratis para siempre? - Por qué la versión gratuita sigue siendo gratuita
