Un canal de denuncias anónimo integrado en tu web: así lo desarrollamos para un centro educativo

Desarrollamos un canal de denuncias anónimo integrado en la web de un colegio. Te contamos cómo lo planteamos y por qué también puede servir a otras organizaciones.

21 de octubre de 2026

Tabla de contenidos

Hay desarrollos que, vistos desde fuera, parecen sencillos y que, sin embargo, exigen mucho más trabajo de planificación que de programación. Suele ocurrir cuando la herramienta tiene que manejar información sensible, responder a necesidades muy concretas y resultar cómoda para personas sin conocimientos técnicos.

Es el caso del canal de denuncias anónimo que hemos desarrollado en Queiku para un centro educativo. Necesitaban una herramienta integrada en su propia web que permitiera comunicar situaciones delicadas, hacer un seguimiento de cada caso y gestionarlo de forma privada, sin recurrir a una plataforma externa. Aunque el proyecto nació en el ámbito educativo, el planteamiento comun para empresas, asociaciones o cualquier organización que necesite recibir comunicaciones confidenciales.
En este artículo repasamos las decisiones que marcaron el desarrollo y por qué, en un proyecto así, buena parte del trabajo consiste en pensar bien antes de escribir una sola línea de código.

Un canal de denuncias es más que un formulario

Cada vez más organizaciones necesitan un mecanismo para que alguien pueda comunicar una situación delicada de forma confidencial. En las empresas suele tratarse de posibles irregularidades o incumplimientos, y en los centros educativos, de cuestiones de convivencia, acoso u otras situaciones que requieren una atención especial.

Detrás de estas necesidades hay marcos normativos distintos, como la Ley 2/2023 de protección de las personas informantes o la Ley Orgánica 8/2021 de protección de la infancia y la adolescencia frente a la violencia. Cada una tiene su propia finalidad y no todas las organizaciones están sujetas a las mismas obligaciones. La Ley 2/2023, por ejemplo, exige un sistema interno de información a las empresas a partir de 50 personas trabajadoras, aunque lo que corresponde a cada organización en concreto es algo que conviene confirmar con un asesor especializado.

En cualquier caso, todas estas situaciones plantean un mismo problema práctico: cómo convertir unas necesidades de comunicación, protección y seguimiento en una herramienta que cualquiera pueda usar con facilidad. Recibir una comunicación es solo el primer paso, porque después hay que decidir quién puede acceder a ella, cómo se pide información adicional y de qué manera se mantiene el contacto con la persona que la presentó sin comprometer su privacidad. Y todo ello sin que el proceso resulte complicado ni para quien comunica los hechos ni para quien tiene que gestionarlos.

Pensar antes de programar

Buena parte de nuestro trabajo se concentró en la fase previa al desarrollo. En lugar de elegir una herramienta ya construida y adaptar a ella las necesidades del colegio, empezamos por definir cómo debía funcionar el canal y qué situaciones podía encontrarse, con la idea de cerrar el mayor número posible de decisiones antes de escribir código. En una herramienta de este tipo, los pequeños detalles acaban afectando a todo el sistema.

Permitir comunicaciones anónimas, por ejemplo, obliga a resolver cómo podrá esa persona consultar después su caso. Si además queremos que reciba respuestas, aporte documentación o amplíe lo que ha contado, hace falta un sistema de seguimiento que funcione sin identificarla. También hay que prever situaciones menos evidentes, como qué ocurre si alguien pierde sus datos de acceso, quiere retirar una comunicación, envía información incompleta o incluye sin darse cuenta datos personales.

Para responder a todo eso miramos el canal desde tres puntos de vista: el de quien presenta una comunicación, el de quienes la gestionan y el de quienes mantienen técnicamente la herramienta. Ese análisis nos permitió, además, separar lo imprescindible de lo que solo habría añadido complejidad.

Ahí está también el motivo por el que optamos por un desarrollo a medida. Existen muchos plugins y plataformas para implantar canales de denuncias, y algunos son muy completos, pero no siempre encajan con lo que necesita cada organización: a veces les falta alguna función concreta y otras veces incorporan tantos apartados y configuraciones que complican una necesidad relativamente sencilla. Con las premisas bien establecidas desde el principio, pudimos desarrollar lo verdaderamente necesario. Es algo que vemos a menudo en los proyectos a medida: personalizar no siempre supone programar mucho más, pero sí exige entender mejor el problema antes de resolverlo.

La privacidad condiciona todo el desarrollo

Uno de los requisitos principales era que cualquier persona pudiera presentar una comunicación sin identificarse, y eso condicionaba decisiones que en otros proyectos pasarían casi desapercibidas. Quitar los campos de nombre y apellidos del formulario era lo más evidente, pero también había que revisar cómo se guardaba la información, qué datos podían quedar registrados, quién tendría acceso a ellos y cómo se mantendría después el contacto.

Por eso distinguimos desde el principio entre la información que aporta la persona que usa el canal y los mecanismos que hacen falta para gestionarla. Quien presenta una comunicación recibe unas claves privadas para consultar su caso, sin necesidad de crear una cuenta de usuario, y puede facilitar de forma opcional un correo electrónico para recibir avisos. Esa dirección se guarda por separado, para que no quede vinculada innecesariamente al contenido de lo que ha contado.

Los archivos adjuntos merecían una atención especial, porque una fotografía o un documento pueden contener datos que identifiquen a quien los envía aunque no haya dado su nombre, así que el canal incluye indicaciones para reducir ese riesgo. En conjunto, el criterio fue pedir solo la información necesaria, limitar al máximo su exposición y evitar que el funcionamiento interno del sistema pusiera en riesgo la privacidad que pretendía ofrecer.

El anonimato tiene límites que conviene entender

Durante la planificación también tuvimos claro que ninguna herramienta digital puede garantizar un anonimato absoluto en cualquier circunstancia. Se puede reducir la información que se recoge, controlar quién accede y aplicar medidas de seguridad, pero siempre hay factores que quedan fuera del alcance del software.

Una persona puede revelar su identidad sin darse cuenta por los detalles de su relato, y un documento puede contener datos personales en los que nadie ha reparado. Alguien con acceso autorizado puede hacer una captura de pantalla o compartir información de forma indebida, y cualquier infraestructura digital debe contemplar la posibilidad de errores, accesos no autorizados o filtraciones. Nada de esto resta valor a las medidas técnicas, que son imprescindibles para reducir riesgos, pero ayuda a entender qué protegen y qué depende de la responsabilidad de quienes usan o administran la herramienta.

Por eso preferimos diseñar un canal con garantías realistas y limitaciones bien explicadas antes que prometer una protección total que nadie puede asegurar. Nos parece la forma más honesta de trabajar con nuestros clientes y, también, la que les permite tomar mejores decisiones sobre cómo usar la herramienta.

Integrado en WordPress, pero independiente

La web del colegio está desarrollada con WordPress y el canal debía formar parte de ella. Esto tenía ventajas claras, porque evitaba depender de una plataforma externa, permitía integrar el acceso de forma natural y ofrecía a los usuarios un entorno que ya conocían. Al mismo tiempo, planteaba un reto técnico importante: WordPress tiene sus propios sistemas de usuarios, permisos, sesiones, extensiones y actualizaciones, y en una herramienta que gestiona información tan sensible convenía evitar cualquier dependencia innecesaria con el resto de la instalación.

La solución fue desarrollar un plugin propio que se integra visualmente en la web, pero que gestiona la información privada con sus propios controles de acceso y procesos, separados de los del resto del sitio. Así, quien presenta una comunicación no necesita registrarse en la web, y quienes administran WordPress no tienen acceso a los casos por el simple hecho de administrarla. De este modo aprovechamos lo que WordPress ofrece sin convertirlo en una plataforma de gestión de denuncias ni trasladar al canal más elementos de los estrictamente necesarios.

Instrucciones para cada persona que lo usa

La documentación es un aspecto que a menudo queda fuera de los presupuestos de desarrollo, y sin embargo un canal bien programado puede funcionar mal si quienes lo usan no saben cómo hacerlo o desconocen las precauciones que deben tomar. En este proyecto identificamos tres perfiles con necesidades distintas.

La persona que presenta una comunicación necesita instrucciones sencillas para hacerlo, guardar sus datos de acceso y consultar las respuestas. Quienes gestionan los casos tienen que conocer el funcionamiento del sistema, los pasos del seguimiento y las precauciones al tratar la información. Y quienes se encargan del mantenimiento técnico necesitan indicaciones concretas sobre la configuración y la supervisión de la herramienta.

Por eso preparamos una guía diferenciada para cada perfil, con lo que cada uno necesita para desempeñar su papel y sin cargarlo con detalles que no le corresponden. La documentación formó parte del proyecto desde el principio, porque el objetivo era que el canal pudiera utilizarse correctamente desde el primer día.

Un enfoque que puede servir a tu organización

El resultado es una herramienta integrada en la web del centro y pensada para que presentar y gestionar comunicaciones resulte lo más sencillo posible. Todo gira en torno a unas pocas funciones esenciales: presentar una comunicación, acceder a ella de forma privada, aportar información adicional, intercambiar mensajes y facilitar el seguimiento a las personas autorizadas, sin plataformas externas que gestionar ni funciones que el colegio no vaya a utilizar.

Detrás de ese resultado está nuestra forma habitual de abordar los desarrollos a medida: analizar a fondo antes de programar, construir solo lo que aporta valor, documentar pensando en quien va a usar la herramienta y acompañar al cliente también después de la puesta en marcha. Al tratarse de un desarrollo propio, el canal puede ajustarse a medida que evolucione su uso, y seguimos supervisándolo técnicamente junto al centro.

Aunque este proyecto se pensó para un colegio, el mismo planteamiento puede adaptarse a empresas, asociaciones y equipos de trabajo que necesiten recibir comunicaciones confidenciales y gestionarlas de forma privada. Las funciones, las responsabilidades y las garantías cambian de un caso a otro, y precisamente por eso tiene sentido partir de una solución propia que pueda ajustarse sin arrastrar lo que no aporta.

Si tu organización necesita un canal de este tipo, o cualquier otra herramienta adaptada a vuestra forma de trabajar, podemos ayudarte a pensarla desde el principio. Cuéntanos qué necesitas y lo vemos juntos.

COMPARTIR

También te puede interesar

Analítica
28 de marzo de 2021

Da el paso y mejora tu presencia digital con una estrategia pensada para tu negocio.