TL;DR: Para tiendas Shopify que envían más de 1.000 pedidos mensuales, n8n + Whapi.Cloud reemplaza una app de WhatsApp de más de $100/mes con una tarifa fija por número. Tres flujos de trabajo: recuperación de carritos abandonados (26–33% de conversión frente al 7% del email), actualizaciones automáticas de pedidos que eliminan los tickets WISMO, y botones de confirmación COD que reducen las entregas fallidas un 35–40%. Empieza por el flujo de recuperación de carritos: por lo general, recupera el costo de configuración en la primera semana.
Por qué WhatsApp llega donde el email no llega
Los mensajes de WhatsApp alcanzan al 98% de los destinatarios. El email llega al 20–40% en el mejor de los casos. Para las campañas de carritos abandonados en Shopify, esa diferencia transforma el ROI de cada peso invertido en recuperación de clientes.
La recuperación de carritos abandonados por WhatsApp devuelve entre el 26 y el 33% de las ventas potenciales perdidas; el mismo mensaje por email recupera entre el 7 y el 11%. Con las notificaciones de pedidos, los mensajes de WhatsApp se leen antes de que el cliente abra su bandeja de entrada, lo que elimina los tickets WISMO antes de que tu equipo de soporte empiece el día. En MENA, el 85% de los consumidores espera contactar a las empresas por WhatsApp. En Brasil, el 78% de los negocios vende activamente a través de él. En India, es el canal de mensajería principal para la mayoría de los compradores en línea.
Cuándo las apps de WhatsApp para Shopify cuestan más de lo que ahorran
WATI parte de $59/mes, antes de las tarifas de Meta. Con el recargo del 20%, un comerciante llegó a una factura de $2.000 en un mes en el que esperaba pagar $25. Los cargos de uso de la API de Meta no están limitados por el plan base.
El modelo MAC (Contactos Activos Mensuales) de Respond.io genera una penalización directa por éxito: cada cliente que responde a una campaña cuenta como un MAC, con un excedente de $12 por cada 100 MACs adicionales. Una campaña que funciona bien eleva la factura de forma proporcional. Mejores resultados significan mayores costos.
Interakt aplicó nuevas tarifas de manera retroactiva a suscripciones anuales prepagadas en febrero de 2026, cobrando a los comerciantes bajo condiciones que no habían aceptado al momento de la compra. Ese es un riesgo estructural en todas las apps que revenden acceso a la plataforma oficial de WhatsApp Business.
Estas apps revenden la plataforma oficial de WhatsApp Business: los cargos por conversación de Meta se trasladan con recargos, y el techo es imposible de proyectar solo a partir del precio del plan base.
| Proveedor | Plan base | Tarifas por mensaje / volumen | Riesgo de precio a escala |
|---|---|---|---|
| WATI | $59–$279/mes | Sí: +20% de recargo sobre las tarifas de conversación de Meta | La factura sube de forma impredecible en meses de alto volumen; se reportaron $2.000 frente a los $25 esperados |
| Respond.io | $99+/mes | Excedente MAC: $12 por cada 100 Contactos Activos Mensuales adicionales | Las campañas exitosas que generan respuestas activan cargos por excedente de forma automática |
| Interakt | Varía según el plan | Sí | Precios aplicados de forma retroactiva a planes anuales prepagados a mitad del ciclo (feb. 2026) |
| Whapi.Cloud | Tarifa fija por número/mes (sin tarjeta de crédito al registrarse) | Ninguna | Fija independientemente del volumen de mensajes o la tasa de respuesta de la campaña |
En los volúmenes de pedidos donde los costos de las apps se vuelven problemáticos, la estructura de precios importa tanto como las funcionalidades. Whapi.Cloud cobra una tarifa mensual fija por número: una campaña que envía 50.000 mensajes en un mes tiene el mismo costo operativo que una que envía 5.000, sin recargos de Meta, sin niveles de conversación que proyectar en los presupuestos trimestrales. Para las tiendas que superan los 1.000 pedidos mensuales, esa previsibilidad es donde el caso financiero para migrar de una app a una API queda claro.
Escenario 1: Recuperación de carritos abandonados con WhatsApp y n8n
WhatsApp recupera entre el 26 y el 33% de los carritos abandonados frente al 7–11% del email; esa diferencia es la que el flujo de trabajo debe capitalizar. En n8n, este flujo requiere cuatro nodos y tarda menos de una hora en configurarse.
El trigger se activa cuando Shopify detecta un checkout abandonado: un carrito donde el cliente ingresó sus datos de contacto pero no completó el pago. Ese evento de webhook incluye el número de teléfono del cliente, los artículos del carrito y una URL directa para recuperar el checkout.
Flujo de trabajo en n8n: recuperación de carritos abandonados (4 nodos):
- Nodo Shopify Trigger: selecciona el evento
checkouts/create, que se activa cuando Shopify registra un checkout abandonado. El payload incluyecustomer.first_name,shipping_address.phone,line_itemsyabandoned_checkout_url. - Nodo Wait: establece un retraso de 60 minutos. Enviar de inmediato reduce las tasas de recuperación; un breve tiempo de espera le da al cliente la oportunidad de completar la compra por su cuenta y filtra los abandonos accidentales.
- Nodo Shopify (consulta por email): verifica que el checkout no haya sido completado durante la espera. Si ya existe un pedido para ese email, detiene el flujo. Enviar un mensaje de recuperación a alguien que ya compró es la forma más rápida de perder un suscriptor.
- Nodo HTTP Request: envía una solicitud POST al endpoint
sendMessageTextde Whapi.Cloud con un mensaje personalizado. Encabezado de autorización:Bearer YOUR_WHAPI_TOKEN.
El cuerpo de la solicitud en el nodo HTTP Request usa expresiones de n8n para extraer los datos del cliente y del carrito desde la salida del trigger de Shopify. La URL del endpoint es https://gate.whapi.cloud/messages/text. Tanto to como body son campos obligatorios, verificados en el esquema de la API de Whapi.Cloud.
{
"to": "{{ $json.shipping_address.phone }}",
"body": "Hi {{ $json.customer.first_name }}, you left something in your cart!\n\n{{ $json.line_items[0].title }} is still available.\n\nComplete your order here:\n{{ $json.abandoned_checkout_url }}\n\nReply STOP to opt out."
}
Elimina el prefijo + que Shopify guarda en el campo de teléfono; usa {{ $json.shipping_address.phone.replace('+', '') }} en n8n antes de definir el parámetro to (ejemplo: 919876543210 para un número de India). Prueba el endpoint con tu propio número en el sandbox de Whapi.Cloud antes de ejecutarlo con datos de clientes.
Escenario 2: Actualizaciones automáticas de pedidos que eliminan los tickets WISMO
Las consultas WISMO ("¿Dónde está mi pedido?") representan entre el 30 y el 60% de todos los tickets de soporte en e-commerce. Una actualización automática por WhatsApp en cada cambio de estado de pedido elimina la mayor parte de ese volumen antes de que llegue a tu bandeja de entrada.
Para una tienda que procesa 5.000 pedidos al mes, ese volumen puede representar entre $10.000 y $40.000 en costos de soporte mensual por preguntas completamente evitables.
Tres eventos de webhook de Shopify cubren todo el proceso posventa: orders/paid (pedido confirmado), orders/fulfilled (enviado con seguimiento) y orders/delivered. Cada uno se activa con el objeto de pedido completo, incluido el teléfono del cliente, el número de pedido y la información de seguimiento del envío.
Flujo de trabajo en n8n: notificaciones de estado de pedido (3 nodos):
- Nodo Shopify Trigger: usa un trigger único en
orders/updatedcon un nodo Switch que enruta segúnfulfillment_status, o crea tres triggers separados paraorders/paid,orders/fulfilledyorders/delivered. El enfoque de tres triggers es más fácil de leer y depurar de forma individual. - Nodo Switch: enruta cada estado a su propia rama de mensaje: "Pedido confirmado, en preparación" al pagar; "Tu pedido está en camino. Seguimiento: {{ tracking_url }}" al enviar; "Tu pedido fue entregado" al entregar.
- Nodo HTTP Request: llama a
sendMessageTextcon el cuerpo del mensaje correspondiente a cada rama. Definetocon{{ $json.shipping_address.phone }}e incluye el número de pedido como referencia:#{{ $json.order_number }}.
A diferencia de las apps basadas en la plataforma oficial de WhatsApp Business, Whapi.Cloud no requiere plantillas de mensajes preaprobadas para estas notificaciones. En la API oficial, cada mensaje saliente debe usar una plantilla aprobada por Meta con variables predefinidas; si cambias el texto, debes reiniciar el proceso de aprobación. Con Whapi.Cloud, escribes el cuerpo del mensaje como texto plano en el nodo de n8n y puedes actualizarlo en cualquier momento, sin ningún ciclo de aprobación externo.
Escenario 3: Confirmación de pedidos COD que reduce las devoluciones entre un 35 y un 40%
En India, entre el 25 y el 30% de los pedidos COD fracasan antes de la entrega. Un mensaje de WhatsApp con botón enviado inmediatamente tras la creación del pedido, solicitando confirmar o cancelar antes del despacho, reduce esa tasa de fallos entre un 35 y un 40% en los primeros 30 días.
Cada entrega COD fallida tiene un costo de ₹150–300 en logística de devolución. Para una tienda que procesa 1.000 pedidos COD mensuales, eso representa entre ₹150.000 y ₹300.000 al mes en pérdidas evitables. El flujo de confirmación intercepta esas pérdidas en la capa de mensajería, antes de que el envío salga a despacho.
La confirmación utiliza un mensaje interactivo con dos botones de respuesta rápida, "Confirmar pedido" y "Cancelar pedido", enviado a través del endpoint sendMessageInteractive de Whapi.Cloud antes de que el pedido pase a la preparación en el almacén.
Flujo de trabajo en n8n: confirmación COD (4 nodos):
- Nodo Shopify Trigger: evento
orders/created. Agrega un nodo IF inmediatamente después y verifica que{{ $json.payment_gateway }}sea igual acash_on_delivery(o el identificador exacto que uses en tu configuración de pagos de Shopify). Los pedidos que no son COD salen aquí sin enviar nada. - Nodo HTTP Request: envía una solicitud POST al endpoint
sendMessageInteractivede Whapi.Cloud. El cliente recibe dos botones de respuesta rápida en WhatsApp. Campos obligatorios según el esquema de la API:toyaction. Incluye"type": "button"en el payload para seleccionar el modo de respuesta rápida: recomendado para un renderizado correcto de los botones. - Nodo Webhook de Whapi a n8n: configura un webhook de Whapi.Cloud para redirigir los mensajes entrantes a la URL del trigger de Webhook de n8n. Cuando el cliente toca un botón, el payload del webhook incluye el ID del botón:
confirmocancel. - Nodo Switch por ID de botón: si es
confirm, pasa el pedido a cumplimiento o márcalo como confirmado en Shopify. Si escancel, cancela el pedido mediante el nodo de Shopify y notifica a tu equipo de operaciones por un mensaje separado de WhatsApp o una alerta interna.
El payload de botón interactivo que se muestra a continuación usa campos verificados del esquema de la API de Whapi.Cloud: to y action son los parámetros obligatorios. El valor type: "button" selecciona el modo de respuesta rápida y debe incluirse siempre para garantizar un renderizado confiable.
{
"to": "{{ $json.shipping_address.phone.replace('+', '') }}",
"type": "button",
"body": {
"text": "Hi {{ $json.shipping_address.first_name }}, please confirm your cash-on-delivery order #{{ $json.order_number }} for ₹{{ $json.total_price }}. Tap below before we dispatch your package."
},
"action": {
"buttons": [
{ "type": "quick_reply", "title": "Confirm Order", "id": "confirm" },
{ "type": "quick_reply", "title": "Cancel Order", "id": "cancel" }
]
}
}
Nota importante sobre la disponibilidad de botones: Los botones interactivos de WhatsApp pueden mostrarse de forma inconsistente en versiones antiguas de la app y algunas configuraciones de dispositivos. Incluye un flujo alternativo en n8n: si no llega ninguna respuesta de botón en 12 horas, envía un mensaje de texto plano con sendMessageText pidiendo al cliente que responda SÍ o NO. Esa ruta de texto plano gestiona los casos en que la interfaz de botones no se renderiza en el dispositivo del cliente, sin dejar ningún pedido en estado no confirmado.
Cómo conectar Whapi.Cloud a n8n en cinco pasos
El stack completo —Shopify, n8n y Whapi.Cloud— se conecta sin escribir código. La guía de integración con n8n cubre la configuración avanzada de credenciales y webhooks más allá de estos cinco pasos.
No se requiere tarjeta de crédito al registrarse en Whapi.Cloud. El número queda activo para las llamadas a la API en segundos tras escanear el código QR: sin verificación de negocio en Meta, sin cola de onboarding de BSP, sin esperas de aprobación.
- Regístrate en Whapi.Cloud. No se requiere tarjeta de crédito. Tras crear una cuenta, crea un canal en el panel y escanea el código QR con tu número de WhatsApp. El número queda activo para las llamadas a la API en segundos. Sin verificación de negocio en Meta, sin aprobación de plantillas. El escaneo del QR es toda la configuración.
-
Copia tu token de API desde el panel del canal en Whapi.Cloud. Este es el token Bearer para cada solicitud HTTP que hagas desde n8n. Guárdalo en la sección
Credentialsde n8n como una credencial genérica (HTTP Header Auth, nombre del encabezado:Authorization, valor:Bearer YOUR_TOKEN), no dentro de la configuración del nodo. -
Instala el nodo de comunidad n8n-nodes-whapi (opcional, recomendado para una configuración más rápida). Encuéntralo en Whapi-Cloud/n8n-nodes-whapi en GitHub e instálalo desde
Settings → Community Nodes → Install. Esto agrega un nodo Whapi preconfigurado con menús desplegables de acciones, lo que reduce la configuración manual del nodo HTTP Request. Omite este paso si prefieres usar directamente los payloads JSON indicados arriba. -
Agrega un nodo Shopify Trigger en n8n. Ingresa la URL de tu tienda Shopify y las credenciales de la API de administración. Selecciona el evento correspondiente (por ejemplo,
checkouts/createpara carrito abandonado). n8n genera una URL de webhook; regístrala en Shopify desdeSettings → Notifications → Webhooks → Create webhook. Selecciona el mismo evento, pega la URL de n8n y define el formato como JSON. -
Prueba con un pedido real. Crea un pedido de prueba o usa la herramienta de prueba de webhooks integrada de Shopify para enviar un payload de muestra a n8n. Confirma que el nodo trigger de Shopify recibe los datos, que el nodo HTTP Request obtiene un
200 OKde Whapi.Cloud y que el mensaje de WhatsApp llega a tu teléfono de prueba. Activa el flujo de trabajo solo después de que esa prueba de extremo a extremo sea exitosa.
n8n se ejecuta en modo autoalojado de forma gratuita (licencia MIT, imágenes de Docker disponibles, menos de 30 minutos de configuración en cualquier VPS con Linux). También hay niveles de nube gestionada para las tiendas que prefieren no gestionar infraestructura. El único costo recurrente del stack completo de automatización es tu suscripción mensual por número de Whapi.Cloud.
Dónde esta automatización tiene mejor rendimiento
India, MENA y LATAM son los mercados más sólidos para este stack, con retornos reportados por comerciantes, no proyecciones.
En India, el flujo de confirmación COD ahorra aproximadamente ₹75.000 por mes por cada 1.000 pedidos. En MENA, un comerciante reportó $136 en ingresos por cada $1 invertido en la recuperación de carritos por WhatsApp. La tasa de abandono de carrito en GCC llega al 80%. En LATAM, el 78% de los negocios brasileños ya vende a través de WhatsApp en un mercado de comercio conversacional de $18.200 millones.
Las apps de Shopify ofrecen una puesta en marcha rápida. Ese valor es real con volúmenes de pedidos bajos. Superados los 1.000 pedidos mensuales, el costo único de configuración de n8n más una suscripción fija a Whapi.Cloud supera al precio variable de las apps en cualquier volumen a partir de ese umbral.
El sandbox gratuito de Whapi.Cloud cubre los tres flujos de trabajo: conecta un número, ejecuta las automatizaciones y verifica las tasas de recuperación con tus propios datos de pedidos antes de comprometerte con un plan.









