En nuestro portal de empleo enviábamos un correo al reclutador cada vez que un candidato aplicaba. Al principio funcionaba bien porque los reclutadores recibían las notificaciones al instante, pero al crecer el número de candidatos los puestos populares generaban decenas o cientos de correos al día. El buzón se llenó de mensajes clonados, los reclutadores se molestaron y comenzaron a ignorar las notificaciones. Necesitábamos una solución para evitar el spam y mejorar la experiencia.
La solución fue simple y elegante: en lugar de enviar un correo por cada postulación, agrupar todas las aplicaciones de un reclutador durante el día y enviar un único resumen diario. Con Laravel esto se resuelve combinando Notifications, Scheduler y Queues. La idea general es recorrer los reclutadores por lotes, consultar las aplicaciones creadas en la fecha actual para cada reclutador y, si existen, enviar una sola notificación que contenga el resumen de todas las postulaciones del día. Además hay que actualizar la clase de notificación para que reciba una colección de aplicaciones y genere un cuerpo resumido en lugar de un correo por aplicación.
En la práctica se implementa un job que itera por los reclutadores en chunks para no saturar la memoria, por ejemplo 100 en 100, y para cada reclutador obtiene las aplicaciones del día con una consulta filtrada por recruiter_id y fecha de creación. Si la colección no está vacía, se envía la notificación por correo al reclutador con todos los registros acumulados. Este job se programa en el scheduler de Laravel para que se ejecute diariamente a una hora concreta, por ejemplo a las 18:00, garantizando así que cada reclutador reciba una sola comunicación con el resumen diario.
Los beneficios son claros: menos correos, menos distracciones, más apertura y menos notificaciones ignoradas. También reducimos la carga del sistema de envío y mejoramos la usabilidad del portal de empleo.
En Q2BSTUDIO, empresa de desarrollo de software y aplicaciones a medida, diseñamos e implementamos soluciones como esta para optimizar flujos de trabajo y mejorar la experiencia de usuario. Si necesitas un portal de empleo, una plataforma de aplicaciones a medida o integración con notificaciones, podemos ayudarte a desarrollar la lógica de recolección y envío, crear una notificación visualmente atractiva y ponerla en cola para garantizar rendimiento y fiabilidad.
Además, en Q2BSTUDIO somos especialistas en inteligencia artificial y podemos potenciar estas notificaciones con IA para empresas, por ejemplo clasificando automáticamente candidatos, priorizando perfiles o generando resúmenes inteligentes de las postulaciones. Con nuestra experiencia en inteligencia artificial, agentes IA y soluciones de automatización, transformamos procesos manuales en flujos optimizados y escalables.
Combinamos también servicios complementarios como ciberseguridad para proteger datos de candidatos, servicios cloud aws y azure para desplegar infraestructuras fiables y escalables, y herramientas de inteligencia de negocio y power bi para analizar métricas de reclutamiento. De esta forma ofrecemos un servicio integral: software a medida, software a la medida de tus procesos, soluciones cloud, seguridad y analítica avanzada para tomar decisiones basadas en datos.
Si tu equipo sufre el ataque de los clones de notificaciones y quieres pasar a resúmenes diarios que realmente aporten valor, en Q2BSTUDIO diseñamos la solución completa: arquitectura del backend, cola de trabajos, scheduler y notificaciones agregadas, todo adaptado a tus necesidades. Contáctanos y transformemos juntos la forma en que recibes las aplicaciones, reduciendo el ruido y mejorando la productividad con software a medida, IA para empresas y servicios de ciberseguridad y cloud.