Saltar al contenido
Producto · 7 min de lectura

WITHMIA 6.3.3: una agenda por profesional, y el asistente sabe de qué anuncio llegas

Un centro estético nos pidió algo que no teníamos: una agenda por cada especialista. Ahora el asistente pregunta con quién quieres atenderte y reserva ahí. Además, ya sabe de qué anuncio viene cada persona. Y 30 cambios más, casi todos sobre lo mismo: pantallas que decían «conectado» sin estarlo.

E

Equipo WITHMIA

WITHMIA

Esta versión nació de una pregunta de un cliente y terminó destapando algo incómodo: varias pantallas decían «conectado» cuando no lo estaban. Empecemos por lo bueno.

📅 Una agenda por cada profesional

Un centro estético con dos especialistas nos mostró su pantalla de Google: dos cuentas, una por profesional. Quería conectar las dos.

No se podía. WITHMIA agendaba en una sola — y peor: al conectar la segunda, la primera desaparecía en silencio y la pantalla respondía «conectado correctamente». El dueño se quedaba creyendo que tenía las dos.

Ahora cada negocio puede conectar una agenda por profesional, ponerle el nombre con el que la conoce, y el asistente hace lo que haría una recepcionista: cuando alguien pide hora, pregunta con quién quiere atenderse y reserva en esa agenda. Nada de horas cruzadas ni de dos pacientes a la misma hora con la misma persona.

PlanAgendas incluidasAgenda adicional
Inicial——
Pro1$2.990/mes
Team3$2.990/mes
Max5 (una por usuario)$2.990/mes

Y durante la prueba tienes todas las que tu plan soporta. Esto sale de un error nuestro: habíamos dejado el extra detrás de una tarjeta, y una prueba no tiene tarjeta — o sea que el cliente no podía probar justamente lo único que lo haría quedarse. Una prueba que no deja probar el producto no es una prueba. Lo mismo corregimos para los usuarios adicionales.

Al terminar la prueba, si no contratas las extras, no se borra nada: las agendas siguen conectadas, tus citas ya reservadas se mantienen y simplemente dejan de ofrecerse horas nuevas ahí. Y te avisamos antes, con el nombre de las que quedan fuera.

📣 El asistente ya sabe de qué anuncio llegas

Una paciente entró desde un anuncio de rinomodelación y preguntó: «¿qué resultados puedo esperar después del tratamiento?». El asistente tuvo que devolverle la pregunta — «¿rinomodelación, relleno de labios, botox?» — con la respuesta a la vista, en el anuncio por el que ella acababa de hacer clic.

El dato siempre venía llegando. WhatsApp manda el anuncio junto al mensaje; por eso tu aplicación muestra «Anuncio de Facebook» con la miniatura. Nosotros leíamos el texto y tirábamos el resto.

Ahora no. El asistente recibe de qué anuncio viene cada persona y responde directo. Y tú también lo ves: al abrir el chat sabes de qué campaña llegó, sin salir de ahí.

🙋 «Alguien quiere hablar contigo» — ahora sabes quién

Cuando un cliente pide hablar con una persona, te llega un aviso. Decía, por ejemplo, «Camila pide hablar con una persona». Pero ese es el nombre del perfil de WhatsApp: a veces es un apodo, a veces sólo un emoji. Para un negocio con 200 conversaciones al mes, eso no identifica a nadie ni te deja devolver el contacto.

El teléfono ya venía en el aviso y lo estábamos descartando. Ahora llega así:

🙋 Camila (+56 9 XXXX XXXX) pide hablar con una persona

Y el enlace del aviso te abre esa conversación, no el panel vacío. Antes, si lo abrías desde el teléfono sin sesión iniciada, el inicio de sesión se comía la dirección y te dejaba en la portada. Le pasaba a cualquiera, porque estos avisos llegan por WhatsApp.

🔌 Un canal que parecía conectado y nunca lo estuvo

Acá está la parte incómoda. Un cliente pagó 16 días por un canal de WhatsApp que Meta nunca activó.

Su cuenta estaba impecable: configuración completa, conocimiento cargado, todo en verde. Nuestro monitor diario lo daba por sano todos los días. El problema es que ese monitor preguntaba si la llave servía, no si la puerta abría: comprobaba que las credenciales fueran válidas y nada más. Las credenciales estaban perfectas. El número no existía del lado de Meta.

Lo corregimos en los tres puntos donde falló:

  • El monitor ahora comprueba que el número esté realmente en línea, no que el token sea válido.
  • La pantalla donde se elige el número pide su estado y no te deja elegir uno que no puede recibir mensajes. Antes se veían idénticos, y si la cuenta tenía uno solo, lo seleccionaba sola a los 400 milisegundos.
  • Y el aviso va a nosotros, no al cliente: terminar un alta es trabajo nuestro, no suyo.

De la misma revisión salieron 14 canales apuntando a un servicio que habíamos eliminado dos meses antes, y una conversación donde el asistente escribió la respuesta correcta y la publicó en un lugar inexistente — la paciente esperó tres horas con la respuesta ya redactada.

🔒 55 avisos de seguridad, uno crítico

Revisamos las dependencias de la plataforma por primera vez en meses. 15 paquetes con 55 avisos de seguridad, uno de ellos crítico (permitía ejecutar código en el servidor a través de una hoja de cálculo).

Ninguno se veía desde ningún panel. Hoy: 109 paquetes al día, 0 avisos.

En la misma pasada encontramos que cuatro de nuestros servicios corrían bajo la etiqueta :latest, que no significa «la última versión» sino «la que se descargó el día del último despliegue». Uno llevaba desde junio. Ahora cada servicio está fijado a una versión concreta y verificable.

💳 El excedente se cobra cuando lo cruzas

Si superas los mensajes de tu plan, el excedente se cobra en el momento, no el primer día del mes siguiente. Es más justo para todos: tú sabes al instante lo que estás gastando y nosotros no acumulamos un cobro sorpresa.

Dos errores que corregimos en el camino, ambos con plata de por medio:

  • Un cliente que iba en 99,55% de su plan recibió un correo diciendo que se había pasado del límite. No se había pasado. Y peor: ese aviso falso apagó el freno del aviso real de esa misma noche.
  • Un cobro de excedente ya pagado se habría vuelto a cobrar el 1 de octubre. Lo detectamos antes de que ocurriera.

🧭 Lo demás de estos dos días

  • La bitácora de fallas no puede tener huecos, y tenía seis. Cuando un asistente falla, queda registrado para que lo revisemos. Descubrimos que seis fallas habían ocurrido sin quedar registradas: si el registro fallaba, el sistema respondía «recibido» igual y nadie reintentaba. Ahora responde la verdad, y además revisamos cada hora contra la fuente original para que no se pierda ninguna.
  • Cancelar una cita iba a la agenda equivocada. Con dos agendas conectadas, cancelar buscaba en la principal, no encontraba la cita, y le confirmaba al cliente que quedaba cancelada — con la hora todavía tomada y la profesional esperándolo.
  • El botón de conectar el calendario se quedaba pensando cinco minutos si el navegador bloqueaba la ventana emergente, que es justo lo que pasa la primera vez. Ahora te avisa.
  • Retiramos código y rutas duplicadas que no respetaban las reglas nuevas: 434 líneas que ya no hacían falta y que alguien podría haber vuelto a enchufar sin saber por qué existían.
  • El panel habla los seis idiomas, también en la sección Calendario. Encontramos doce textos sin traducir; ahora hay una comprobación automática que impide que entre uno nuevo sin traducción.

El número que resume la versión

16 días.

Ese es el tiempo que un cliente pagó por un canal que nunca estuvo activo, mientras cada pantalla que miramos decía «conectado». No falló el producto: falló lo que usábamos para saber si el producto estaba funcionando.

Casi todo lo de esta versión sale de ahí — de dejar de preguntar «¿respondió el sistema?» y empezar a preguntar «¿le llegó al cliente?». Son preguntas distintas, y durante meses estuvimos haciendo la fácil.


¿Quieres verlo en tu negocio? Prueba WITHMIA gratis 14 días, sin tarjeta.

Etiquetas

release agenda calendario anuncios confiabilidad planes

Compartir

Comentarios

Sé respetuoso. Tu email no será publicado.

Artículos relacionados

¿Quieres implementar esto en tu negocio?

Pruébalo gratis 14 días. Sin tarjeta de crédito.

Probar gratis 14 días