Cómo integrar Shopify con Mailchimp: app, eventos y journeys imprescindibles
Conecta Shopify con Mailchimp con la app oficial: configuración, sync de pedidos y catálogo, customer journeys, errores típicos y verificación de DKIM y DMARC.
La integración entre Shopify y Mailchimp tuvo un periodo turbulento (la app desapareció en 2019 tras una disputa entre ambas empresas) pero hoy vuelve a ser oficial y razonablemente estable. No tiene la profundidad de Shopify+Klaviyo, pero para tiendas pequeñas y medianas con presupuesto justo es una opción válida. Esta guía explica la configuración real, qué se sincroniza, qué no, y cómo evitar los errores que aparecen cuando la tienda crece.
Para qué sirve la integración Shopify ↔ Mailchimp
Una vez conectadas, Mailchimp gestiona:
- Sync de clientes y pedidos desde Shopify, con tags
Customer,New Customer,Returning Customer. - Sync de productos para bloques de email y product recommendations.
- Carritos abandonados vía webhooks de checkout.
- Customer Journeys disparados por eventos básicos (subscribe, first purchase, abandoned cart, etc.).
No incluye eventos granulares de tracking onsite (vistas de producto, clics) tan ricos como Klaviyo. Si necesitas browse abandonment fino, plantéate alternativas (ver integrar Shopify con Klaviyo).
Requisitos previos
- Tienda Shopify activa.
- Cuenta Mailchimp con permisos para conectar integraciones.
- Subdominio de envío con configurar SPF y firma DKIM configurados.
- Política RGPD activa: dirección física obligatoria para footer del email (CAN-SPAM lo exige también, no solo RGPD).
Instalación de la app oficial
- Desde el panel de Shopify, ve a Apps → Buscar en la Shopify App Store → “Mailchimp”.
- Instala la app Mailchimp: Email Marketing.
- Concede permisos: clientes, pedidos, productos, descuentos.
- Inicia sesión en Mailchimp y autoriza la conexión.
- Selecciona la audiencia destino. Recomendado: una audiencia dedicada “Shopify Store”.
- Configura el opt-in del checkout y de la cuenta.
- Lanza la sincronización inicial.
Tras la conexión, Mailchimp:
- Crea un E-commerce store en la audiencia.
- Sincroniza histórico de clientes, pedidos y productos.
- Activa el web pixel para Shopify (limitado).
Verificación
Mailchimp → Audience → Contacts: deben aparecer los clientes con tag Customer. Mailchimp → Audience → E-commerce → Orders: pedidos con productos.
Configuración mínima recomendada
Audiencia y consent
Recomendaciones:
- Una sola audiencia para la tienda. Usa tags y groups para segmentar.
- Activa double opt-in en Audience settings.
- En la app, configura el opt-in:
- Customer accounts: opt-in en el registro (sin marcar por defecto).
- Checkout: checkbox visible y claro (sin marcar por defecto, RGPD).
Tags automáticos
La integración aplica tags de comportamiento. Asegúrate de no duplicarlos manualmente. Tags que verás:
Customer(al menos una compra).Repeat Customer(≥ 2 compras).Active in Last 30 Days(sync periódica).Big Spender(gasto > umbral configurable).
Idioma y zona horaria
En Mailchimp → Account → Settings, ajusta idioma a Spanish y zona horaria. Los Customer Journeys respetan la zona horaria de la audiencia, no la del contacto individual.
Eventos típicos a sincronizar
La integración cubre:
| Evento Mailchimp | Origen Shopify |
|---|---|
Customer created | Webhook customers/create |
Customer updated | Webhook customers/update |
Order created | Webhook orders/create |
Order updated | Webhook orders/updated |
Order cancelled | Webhook orders/cancelled |
Product created/updated | Webhook products/* |
Cart updated | Webhook checkouts/update |
Subscribed/Unsubscribed | Marketing consent change |
Mailchimp no expone eventos custom como Klaviyo. Para casos específicos, usa la API:
curl -X POST https://us10.api.mailchimp.com/3.0/lists/AAAAA/members/HASH/events \
-H "Authorization: apikey YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Reservó cita",
"properties": { "tipo_servicio": "Asesoría" }
}'
Los eventos custom pueden disparar Customer Journeys.
Flujos esenciales (Customer Journeys)
Antes de cualquier campaña, monta como mínimo:
- Welcome Series. Trigger: nuevo subscriber. 3 emails repartidos en 7 días: bienvenida con cupón, marca/historia, productos top.
- Abandoned Cart. Trigger: cart updated sin order created en 1-4h. 1-3 emails.
- First purchase follow-up. Trigger: first Customer tag. Email a 7 días con cross-sell, a 21 días con review request.
- Winback. Trigger: días desde última compra > 90. Cupón gradual.
- Replenishment (si aplica). Días desde compra > tiempo medio de uso del producto.
Mailchimp ofrece templates pre-hechos en Customer Journeys → Templates → E-commerce. Útiles como punto de partida.
Product recommendations
En el editor, inserta bloque “Product recommendations”. Mailchimp elige productos relevantes según historial. Verifica que el catálogo sincronizado contiene precios e imágenes correctas.
Errores comunes y soluciones
”Sync se queda parado”
Suele ocurrir cuando hay productos con datos corruptos (handle vacío, precio negativo). Mailchimp falla al sync y reintenta. Solución: revisa el log de la app (Mailchimp → Integrations → Shopify → Logs) e identifica el producto problemático.
”Carritos abandonados no se disparan”
Causas:
- El cliente no introdujo email en el checkout: Mailchimp no tiene a quién enviar.
- El theme custom no dispara
checkouts/updatecorrectamente. - Hay otra app paralela que captura el carrito antes (Recart, Privy).
Audita en Shopify → Settings → Notifications → Webhooks. Solo Mailchimp debería estar suscrito a checkouts/update.
”Tags duplicados”
Si has creado tags manualmente con el mismo nombre que los automáticos (customer vs Customer), Mailchimp los trata como distintos. Estandariza con la API:
curl -X POST https://us10.api.mailchimp.com/3.0/lists/AAAAA/segments/SEG/members \
-H "Authorization: apikey YOUR_API_KEY"
“Customer match con guests”
Shopify permite checkout guest. Mailchimp une por email. Si el cliente cambia de email entre compras, se duplica el contacto. No hay solución automática limpia: educa al equipo de atención al cliente para hacer merge cuando detecten duplicados.
”Algunos clientes no aparecen en la audiencia”
Mailchimp solo importa clientes con accepts_marketing=true. Si tienes 10.000 clientes pero solo el 30 % aceptó marketing, en Mailchimp verás solo 3.000. Esto es comportamiento correcto desde el punto de vista RGPD.
Verificación: ¿todo está conectado?
- Pedido de prueba. Compra con tu email aceptando marketing. Mailchimp → Audience → Contacts debe mostrarte con tag
Customer. Mailchimp → Audience → E-commerce → Orders debe mostrar el pedido. - Carrito abandonado. Añade producto, mete email en checkout, abandona. A los minutos (según config), debería dispararse el journey.
- Email real. Envía campaña a un segmento que solo te incluya. Cabeceras:
Authentication-Results: mx.google.com;
dkim=pass [email protected] header.s=mailchimp
spf=pass smtp.mailfrom=bounce.tutienda.com
dmarc=pass header.from=tutienda.com
Si DKIM falla, revisa Mailchimp → Account → Settings → Domains.
Implicaciones de entregabilidad
Algunos puntos clave:
- Verifica el dominio y autentícalo. Sin esto, Mailchimp envía con remitente
tu-empresa.via.mailchimpapp.com, lo cual perjudica reconocimiento de marca y entregabilidad. - Subdominio dedicado para marketing (
news.tutienda.com). - Política DMARC en
p=none2-4 semanas, verificando reportes RUA. Despuésquarantine. - Activa List-Unsubscribe one-click; Mailchimp lo añade por defecto.
- Warming progresivo si arranca con base nueva.
- Monitoriza bounces SMTP en la pestaña Reports → Deliverability.
- Si te llegan muchas quejas en Gmail, revisa evitar spam en Gmail.
Mailchimp Transactional (Mandrill)
Mailchimp tiene su producto transaccional separado: Mandrill. Si quieres unificar marketing y transaccional bajo el mismo proveedor:
- Mandrill es servicio aparte, con plan propio.
- Sirve para password reset, confirmaciones de pedido, etc.
- Configurable como SMTP relay desde Shopify Notifications (custom SMTP no está disponible directamente en Shopify; necesitarás un middleware).
Mucha gente prefiere mantener transaccional separado: Postmark, Amazon SES o el propio Shopify Notifications, y dejar Mailchimp solo para marketing.
Recursos relacionados
Si quieres profundizar, prueba estas herramientas gratuitas: Domain Health, mail tester, validador SPF y validador DMARC.
¿Necesitas que alguien lleve tu canal de email entero? Abalola Mail es la agencia de email marketing para ecommerce de Abalola para ecommerce: estrategia, producción y operación del stack sobre Klaviyo, Mailchimp o Brevo.