El cliente
Una cadena argentina de farmacias con 20 sucursales y servicio de entrega a domicilio. Toda la atención de pacientes pasa por un único canal de WhatsApp.
El punto de partida
La cadena atiende pedidos y consultas de pacientes que llegan por teléfono, por mostrador y por WhatsApp, y cada uno termina en una sucursal distinta. Sin un canal único, la marca no sabe cuánto le están pidiendo, ni cuánto tarda en responder, ni qué sucursal está saturada.
El problema no es que las consultas sean difíciles: es que son muchas, todas parecidas, y hay que repartirlas, seguirlas y cerrarlas. Cuando eso se hace sin sistema, lo que se pierde no son consultas sueltas, es la capacidad de medir y de corregir.
Qué se construyó
Un solo número de WhatsApp para toda la cadena: el pedido se toma en la conversación, se identifica la sucursal de retiro o la dirección de envío, y la gestión queda encolada para el equipo que la trabaja.
Es un canal de trabajo asistido, no automático, y esa es una decisión de diseño: en farmacia la mayoría de las gestiones exigen criterio humano. El valor está en las capas construidas alrededor de ese trabajo: la lectura de recetas con IA, un agente propio para el programa de acompañamiento de pacientes y la medición completa de la operación.
Las recetas se leen con IA y se validan contra el catálogo. El paciente envía la receta como foto, como PDF o como link de receta electrónica, y el sistema extrae los medicamentos indicados con sus dosis. Lo extraído no se acepta tal cual: se normaliza contra el catálogo de la farmacia, y cuando no hay una coincidencia clara, el pedido pasa a una persona en lugar de resolverse con una suposición. Esa validación es la condición para usar IA en salud.
La cadena acompaña a pacientes con enfermedades crónicas mediante un programa con normas de dispensación propias. Esa línea tiene su propio agente de IA, en operación desde enero de 2026, montado en un número separado y como espacio independiente, con su propio equipo y sus propios permisos: los datos de un programa de salud no se mezclan con los de la operación general.
Las normas que aplica ese agente las mantiene el equipo del programa en una planilla, y el sistema las sincroniza cada hora: un cambio de criterio llega al agente el mismo día, sin pasar por desarrollo.
Por encima de todo eso hay una capa de dirección. Los tiempos de respuesta y de resolución se miden por operador, con mediana y percentil 75 en lugar de promedios, y con alertas que avisan antes de que una gestión venza su tiempo objetivo; cada alerta la toma un operador, para que no la trabajen dos personas a la vez.
La entrega a domicilio suma trazabilidad de última milla, que se está desplegando sucursal por sucursal: un código que el paciente presenta al recibir y que sirve como prueba de entrega, la ruta para el repartidor y un barrido continuo que detecta las entregas demoradas antes de que el paciente tenga que reclamar.
La base separa además dos datos que suelen confundirse: si una persona es alcanzable y si dio su consentimiento de marketing. Un paciente que pidió no recibir novedades no vuelve a entrar en una campaña por el solo hecho de hacer un pedido nuevo.
El sistema puede leer una receta, pero no puede inventar un medicamento que el catálogo no tiene.
Cómo se ve
Conversación ilustrativa, armada a partir de cómo funciona el canal. El nombre de la paciente, el medicamento y la sucursal son ficticios.
Los números
Cada cifra lleva su ventana temporal y su denominador. Están medidas sobre la operación real del cliente y verificadas por segunda vez de forma independiente antes de publicarse.
Preguntas frecuentes: farmacias y salud
Sí: extrae de la imagen o del PDF los medicamentos indicados y los normaliza contra tu catálogo antes de armar el pedido. La pieza que hace que esto sea usable en salud es la validación: lo que el modelo leyó se busca en tu catálogo cerrado, y si no hay coincidencia clara el agente no propone un reemplazo, deriva a una persona.
Es la diferencia entre un lector de documentos y algo que se puede poner a atender pacientes. Un agente que «interpreta» un medicamento que no está en tu catálogo es un riesgo, no una función.
Con dos decisiones de arquitectura concretas, más una regla de trabajo. Primero, cada línea de negocio se monta como espacio separado, con su propio padrón de usuarios: quien atiende una línea no ve las conversaciones de otra. Segundo, los permisos se aplican del lado del servidor y el acceso a un registro ajeno devuelve «no encontrado» en lugar de «sin permiso», porque la segunda respuesta ya confirma que ese registro existe.
La regla de trabajo: ninguna captura de pantalla con conversaciones o datos reales sale de la operación, ni para una demo ni para una presentación. Las capturas se recrean con datos ficticios.
Sí, y conviene medirlo con mediana y percentil 75 en lugar de promedio, porque una sola conversación eterna distorsiona el promedio y esconde cómo se atiende al resto. Se define un tiempo objetivo de respuesta y otro de resolución, y se pueden disparar alertas con un umbral de aviso temprano y otro de escalamiento, tomadas por un operador para que no las atiendan dos personas.
Un caveat honesto: el «tiempo logueado» mide pestaña abierta, no trabajo efectivo. Usarlo como métrica de productividad genera la conducta de dejar el panel abierto, no la de atender mejor.
Sí: avisa cuando el pedido sale, entrega un código de retiro que el repartidor pide al llegar, y un proceso barre continuamente las entregas en curso para detectar las que se están demorando. Eso adelanta el aviso al paciente y deja la entrega confirmada con un dato, no con la palabra del repartidor.
