Conecta Shopify a WhatsApp en 10 minutos (a través de n8n + WOZTELL)

Conecta Shopify a WhatsApp en 10 minutos (a través de n8n + WOZTELL)


Shopify envía actualizaciones de pedidos por correo electrónico, pero muchos clientes no las ven, especialmente cuando compran desde el móvil. Enviar las mismas actualizaciones a WhatsApp ayuda a que los clientes las reciban en el mismo hilo donde ya hacen preguntas y hacen seguimiento de sus pedidos.

Esta guía paso a paso muestra cómo enviar eventos de Shopify (como nuevos pedidos, nuevos clientes y actualizaciones de cumplimiento) a WhatsApp utilizando un workflow de n8n y la capa de mensajería de WhatsApp de WOZTELL.

Está intencionalmente escrita de forma práctica para que puedas obtener resultados rápidamente, incluso si eres nuevo en la automatización.

Lo que vas a construir: Shopify triggers → Workflow en n8n → Mensaje de WhatsApp enviado a través de WOZTELL
Casos de uso típicos: Confirmación de pedido, actualizaciones de cumplimiento, mensajes de bienvenida a clientes, transferencia a soporte postcompra  


Lo que necesitas antes de empezar

  1. Una tienda Shopify con acceso de administrador
  2. Una cuenta de pago de WOZTELL con una cuenta activa de WhatsApp Business (WABA) configurada en WOZTELL
  3. Un workspace de n8n (en la nube o self-hosted)
  4. Una plantilla de mensaje de WhatsApp creada en WOZTELL (proporcionamos una lista para usar más abajo)  

Cómo funciona la plantilla 

Esta plantilla está construida con 3 nodos principales:

  1. Shopify Trigger (escucha un evento de Shopify)
  2. Nodo IF (lógica opcional, como comprobar condiciones)
  3. Nodo WOZTELL Action (Public Integration) (envía el mensaje de WhatsApp)
En esta plantilla, incluimos 3 puntos de activación de Shopify que envían la misma plantilla de WhatsApp. Puedes mantenerlos, desactivar algunos, eliminarlos o duplicarlos según el recorrido de tu cliente.

 


Copiar la plantilla al workflow de n8n
  1. Copia el JSON de la plantilla aquí.

  2. En n8n, crea un nuevo workflow

  3. Pega el JSON para importar el workflow.

 

Si WOZTELL aparece con un nodo “?” en n8n

Esto normalmente significa que el nodo de WOZTELL aún no está instalado.

  1. Haz clic en + en n8n. 

  2. Busca WOZTELL

  3. Instala el paquete del nodo WOZTELL. 

Después de la instalación, tu workflow debería mostrarse correctamente. 


Configurar los webhooks de Shopify para activar n8n

Este es el proceso: cuando ocurre un evento en Shopify, Shopify envía un webhook a la URL de activación de n8n.

  1. En n8n, haz doble clic en el nodo Shopify Trigger que quieres usar. Busca la Webhook URL y cópiala.

    - Usa la Test URL mientras construyes y pruebas.
    - Usa la Production URL cuando estés listo para publicar.
    - La Production URL solo funciona cuando el workflow está publicado.  

2. En el panel de administración de Shopify, ve a Settings, encuentra Notifications en el menú lateral izquierdo y selecciona Webhooks.


3. Haz clic en Create webhook. Elige el evento que deseas activar, pega la URL del webhook de n8n en el campo URL y guarda.

Para esta plantilla, crea webhooks para:
- Creación de pedido
- Creación de cliente
- Creación de cumplimiento

Repite los mismos pasos para cada nodo de activación que planees usar.


Configurar las credenciales de Shopify en n8n (OAuth2)

Conectarás n8n con Shopify para que el workflow pueda leer los detalles del pedido o cliente y mapearlos a las variables de WhatsApp. Esta es una forma de configurar las credenciales de Shopify. También puedes seguir la documentación oficial de Shopify, aunque algunas pantallas pueden haber cambiado.

1. En Shopify Admin, ve a Settings → Apps.

2. Haz clic en Develop Apps en la esquina superior derecha y luego en Build apps in Dev Dashboard.

3. Haz clic en Create app y asígnale un nombre.

4. Ve a la pestaña Versions, desplázate hasta URLs y desmarca Embed app in Shopify admin.

5. Ve a Access y selecciona estos scopes:

- read_customer_events
- read_customers
- read_orders
- read_fulfillments  

Estos permisos son suficientes para esta plantilla. Si agregas más triggers más adelante, podrías necesitar permisos adicionales.


6. Vuelve a n8n. Haz doble clic en tu nodo Shopify y en Credential to connect with haz clic en Create new credential.

7. Selecciona Connect using OAuth2 y copia la OAuth Redirect URL.

8. Regresa al panel de desarrollador de Shopify. Pega la URL en Redirect URLs y publica la app. Los campos de versión pueden dejarse vacíos porque son opcionales.

 

9. Ve a la sección Home de la app y haz clic en Install app.

10. Selecciona tu tienda, haz clic en instalar y revisa los permisos.

Cuando la app se instale correctamente, serás redirigido a un dominio de ejemplo.

11. Vuelve al panel de desarrollador, selecciona la app creada y en Settings localiza el Client ID y el Client Secret. Cópialos y pégalos en la sección de credenciales de n8n.

12. Para obtener el subdominio de tu tienda, ve a Shopify Settings > Domains.

Tu subdominio estará en la URL: https://<subdominio>.myshopify.com

Copia el subdominio y pégalo en la página de credenciales de n8n.

Conecta tu cuenta y las credenciales de Shopify quedarán configuradas.

Puedes reutilizar estas mismas credenciales para otros nodos de Shopify en este u otros workflows.

 


Configurar las credenciales de WOZTELL en n8n

  1. Inicia sesión en tu cuenta de WOZTELL y abre la página de access token. Genera un token con estos permisos:
  • channel:list

  • channel:getBasicInfo

  • channel:getEnvironmentInfo

  • channel:getDetails

  • bot:sendResponses

Estos permisos son suficientes para esta plantilla. Para editar plantillas o usar otras funciones, consulta la documentación de tokens de acceso.

  1. Copia el access token y vuelve al nodo WOZTELL en n8n. Pega el token en el campo Access Token. Para el campo WOZTELL Channel API, sigue las instrucciones debajo del campo. El token se encuentra en:

    WOZTELL → Channels → Channel (Edit) → Advanced Access → Access Tokens

    Puedes reutilizar un token existente o generar uno nuevo.

    Las credenciales ya están listas.


Elegir canal, seleccionar plantilla de WhatsApp y mapear variables

Ahora decides qué número de WhatsApp enviará el mensaje y cuál será el contenido.

En el nodo WOZTELL en n8n:

- Selecciona el Channel (remitente de WhatsApp)
- Elige la plantilla de mensaje de WhatsApp creada en WOZTELL  

Dos plantillas listas para usar

  1. Hola {{1}}, gracias por tu pedido.
    Hemos recibido el pago del pedido {{2}} y lo estamos preparando.
    Te enviaremos el enlace de seguimiento en cuanto se envíe.
    Si necesitas algo, responde aquí cuando quieras.

  2. Hola {{1}}, gracias por tu pedido.
    Hemos recibido el pago del pedido {{2}} y lo estamos preparando.
    Esto es lo que pediste:
    {{3}}
    Te enviaremos el enlace de seguimiento en cuanto se envíe.
    Si necesitas algo, responde aquí cuando quieras.

 

Si utilizas la plantilla anterior, completa estos códigos:

  • Variable #1: {{ $json.customer.first_name }}

  • Variable #2: {{ $json.order_number }}

  • Variable #3: {{ $json.line_items.map(item => [item.name, item.quantity].join(' x ')).join(', ') }}

Consejo: En n8n puedes arrastrar y soltar campos desde el panel de datos izquierdo directamente en los campos de variables.


Publicar el workflow

Ejecuta una prueba usando la Test URL del webhook de Shopify. Activa un evento real en Shopify, como crear un pedido de prueba, y confirma que el mensaje de WhatsApp se envía correctamente.

Cuando esté todo listo, reemplaza la Test URL por la Production URL en Shopify y publica el workflow.

Una vez publicado, los eventos de Shopify activarán automáticamente n8n y WOZTELL enviará las notificaciones de WhatsApp a tus clientes.


Próximos pasos

Esta plantilla está pensada para copiar y pegar, pero puedes ampliarla:

  • Enviar diferentes mensajes de WhatsApp para pedidos pagados y no pagados

  • Incluir artículos del pedido o ETA de entrega para reducir preguntas de soporte

  • Notificar a tu equipo en Slack o correo cuando un cliente VIP haga un pedido


  • Dirigir a los clientes a un flujo postcompra: FAQ, actualizaciones de entrega, devoluciones, upsell

Si tu objetivo es una automatización “Shopify a WhatsApp” rápida de implementar y fácil de escalar en diferentes mercados, este workflow es un buen primer paso porque convierte actualizaciones en conversaciones, no solo en notificaciones.

Estamos creando continuamente más plantillas de n8n para comercio y soporte por WhatsApp, incluyendo mensajes del ciclo de vida de Shopify, alertas internas, enrutamiento de leads y recorridos postcompra. Explora nuestras últimas plantillas y cópialas en tus workflows en minutos.

FAQ

¿Necesito programación para conectar Shopify con WhatsApp?
No para esta configuración. Principalmente copias una plantilla, conectas credenciales y mapeas algunas variables.

¿Necesito la WhatsApp Business Platform (API) o funciona la aplicación WhatsApp Business?
Este workflow utiliza la WhatsApp Business Platform a través de WOZTELL, no la aplicación WhatsApp Business.

¿Por qué no recibo mensajes después de la configuración?
Causas comunes: el webhook sigue usando la Test URL, el workflow no está publicado, se seleccionó el evento incorrecto, faltan scopes en Shopify o las variables de la plantilla no están mapeadas.

¿Puedo conectar varias tiendas Shopify a una sola cuenta de WOZTELL?
Sí. Puedes crear credenciales y workflows separados por tienda.

¿Puedo enviar diferentes mensajes según el estado del pedido?

Sí. Añade condiciones en el nodo IF o usa triggers y plantillas separadas para pagado, cumplido o entregado.