Soy desarrollador de sofware web, pero también soy emprendedor y sé lo mucho que como emprendedores debemos cuidar y optimizar los recursos. Contratar desarrolladores no es barato. Para automatizar los procesos de cualquier negocio, normalmente pensamos en proyectos complejos y costosos, existen muchas herramientas hoy en día que nos permiten lograr tener nuestros sistemas y procesos conectados y a la medida sin tener que derrochar o malgastar recursos.
Si estas buscando automatizar tu negocio probablemente te encuentres en alguno de los siguientes escenarios. Ya tienes una tienda en línea y estas vendiendo, tu tienda ha ido creciendo en ventas y la estructura de tu negocio se va haciendo más compleja para poderle dar alcance a la demanda sin tener que contratar a un ejercito de gente. O tal vez eres parte de un e-commerce de una marca reconocida, tienen muchos sistemas y plataformas para distintos procesos del negocio y están buscando unificar su infraestructura y eficientar sistemas y procesos antiguos.
Esto es lo que busca lograr la automatización de procesos. Desde hace varios años ya estamos más que inmersos en la era digital, incluso lo que esta de moda hoy en día es ir metiendo Inteligencia Artificial en los procesos del negocio, pero nada de esto sería posible si los negocios y emprendedores no buscaran tener su información fluyendo de una plataforma a otra.
En el mundo digital, esos canales que permiten que la información fluya de una plataforma a otra son las APIs, o como se conocían anteriormente, los web services. Las APIs son los puntos de entrada y salida de información de las distintas plataformas y sin ellas el mundo digital que hoy en día conocemos no existiría. ¿Te imaginas tener que subir tu catalogo de productos manualmente a cada una de las plataformas de anuncios o venta que utilizas? Esto y muchos otros procesos repetitivos o complejos se pueden automatizar gracias a las APIs.
Shopify cuenta con una Admin API muy poderosa, está diseñada en GraphQL y casi todo lo que puedes hacer en el admin de Shopify también lo puedes hacer con la API.
No es secreto que uno de los factores que hacen a Shopify tan poderoso son la infinidad de Apps desarrolladas para expandir muchas de sus funcionalidades. Todo el ecosistema de Apps de Shopify utiliza la API GraphQL para desarrollar aplicaciones que se integran casi de manera nativa a Shopify, de hecho la API GraphQL de Shopify se convirtió en el API oficial de Shopify en Octubre de 2024 y paso a depreciar otras opciones de APIs que Shopify anteriormente usaba y mantenía.
Ok, con esto ya sabemos que las apps de Shopify nos permiten conectar Shopify con otras plataformas, pero aun hay dos temas que no nos permiten asegurar que podamos de manera sencilla automatizar todo nuestro negocio.
Primero, las apps las desarrollan terceros externos a Shopify, aunque el ecosistema de apps de Shopify es muy grande, nada garantiza que existan todas las apps necesarias para conectar y automatizar todos los aspectos de cualquier negocio. Cada negocio es único y probablemente existan apps o plataformas que también requieran cruzar información entre ellas.
¿En segundo lugar, que pasa con los ERPs o sistemas a la medida? Esos seguro no tienen apps y abrá que buscar cómo conectar las APIs via un middleware también hecho a la medida.
Estos dos últimos escenarios no tienen solución sencilla. O se contrata a un desarrollador para crear las conexiones por medio de middlewares, o la opción más común hoy en día es usar herramientas no codeo o low code como Zapier para conectar por medio de APIs distintas aplicaciones sin tener que usar código y a través de una UI amigable y sencilla. El problema de estas plataformas no code es que te cobran por el uso, y si la información que transfieres es mucha, probablemente estas herramientas se conviertan en un costo significativo para el negocio, un costo probablemente bien justificado probablemente, pero ¿a quién no le gusta eficientar costos?
Aquí es donde entra Shopify Flow, si tu principal punto de venta es Shopify o Shopify POS, Shopify Flow es esa herramienta de automatización low code que te permite conectar y automatizar todos tus sistemas y procesos. Hace algunos meses lanzamos un video de YouTube donde explicamos cómo usar Shopify Flow en tu tienda, pero a grandes rasgos Flow funciona por medio de triggers o disparadores que comienzan un flujo de acciones. Estos triggers pueden ser cosas cómo una venta en la tienda, un cambio en el inventario, un nuevo registro de cliente, un horario del día etc. Solo Shopify y flow tienen más de 40 triggers que vienen dentro de Shopify nativamente. Las acciones son tareas especificas que suceden dentro de un flujo, por ejemplo enviar un correo, agregar un tag a un cliente, agregar stock a un producto, etc. Al igual que los trigger, Shopify y Flow traen más de 50 acciones nativas.
La interesante es que Flow no se queda en las funciones nativas de Shopify. Shopify desarrollo una API de Flow para que los desarrolladores de aplicaciones puedan agregar sus propios triggers y acciones en Flow. Esto es extremadamente poderoso ya que se convierte en una especie de plataforma conectora de apps, por ejemplo: En CFDI Express (Instalar App), un app para facturación CFDI en Shopify que desarrollamos aquí en Acromático, agregamos un trigger de Flow que se dispara cada que un CFDI se genera, incluso adjuntamos en el trigger el archivo .zip del CFDI generado para que lo puedas usar en las acciones subsecuentes del flow que se arme. También hay planes de crear acciones de facturación y cancelación de CFDIs, de esta manera incluso se podría automatizar el crear y cancelar CFDIs dependiendo se eventos de Shopify u otras apps de flow que sucedan en la tienda.
Aún con todo esto hay un escenario que no hemos cubierto, ¿que pasa con los sistemas propios o a la medida? Bueno, para esto Shopify agregó dentro de las acciones nativas de Flow una acción que es una llamada HTTP. ¿Que es una llamada http? Puedes leer más al respecto en esta entrada de blog, pero a grandes rasgos es la manera en la que haces uso de las APIs o Web Services de otros sistemas.
Un caso de uso que nos encanta aquí en Acromático para esta acción es el envío de correos transaccionales por Mailgun. Mailgun es una herramienta que te permite enviar correos transaccionales por medio de una API, puedes crear plantillas dinámicas y atractivas y todas las variables para llenar la plantilla se pueden enviar por medio de dicha API. Esta herramienta la usamos mucho para enviar correos de notificación que no vienen incluidos en los correos nativos de Shopify y antes de Flow requeríamos levantar un pequeño middleware, que por medio de webhooks recibía la información de algún evento y enviaba el correo por Mailgun a través de su API… Créanme que hasta escribir lo que conllevaba esto fue cansado.
Entra Shopify Flow al rescate, con un pequeño flow que se dispara con algún trigger nativo de Shopify podemos agregar una acción de llamada HTTP que use el endpoint de la API de Mailgun y sin haber levantado todo un servidor o micro servicio podemos enviar el mismo correo.
En fin, las posibilidades de automatización con Shopify Flow son muchas, en Acromático Development Flow se ha convertido en un game changer que nos ha ahorrado muchas horas de trabajo, eso se refleja en mucha mas producción para nuestros clientes y nosotros mismos. Esperamos que si llegaste a este punto del artículo estes igual de emocionado que nosotros por esta herramienta que es Shopify Flow y que si llegas a usarla puedas automatizar y eficientar tu negocio, ahorrando tiempo y dinero.
Claro que cómo en cada artículo de nuestro blog, queremos terminar invitándote. Si no quieres o tienes el tiempo de tu automatizar tus procesos, déjanos ayudarte, somos expertos en automatización e e-commerce. Agenda una llamada y te asesoraremos con mucho gusto:
¿Quieres enterarte de los avances en el mundo web y nuevas oportunidades que existen para tu tienda o página?
Suscríbete a nuestro newsletter y entérate de todo lo relacionado a Shopify y el mundo web. Ademas de nuestras promociones y nuevos servicios.
© 2023, Acromático Development