Recupera carritos por WhatsApp sin que te bloqueen el número: Mautic listo para descargar
En una tienda online chilena que atendemos, 4 de cada 10 personas que empiezan a pagar se van sin comprar (julio a septiembre de 2026). Esta descarga deja lista la parte de Mautic (el correo y la campaña que les escribe) y los workflows de n8n que unen todo. Y trae la receta para sumar WhatsApp sin que Meta te bloquee el número: la casilla de permiso en el checkout, una plantilla aprobada y cuatro reglas para que el mensaje ayude y no moleste.
1. Qué necesitas
- Un servidor con 2 GB de RAM para partir, y un subdominio para Mautic (por ejemplo
mautic.tunegocio.cl) apuntando a él. - Un servicio de envío de correo con tu dominio verificado (SPF, DKIM y DMARC). Sin eso, los correos llegan a spam.
- Tu tienda: WooCommerce (la receta usa un plugin gratuito) o cualquier plataforma que avise cuando alguien inicia el pago.
- Para el WhatsApp: la API oficial conectada a Chatwoot (chatwoot.cl/descarga) y n8n como puente (n8n.cl/descarga). Si por ahora quieres solo correo, con Mautic basta.
2. Descarga
mautic-descarga.zip (5 KB)
docker-compose.yml con Mautic 7.2.1 + MySQL 8.4 + cron + worker + Caddy (HTTPS automático) · .env.example · Caddyfile · carrito.md, la receta completa · LEEME.txt con los pasos.
carrito-workflows.zip (17 KB)
Los tres workflows de n8n que unen las piezas: entrada del carrito, compra y baja, con su LEEME.txt. Sin credenciales adentro.
Descargar carrito-workflows.zip
El compose parte del ejemplo oficial de Mautic (github.com/mautic/docker-mautic) y lo validamos antes de publicarlo. Los workflows los probamos en ocho casos: con permiso, sin permiso, compra durante la espera, baja, un segundo carrito, clave equivocada, correo inválido y una baja sin contacto.
3. Instalar Mautic en 5 pasos
- Docker, si el servidor no lo tiene:
curl -fsSL https://get.docker.com | sh - Copia la carpeta al servidor y entra en ella.
- Tu
.env: dos claves distintas.cp .env.example .env
openssl rand -hex 24 # dos veces: MYSQL_PASSWORD y MYSQL_ROOT_PASSWORD
nano .env - El
Caddyfilecon tu subdominio; el DNS tiene que apuntar al servidor antes de levantar. - Levanta y sigue el asistente:
Abredocker compose up -dhttps://mautic.tunegocio.cl, crea el usuario administrador y configura el correo en Configuración → Correo. Si prefieres instalarlo sin Docker, está la guía paso a paso.
4. Primero, el permiso
Esta es la parte que casi nadie enseña. WhatsApp no deja escribirle a quien no aceptó. Meta pide que la persona acepte de forma expresa recibir mensajes y que el aviso diga el nombre de tu negocio (documentación de Meta). En el checkout, una casilla sin marcar:
[ ] Quiero recibir por WhatsApp avisos de mi pedido y ofertas de TU TIENDA.
Guarda con el contacto si la marcó, la fecha y el texto que aceptó. Sin casilla marcada: solo correo. Escribirle por WhatsApp a quien no te dio permiso es la forma más rápida de que te bloqueen y te reporten, y con cada reporte tu número pierde calidad ante Meta.
5. Cómo llega el carrito a Mautic
En WooCommerce, el plugin gratuito Cart Abandonment Recovery for WooCommerce (Brainstorm Force, más de 300.000 instalaciones activas) guarda el correo apenas la persona lo escribe en el checkout y puede avisar a una URL. Esa URL es un workflow de n8n que:
- crea o actualiza el contacto en Mautic con la etiqueta
carrito-abiertoy el link del carrito; - si la casilla de WhatsApp está marcada, espera una hora, revisa si ya compró y, si no, manda la plantilla por Chatwoot;
- cuando entra un pedido, quita
carrito-abierto. Desde ese momento, nadie le vuelve a escribir.
Ojo: el plugin gratuito no manda la casilla de WhatsApp. Avisa el correo, el teléfono y el carrito, pero no si la persona marcó el permiso. Hay que sumar ese dato al aviso (el LEEME dice cómo); mientras no llegue, el workflow manda solo correo, que es lo seguro. El plugin da el carrito por abandonado entre 15 y 35 minutos después de que la persona se fue.
En otra plataforma es el mismo esquema: basta que avise al workflow con el correo, el teléfono, el permiso y el link del carrito.
6. La campaña: 3 mensajes y 4 reglas
En Mautic, un segmento «Carrito abierto» (los contactos con la etiqueta) y una campaña con ese segmento de fuente:
| Cuándo | Antes de mandar | Qué se manda |
|---|---|---|
| 1 hora | ¿sigue con la etiqueta? ¿está en «no contactar»? | WhatsApp si dio permiso; si no, correo: lo que dejó y el link |
| 24 horas después | las mismas dos preguntas | correo: la duda más común resuelta (envío, cambios, medios de pago) |
| 48 horas después | las mismas dos preguntas | correo, el último; después se quita la etiqueta |
El correo 1 no va a quien ya recibió el WhatsApp: ponlo unos minutos después de la espera de n8n, para que alcance a marcarlo.
Cuatro reglas para que el recordatorio ayude y no moleste:
- Máximo 3 mensajes, cada uno distinto. Nunca en loop.
- Antes de cada mensaje, revisa si ya compró. Si compró, se calla.
- Antes de cada mensaje, revisa el «no contactar». Si usas correo transaccional para poder repetirlo en un carrito futuro, Mautic no lo revisa por ti: el transaccional ignora la baja.
- Salida forzada a los 7 días, pase lo que pase.
7. El WhatsApp: una plantilla, una sola vez
Un carrito abandonado siempre está fuera de la ventana de 24 horas, y fuera de esa ventana WhatsApp solo deja mandar plantillas aprobadas. Meta cobra cada plantilla de marketing entregada (tabla oficial). Plantilla sugerida, categoría Marketing:
Hola {{{{1}}}}, quedó tu carrito en TU TIENDA: {{{{2}}}}. Lo puedes terminar aquí: {{{{3}}}} ¿Te ayudo con algo?
Botón de respuesta rápida: «No quiero estos mensajes»
Es el texto que Meta nos aprobó. Ojo: el texto no puede terminar en una variable (el link), o Meta lo rechaza.
Se manda desde Chatwoot por API (una conversación nueva con la plantilla), así la respuesta del cliente cae en tu bandeja y la contesta una persona o tu agente. Quien toca «No quiero estos mensajes» pasa a «no contactar» en Mautic.
8. Probar antes de soltarlo
Con tu propio correo y tu número: (1) deja un carrito con la casilla marcada y confirma que el WhatsApp llega después de la espera (con el plugin, entre 1 hora y cuarto y 1 hora y media); (2) deja otro sin la casilla y confirma que solo llega correo; (3) compra antes del segundo mensaje y confirma que no llega nada más; (4) toca «No quiero estos mensajes» y confirma que quedas en «no contactar». Si las cuatro pasan, lo sueltas.
9. Qué cuesta
- Mautic: gratis, código abierto, en tu servidor.
- Servidor: un VPS de 2 GB, del orden de US$ 12 al mes; puede ser el mismo de Chatwoot si tiene memoria de sobra.
- Correo: depende del servicio; Amazon SES, por ejemplo, cobra US$ 0,10 por cada mil correos.
- WhatsApp: cada plantilla de marketing entregada tiene precio, según el país del número (tabla de Meta). Por eso va una sola vez, y solo a quien dio permiso.
Preguntas frecuentes
¿Puedo hacerlo con la app de WhatsApp Business?
No. La app no manda plantillas de forma automática; para esto se necesita la API oficial. Chatwoot la conecta: chatwoot.cl/descarga.
¿Y si ya tengo contactos que nunca marcaron la casilla?
A esos, solo correo. El permiso de WhatsApp se pide desde ahora en adelante, en el checkout.
¿Sirve para Shopify?
Con una adaptación: Shopify no avisa del carrito abandonado por webhook, así que hay que armar ese aviso hacia el workflow 1. La campaña de Mautic y la plantilla de WhatsApp son las mismas.
¿Dónde está el workflow de n8n?
En la descarga de arriba: carrito-workflows.zip, con los tres workflows y los pasos para conectarlos. Se importan en el n8n de n8n.cl/descarga.
¿Tengo que hacerlo yo?
No. Si prefieres conversarlo, el WhatsApp de abajo es nuestro.