
Construí para AdSummit una central de gestión de anuncios con una automatización que se ejecuta cada hora mediante un cron. Ajusta presupuestos a partir de una matriz de reglas que definí yo mismo, sin llamar a ningún modelo de lenguaje durante la ejecución. En una ocasión intenté apagar una automatización desde su botón y la interfaz devolvió un error.
La causa del error era sencilla: había perdido la conexión wifi mientras estaba grabando dentro del coche y, sin red, el comando no podía llegar al servidor. Lo entendí en pocos segundos al darme cuenta de que no tenía conexión. El episodio parece pequeño, pero merece atención porque una incidencia así afecta a la confianza que puedes depositar en una automatización que sigue actuando sin que sepas exactamente qué ocurre.
Qué significa un botón que no confirma nada
Un botón de encendido y apagado solo es útil si muestra lo que realmente ha ocurrido en el servidor. Cuando cambia visualmente sin esperar una confirmación, genera una falsa sensación de control. Sucede en paneles construidos con prisas: el icono cambia al pulsarlo, antes de recibir ninguna respuesta del sistema.
En mi caso, el error apareció de inmediato, lo que ya era una ventaja: enseguida supe que la orden no había llegado a su destino. El escenario más peligroso es el contrario: la interfaz acepta el clic, cambia la posición del botón y nunca compruebas si la petición se ha procesado al otro lado. La rutina puede seguir ejecutándose, gastando presupuesto o lanzando acciones mientras tú consideras el asunto resuelto.
Si construyes tus propios paneles para gestionar campañas o procesos, incluye esto entre los criterios para probar una automatización. El panel solo debe decir que algo se ha detenido después de que el servidor confirme ese cambio de estado. Mientras espera, puede mostrar un estado intermedio, como «pendiente de confirmación», en vez de pasar directamente a «detenido».
Perder la conexión no es una situación excepcional
Lo que me ocurrió fue algo corriente: estaba grabando dentro del coche, sin una conexión fija, y perdí la red. No era un error del sistema, sino un fallo de infraestructura fuera de mi control. Cualquier automatización puede encontrarse con una conexión inestable o con un servicio externo temporalmente inaccesible.
Quien utiliza el panel necesita distinguir entre «la petición falló por la conexión», «el servidor rechazó la petición» y «la petición se aceptó, pero todavía no se ha procesado». Si no sabe hacerlo, empezamos por ahí. Esa distinción concreta determina si puede confiar en lo que ve en pantalla o si necesita verificar el estado manualmente al otro lado, por ejemplo abriendo la plataforma de anuncios para comprobar qué ocurre realmente con la campaña.
En mi caso, bastó darme cuenta en pocos segundos de que no tenía wifi para entender que el problema no estaba en el servidor de la automatización ni en mi matriz de reglas. Era únicamente una incidencia en la red local. Sin esa claridad inmediata, podría haber perdido tiempo dudando de la propia automatización cuando el origen del fallo estaba a tres metros de mí, en mi teléfono sin señal.
Qué límites defino antes de que una automatización modifique el presupuesto de los anuncios
Cómo planificar una aplicación con Claude Code antes de empezar a programar
Cómo usar la IA en el negocio más allá de las preguntas al chatbot
Cuándo merece la pena comprobarlo manualmente
La matriz que construí para AdSummit funciona sola, sin que un modelo de IA intervenga para decidir en tiempo real. Aplica reglas fijas, definidas por mí, cada hora sobre los datos de rendimiento de los anuncios. En cada revisión horaria recibo también un informe en WhatsApp que me permite seguir su actividad.
Esa disciplina de informes me permite confiar en que la automatización está haciendo lo previsto, incluso durante las vacaciones, sin abrir constantemente el gestor de anuncios. Pero no sustituye la confirmación del estado cuando intento intervenir manualmente. Si decido detener una rutina porque algo parece incorrecto y la interfaz no confirma la parada, lo sensato es comprobar directamente en la plataforma de origen, en mi caso el gestor de anuncios de Meta, si el cambio se ha producido.
No hace falta realizar esa comprobación manual todo el tiempo. Cuando la automatización funciona de forma previsible, entrega informes regulares y no muestra señales de alarma, confirmar cada acción a mano anularía la ventaja de haber automatizado el proceso. Sin embargo, en el momento concreto en que decides intervenir y el sistema no confirma esa intervención, sí merece la pena detenerte y comprobar el otro lado antes de seguir con tu día.

Qué implica esto para quien construye sus propias herramientas
Cada vez más gestores de campañas y responsables de negocios crean sus propias centrales de operaciones con automatizaciones, en lugar de depender únicamente de las plataformas originales. Eso ofrece más control, pero también te hace responsable de que el panel represente fielmente lo que está ocurriendo y no muestre un estado equivocado.
Necesitas que cualquier botón de parada espere la respuesta del servidor antes de mostrar un resultado satisfactorio. Si esa respuesta falla, el panel debe indicar claramente que desconoce el estado actual. Confirmarlo correctamente permite confiar en el sistema y evita tomar decisiones sobre dinero real, en campañas activas, a partir de información incorrecta sobre lo que está haciendo la automatización.
Piensa en un caso sencillo: una campaña recibe cambios automáticos y el cliente avisa de que la oferta ha cambiado. Yo empezaría por entender qué acciones siguen teniendo sentido con esa nueva información. El criterio válido para la oferta anterior puede necesitar una revisión antes de continuar aplicándose a las condiciones actuales del negocio.
Para organizar esa conversación, puedes registrar cuándo se produjo el cambio, qué regla resulta afectada y quién confirmará las nuevas condiciones. Después compruebas el estado de la campaña y decides qué reanudar. Es un ejemplo de cómo aplicar este razonamiento, no la descripción de una funcionalidad concreta de mi herramienta. Su utilidad consiste en hacer explícita la decisión que necesita tomar el equipo antes de seguir trabajando.