APIANT

La función que evitamos durante años, implementada en días.

Cómo ShopConnect aprendió a vender una reserva y qué nos enseñó sobre cómo construir con un operador de IA en una plataforma centrada en la IA.

Una mujer con bata de spa elige una hora para su cita en su teléfono, consultando la disponibilidad en tiempo real bajo la cálida luz de la mañana.

Cómo ShopConnect aprendió a vender una reserva y qué nos enseñó sobre cómo trabajar con un operador de IA en una plataforma que prioriza la IA.

Desde que empezamos a ofrecer integraciones como productos llave en mano, una solicitud se ha repetido más que ninguna otra: permitir que un cliente reserve una cita o clase de Mindbody en el momento de la compra en una tienda Shopify, según la disponibilidad real. Llevamos años escuchándolo, pero nunca lo implementamos.

Fuimos sinceros sobre el porqué. La idea era sencilla de describir, pero enorme de llevar a cabo. Obtener disponibilidad en tiempo real de un sistema de programación que podría abarcar varias ubicaciones. Dirigir cada reserva al lugar correcto. Hacer todo esto dentro del local de otra persona, en su carrito de compras, y lograr que fuera lo suficientemente fiable como para vender. Cada vez que lo analizábamos, la complejidad nos devolvía la mirada. Así que se quedó en la lista de "algún día, tal vez", el lugar discreto donde las buenas ideas esperan.

Luego lo construimos en pocos días. Lo concebimos, planificamos, construimos, probamos y dejamos listo para su implementación como una opción, en menos tiempo del que solíamos dedicar a definir el alcance del proyecto. Esta es la historia de cómo y por qué solo pudo suceder ahora.

El deseo de años

Pregúntale a cualquier vendedor de servicios en línea qué espera de su tienda y llegarás a la misma conclusión. Quieren que la venta y la reserva sean un solo proceso. Compra el masaje y elige la hora. Compra el paquete de clases y reserva tu lugar. Un flujo continuo, sin interrupciones, sin correos electrónicos de seguimiento que la mitad de la gente ignora. Ese es el deseo. Es obvio. Y por eso mismo no se llegó a construir, porque obvio y fácil no son sinónimos.

Por qué nunca lo construimos

Lo difícil nunca fue el botón en sí, sino todo lo que había detrás.

La disponibilidad debe ser real y inmediata, porque nada destruye la confianza más rápido que ofrecer una hora que ya no está ocupada. Un mismo negocio puede tener varias sucursales, cada una con su propio horario, y la tienda debe saber cuál está consultando el cliente. La reserva debe registrarse correctamente después del pago, siempre, sin necesidad de supervisión humana. Y todo esto debe funcionar a la perfección en una tienda virtual que no nos pertenece, junto a productos que no tienen nada que ver con las reservas, sin afectar a un sistema de pago que ya funciona correctamente.

Cualquiera de ellos es manejable. En conjunto, forman un proyecto que consume una cuarta parte del presupuesto y aún así se siente frágil al final. Respetamos eso lo suficiente como para seguir diciendo que todavía no.

Escena dividida: a un lado, el suelo de un estudio; al otro, una pantalla limpia de una tienda online para reservas, todo ello bañado por una luz cálida. Dos mundos, un mismo movimiento: la sala de entrenamiento y el escaparate, finalmente unidos.

¿Qué cambió?

Lo que cambió no fue nuestro interés por el problema, sino la forma en que se resuelve.

Ahora nos basamos en una arquitectura de integración centrada en la IA, y la diferencia no reside en una versión más rápida del método anterior, sino en un método distinto. La plataforma, los conectores, el entorno de ejecución que gestiona cada solicitud, la infraestructura para múltiples cuentas y ubicaciones, los componentes reutilizables, el proceso de implementación, la capacidad de ejecutar un proceso real y observar los resultados: todo está diseñado para ser operado, no solo utilizado. El operador es Claude Code.

Esa combinación lo explica todo, así que lo diremos claramente. Esto no es algo que una herramienta de programación de IA pudiera haber producido por sí sola. Una IA que escribiera código de forma aislada se habría topado con el mismo obstáculo que nosotros, solo que más rápido. Lo que lo hizo posible es una IA que opera un ecosistema diseñado específicamente para ser operado por IA. Claude Code no inventó las reservas desde cero. Combinó elementos que ya existían, conectó el flujo entre ellos, ejecutó reservas reales para comprobar su éxito, corrigió lo que no funcionaba, implementó la misma solución en todas las cuentas y confirmó el resultado en una tienda en funcionamiento. Los componentes básicos eran de APIANT. El criterio y la ejecución eran de la IA. Ninguna de las dos partes podría haberlo hecho sola.

La construcción, en días

No empezó con una especificación. Empezó con una llamada de ventas. Un nuevo cliente, posiblemente uno de los más importantes que hemos conseguido, nos dijo claramente que necesitaba la funcionalidad de reservas en directo dentro de su tienda. Así que hicimos lo lógico: introdujimos la transcripción de esa llamada directamente en la IA y dejamos que trabajara a partir de lo que el cliente había dicho.

A partir de ahí, todo fluyó con rapidez, como en un proyecto real. El sistema pudo conectar todos los elementos gracias a su perfecta integración con Shopify, Mindbody y nuestra visión. Desde el primer momento, se diseñó para la escalabilidad: una ubicación o cien ubicaciones conectadas funcionan igual, un tipo de sesión o una docena funcionan igual, y las citas individuales y las clases grupales se gestionan mediante el mismo widget de programación. Sobre todo, simplificó el engorroso proceso al que muchas empresas de Mindbody sometían a sus clientes. Ya no era necesario crear una cuenta, verificar un correo electrónico ni comprar en un sitio para luego iniciar sesión en otro y programar la cita. La compra y la reserva se realizan ahora simultáneamente, en una sola transacción que dura menos de un minuto.

El widget de reservas de ShopConnect en la página de un producto de Shopify: elige una ubicación, un día y un horario para la clase en directo, y luego cómpralo ahora. Disponible en la página del producto de Shopify: elige una ubicación, un día y una clase disponible, y finaliza la compra. La compra y la reserva se realizan en un solo paso.

Días, no trimestres. Lo que evitamos durante años fue tenerlo listo para enviar en una semana.

Cuando no existían las herramientas, las construyó.

Aquí está la parte que aún nos hace dudar. El sistema no se limitó a conectar piezas que ya estaban ahí. Se topó con un obstáculo que la plataforma nunca había superado: leer y escribir el tema de la tienda Shopify. La mayoría de los intentos se detienen ahí. Este, en cambio, leyó la documentación relevante de Shopify y creó las funcionalidades faltantes como nuevas acciones de conector, directamente dentro de la plataforma. Una acción para listar los temas de la tienda. Una acción para cargar el script del widget al tema. Una acción para cargar el fragmento de reserva. Una acción para obtener y reescribir la plantilla del producto.

Ninguno de estos scripts era desechable. Cada uno se convirtió en un componente esencial y reutilizable que cualquier automatización futura puede utilizar sin necesidad de redescubrirlo. Este es un aspecto clave de la estrategia "IA primero": la IA amplía el vocabulario de la plataforma según sea necesario, y cada ampliación se acumula para la siguiente versión. Una herramienta de programación escribe código que solo se usa una vez. Un operador de IA en una plataforma centrada en la IA hace crecer la plataforma.

Parte del flujo de instalación del sistema ensamblado, mostrado como una cadena de círculos de acción conectados. Parte del flujo de instalación que el sistema ensambló. Cada círculo es una acción reutilizable que construyó o compuso, incluida una acción de Shopify "Listar temas de la tienda", que se ejecuta en orden.

Un panel de configuración de acciones, un componente básico configurable y reutilizable. Cada nueva acción es un componente básico real y configurable. Aquí vemos el panel de configuración de una acción, listo para ser reutilizado en cualquier automatización futura.

Cómo funciona, de un vistazo

La magia reside en la experiencia, no en la infraestructura. Una cuenta central lo coordina todo y dirige cada solicitud al lugar correspondiente. La tienda virtual lee información estructurada sobre cada producto para determinar cuáles se pueden reservar y cuáles son artículos de compra habitual. La disponibilidad se actualiza en tiempo real y se muestra como horarios seleccionables o como clases reales con plazas disponibles. El cliente elige, paga y la reserva se realiza automáticamente. Múltiples ubicaciones, una sola tienda virtual, un solo carrito.

Primer plano de unas manos seleccionando una franja horaria en un teléfono, con una lista de clases reservables que brilla suavemente. Lo que antes ocurría en un correo electrónico de seguimiento, ahora sucede en el carrito de compra.

¿Por qué solo un operador de IA en una plataforma centrada en la IA podría hacer esto?

Retroceda y observe lo que realmente sucedió. Ningún salto individual aquí fue sobrehumano. El salto estuvo en la cantidad de diferentes tipos de trabajo que tuvieron que suceder juntos, con fluidez, en un corto período de tiempo. Comprender un síntoma del mundo real. Razonar sobre una arquitectura de múltiples ubicaciones. Componer conectores existentes en lugar de escribir todo desde cero. Ejecutar ejecuciones en vivo y leer los resultados. Corregir un error profundo sin perder el hilo. Implementar en muchas cuentas. Verificar en una tienda real. Escribir el documentación.

Eso no es programar. Eso es operar. Y solo funciona cuando el sistema que se opera fue diseñado para ser operado, de modo que cada uno de esos movimientos sea algo que la plataforma ya sabe hacer y la IA puede dirigir. Si eliminas la plataforma basada en IA, tienes un asistente inteligente mirando fijamente a una pared. Si eliminas al operador de IA, tienes una plataforma poderosa esperando a alguien con recursos. Si las combinas, un sueño de cinco años se convierte en un simple martes.

Qué significa para los constructores

Un profesional sostiene una tableta que muestra el widget de reservas de ShopConnect: horarios de clases en directo y un botón de "Comprar ahora". El mismo widget de reservas, disponible en una tableta: elige un horario de clase real y cómpralo ahora, todo en un solo paso.

Si te dedicas a crear integraciones, esta es la parte que merece la pena considerar. El límite de lo que puedes lanzar acaba de cambiar, y no solo en porcentaje. Los proyectos que has estado evitando discretamente, aquellos cuya complejidad sientes en el pecho antes de escribir una sola línea, son precisamente los que esta dupla maneja bien. No porque los problemas se hayan reducido, sino porque la distancia entre "deberíamos" y "ya está en producción" se ha derrumbado.

Pasamos años respetando un problema. Ahora lo respetamos de otra manera. Lo construimos.

Disponibilidad

La reserva de disponibilidad en vivo ahora forma parte de ShopConnectNuestra integración llave en mano de Mindbody y Shopify ya está disponible para nuestros clientes. Un cliente puede reservar una cita o una clase según la disponibilidad real, en múltiples ubicaciones, desde una sola tienda Shopify, y pagar antes de reservar. Si este es el proceso que busca, estaremos encantados de activárselo.