La gestión diaria de una tienda online implica numerosas tareas repetitivas, tales como etiquetar pedidos de clientes frecuentes, emitir alertas de stock bajo o retener envíos sospechosos de fraude. Aunque Shopify Flow ofrece un potente motor de automatización sin código basado en eventos, configurar activadores (Triggers), condiciones lógicas (Conditions) y acciones (Actions) de forma manual a menudo exige comprender la estructura de la GraphQL Admin API, la lógica booleana anidada y las discrepancias de tipos de datos. Shopify Sidekick actúa como un copiloto de inteligencia artificial integrado en el panel de control: permite a los administradores describir sus objetivos operativos en lenguaje natural cotidiano para que el sistema genere borradores de flujos de trabajo, corrija errores de configuración y realice pruebas simuladas sin riesgo para los datos de la tienda.
Cómo interactúa Sidekick con Shopify Flow
Sidekick no reemplaza a Shopify Flow, sino que actúa como una interfaz conversacional para su motor subyacente. Al abrir la aplicación Shopify Flow en el panel de control y pulsar sobre el icono de Sidekick, el asistente de IA adquiere automáticamente el contexto de automatización de la tienda y traduce las instrucciones descriptivas en nodos visuales dentro del editor.
+-------------------------------------------------------------------+
| Panel de control de Shopify (Escritorio) -> Apps -> Shopify Flow |
+-------------------------------------------------------------------+
|
v
+-----------------------+ +------------------------+
| Instrucción en | -- Prompt --> | Shopify Sidekick AI |
| lenguaje natural | | Comprensión y diseño |
+-----------------------+ +------------------------+
|
v
+-------------------------------------------------------------------+
| Lienzo de Shopify Flow: Borrador de flujo autogenerado |
| - Activador: Escucha de eventos (ej. Order created, Risk analyzed)|
| - Condiciones: Criterios (ej. Total >= $200 y más de 3 pedidos) |
| - Acciones: Tareas y conectores (ej. Añadir etiqueta, Retener) |
| - Estado: Inactivo (etiquetado automáticamente con "sidekick") |
+-------------------------------------------------------------------+
|
+------------------+------------------+
| |
v v
+-------------------------------+ +-------------------------------+
| Resolución de errores con IA | | Pruebas con eventos simulados |
| - Resuelve "Data not found" | | - Sidekick genera 2 eventos |
| - Inserta bucles "For each" | | de prueba (cumple/no cumple)|
| - Ajusta listas vs. elementos | | - Verificación visual segura |
+-------------------------------+ +-------------------------------+
|
v
+-------------------------------------------------------------------+
| Revisión manual del comerciante -> Clic en "Activar flujo" |
+-------------------------------------------------------------------+
Requisitos previos y directrices de seguridad
Antes de encargar la creación de flujos a Sidekick, es fundamental tener en cuenta las siguientes especificaciones operativas:
- Dispositivo de escritorio obligatorio: La generación y modificación de flujos de trabajo en Shopify Flow mediante Sidekick requiere un navegador en ordenador de sobremesa.
- Contexto de la aplicación: Debe abrir la aplicación Shopify Flow (
Apps > Flow) antes de invocar a Sidekick. Si realiza la consulta desde otra sección del panel de administración, el asistente no podrá plasmar los nodos directamente en el lienzo. - Estado inactivo por defecto: Cada flujo generado por Sidekick se crea en estado Inactivo (Inactive) y recibe automáticamente la etiqueta
sidekick. Esto impide que se ejecute de forma imprevista sobre pedidos o clientes reales. - Supervisión humana final: Sidekick propone el diseño y aplica ajustes, pero la activación definitiva depende exclusivamente del comerciante mediante el botón Turn on workflow (Activar flujo de trabajo).
Guía paso a paso: Creación de flujos de trabajo con prompts
Paso 1: Abrir Shopify Flow e iniciar Sidekick
- En el panel de control de Shopify, vaya a Apps (Aplicaciones) y seleccione Flow.
- Haga clic en el icono de Sidekick situado en la barra de navegación superior o en el widget flotante.
- Se abrirá el panel lateral de conversación con el contexto del editor de Flow habilitado.
Paso 2: Redactar instrucciones estructuradas
Para que Sidekick interprete la lógica con precisión al primer intento, la instrucción en lenguaje natural debe articularse en torno a tres pilares fundamentales:
- Cuándo (When): El evento o activador que inicia el proceso.
- Si (If): Las condiciones o umbrales que deben cumplirse.
- Entonces (Then): Las acciones o resultados que deben ejecutarse.
Paso 3: Ejemplos de prompts para escenarios operativos habituales
| Escenario operativo | Ejemplo de prompt en lenguaje natural | Componentes generados en Shopify Flow |
|---|---|---|
| Etiquetado de clientes VIP y pedidos de alto valor | "Cuando se cree un pedido, si el importe total pagado es superior a 200 dólares y el cliente tiene más de 3 pedidos previos, añade la etiqueta VIP-HighValue al pedido y envía un correo interno a staff@store.com." | Activador: Order created; Condiciones: Total price >= 200 y Customer numberOfOrders > 3; Acciones: Add order tags ("VIP-HighValue"), Send email |
| Alerta de inventario bajo y nota de reposición | "Cuando cambie el nivel de inventario, comprueba si la cantidad disponible de alguna variante cae por debajo de 10 unidades. Si es así, añade la etiqueta low-stock al producto y agrega una nota de reposición." | Activador: Inventory quantity changed; Condición: Available inventory <= 10; Acciones: Add product tags ("low-stock"), Add product note |
| Retención automática por riesgo de fraude | "Cuando se analice el riesgo del pedido, si el nivel de riesgo es High o se recomienda cancelar, retén el pedido de preparación con el motivo Suspected fraud y añade la etiqueta Fraud-Review al pedido." | Activador: Order risk analyzed; Condición: Risk level == HIGH; Acciones: Hold fulfillment order (Motivo: "Suspected fraud"), Add order tags ("Fraud-Review") |
| Enrutamiento de pedidos internacionales | "Cuando se pague un pedido, si el país de la dirección de envío no es US, añade la etiqueta International-Fulfillment y publica un mensaje en el canal logistics de Slack." | Activador: Order paid; Condición: Shipping countryCode != "US"; Acciones: Add order tags ("International-Fulfillment"), Send Slack message |
Paso 4: Revisar y ajustar en el lienzo
Una vez procesada la petición, Sidekick mostrará en el chat un resumen de la arquitectura generada y un botón de enlace directo al flujo creado. Al hacer clic, se accede al lienzo visual. Si desea modificar algún criterio, puede editar el nodo manualmente o continuar la conversación con instrucciones adicionales:
- "Añade una condición para ignorar los pedidos pagados íntegramente con tarjetas de regalo."
- Revise las modificaciones propuestas y pulse Apply changes (Aplicar cambios) para consolidarlas o Discard changes (Descartar cambios) para mantener la versión previa.
Resolución de errores y depuración asistida por Sidekick
Uno de los mayores obstáculos al diseñar automatizaciones es lidiar con errores de validación que impiden guardar el flujo. Sidekick es capaz de diagnosticar los mensajes de error en el editor y reorganizar los nodos de forma autónoma.
Solucionar el error "Data not found" (Datos no encontrados)
El error más habitual en Shopify Flow es Data not found. Se produce cuando una acción requiere un recurso individual (por ejemplo, un único producto o una orden de preparación concreta), pero el activador precedente o la acción de consulta (Get data) devuelve una lista o colección con múltiples elementos.
Por ejemplo, si se usa el activador programado Scheduled time con Get product data y se enlaza directamente a Add product tags, el sistema emite el error Data not found porque la acción no admite una lista completa directamente.
Cómo solucionarlo con Sidekick:
- Abra el flujo afectado en el editor de Flow.
- En la ventana de Sidekick, escriba:
Fix the Data not found error on the Add product tags action.(Corrige el error Data not found en la acción Add product tags). - Sidekick detectará la discrepancia de tipos e insertará automáticamente una acción For each (Para cada elemento) entre la obtención de datos y el etiquetado, reconectando el bucle.
- Revise el cambio en pantalla y haga clic en Apply changes.
Ajustar bucles en pedidos de preparación múltiple
Cuando un pedido se divide entre varias ubicaciones de preparación, una acción como Mark a fulfillment order as fulfilled fallará si se conecta de forma directa a Order created, ya que un pedido contiene una lista de órdenes de preparación.
- Prompt para Sidekick: "La acción de marcar preparación indica que faltan datos. Configura un bucle para recorrer todas las órdenes de preparación del pedido."
- Sidekick estructurará el bucle For each sobre la lista
fulfillmentOrdersautomáticamente.
Evitar problemas de desfase en datos asíncronos de la API
Es común intentar evaluar el riesgo de fraude o parámetros de campañas UTM con el activador Order created. No obstante, en la GraphQL Admin API de Shopify, la evaluación de riesgo y la atribución se procesan de manera asíncrona segundos o minutos después de la creación del pedido. Consultar estos datos de inmediato provoca que las variables estén vacías y la condición evalúe erróneamente a False.
- Consulta a Sidekick: "Mi flujo de etiquetado de fraude no detecta los pedidos de alto riesgo. ¿Hay algún problema con el activador?"
- Sidekick identificará el desfase temporal y propondrá sustituir
Order createdpor el activador especializado Order risk analyzed (Riesgo del pedido analizado).
Pruebas de seguridad antes de la activación en producción
Probar automatizaciones directamente sobre pedidos reales conlleva el riesgo de enviar correos no deseados a clientes o alterar inventarios por error. Shopify Flow integra un entorno de pruebas donde Sidekick puede generar eventos simulados (Simulated events) basados en la estructura real del catálogo.
+-------------------------------------------------------------------+
| 1. Abrir flujo en el editor -> Clic en "Test your workflow" |
+-------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------+
| 2. Seleccionar "Generate events" (Generar eventos con Sidekick) |
| - Sidekick examina datos reales y genera dos eventos de prueba:|
| * Evento A: Cumple los criterios (Ruta verdadera - True) |
| * Evento B: No cumple los criterios (Ruta falsa - False) |
+-------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------+
| 3. Inspección visual de rutas y comprobación de datos |
| - Las rutas seguidas se resaltan en color en el lienzo |
| - Pestaña "Preview" en acciones para verificar variables Liquid|
| - Modo seguro: no envía correos reales ni modifica registros |
+-------------------------------------------------------------------+
|
v
+-------------------------------------------------------------------+
| 4. Validación correcta -> Cerrar prueba -> Clic en "Activar flujo"|
+-------------------------------------------------------------------+
Pasos para realizar la prueba con Sidekick:
- Abra el borrador del flujo en el editor de Flow.
- En el nodo del activador, haga clic en Test your workflow (Probar flujo de trabajo).
- En la ventana emergente, seleccione Generate events.
- Sidekick evaluará pedidos y productos históricos y generará dos casos de prueba:
- Uno que cumple las condiciones (rama True).
- Uno que no las cumple (rama False).
- Seleccione cualquiera de los eventos en la lista de eventos guardados.
- Observe el recorrido resaltado en el lienzo. Haga clic sobre las acciones y revise la pestaña Preview (Vista previa) para confirmar que las variables Liquid (nombres de cliente, importes, etc.) se completan con los valores esperados.
- El modo de prueba opera de forma estrictamente aislada y no altera pedidos reales ni envía comunicaciones externas. Una vez validado, pulse Turn on workflow para poner en marcha la automatización.
Buenas prácticas y límites operativos
Para mantener un ecosistema de automatización ágil y robusto, conviene aplicar las siguientes pautas:
- Instrucciones específicas frente a genéricas: En lugar de solicitar "Crea una automatización para clientes VIP", indique "Cuando se cree un pedido, si el subtotal supera 150 dólares y el país es España, añade la etiqueta VIP-ES".
- Evitar la sobrecarga en un único activador (Fan-out): Crear decenas de flujos independientes vinculados todos al activador
Order createdpuede degradar el rendimiento por concurrencia. Utilice Sidekick para unificar múltiples bifurcaciones lógicas dentro de un mismo flujo estructurado. - Controlar el límite de 1.000 flujos: Las tiendas Shopify permiten un máximo combinado de 1.000 flujos de trabajo (activos e inactivos). Solicite periódicamente a Sidekick que le ayude a revisar y eliminar borradores obsoletos.
- Requisitos de plan para acciones avanzadas: Aunque Sidekick puede redactar flujos complejos, ciertas acciones de conectores externos (como
Send HTTP requestpara llamadas a Webhooks) precisan de un plan Shopify Grow, Advanced o Plus. - Límites de integración: Sidekick maneja de manera nativa los activadores y acciones oficiales de Shopify y de apps con conectores para Flow. Si necesita enlazar sistemas de terceros sin conector disponible, deberá emplear Webhooks estándar o recurrir a un desarrollador mediante el ecosistema de Shopify Partners.
La combinación de la interfaz conversacional de Sidekick con la robustez de Shopify Flow permite a los gestores de comercio electrónico automatizar procesos críticos de inventario, logística y prevención de fraude en pocos minutos y sin necesidad de escribir código.