Inicio / Guías / Cómo integrar Shopify con Mailchimp: app, sync y automatizaciones

Cómo integrar Shopify con Mailchimp: app, eventos y journeys imprescindibles

4,9 · 17 valoraciones

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.

Cómo integrar Shopify con Mailchimp: app, sync y automatizaciones

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

  1. Desde el panel de Shopify, ve a Apps → Buscar en la Shopify App Store → “Mailchimp”.
  2. Instala la app Mailchimp: Email Marketing.
  3. Concede permisos: clientes, pedidos, productos, descuentos.
  4. Inicia sesión en Mailchimp y autoriza la conexión.
  5. Selecciona la audiencia destino. Recomendado: una audiencia dedicada “Shopify Store”.
  6. Configura el opt-in del checkout y de la cuenta.
  7. 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

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 MailchimpOrigen Shopify
Customer createdWebhook customers/create
Customer updatedWebhook customers/update
Order createdWebhook orders/create
Order updatedWebhook orders/updated
Order cancelledWebhook orders/cancelled
Product created/updatedWebhook products/*
Cart updatedWebhook checkouts/update
Subscribed/UnsubscribedMarketing 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:

  1. Welcome Series. Trigger: nuevo subscriber. 3 emails repartidos en 7 días: bienvenida con cupón, marca/historia, productos top.
  2. Abandoned Cart. Trigger: cart updated sin order created en 1-4h. 1-3 emails.
  3. First purchase follow-up. Trigger: first Customer tag. Email a 7 días con cross-sell, a 21 días con review request.
  4. Winback. Trigger: días desde última compra > 90. Cupón gradual.
  5. 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/update correctamente.
  • 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?

  1. 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.
  2. Carrito abandonado. Añade producto, mete email en checkout, abandona. A los minutos (según config), debería dispararse el journey.
  3. 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=none 2-4 semanas, verificando reportes RUA. Después quarantine.
  • 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.

Preguntas frecuentes

¿Mailchimp tiene app oficial para Shopify hoy?
Sí. Tras la disputa de 2019, la app oficial regresó y se mantiene estable, sincronizando clientes, pedidos y productos para usarlos en customer journeys.
¿Sincroniza Mailchimp eventos de carrito abandonado en Shopify?
Sí, captura el evento de abandoned checkout y permite construir un journey con email automático cuando el cliente no completa la compra.
¿Mailchimp es suficiente o conviene migrar a Klaviyo?
Mailchimp cubre tiendas pequeñas y medianas con plantillas y journeys básicos. Para tiendas con muchos eventos, segmentación granular y volumen alto, Klaviyo da mejores resultados.
¿Cómo gestiono consent y RGPD desde Mailchimp con Shopify?
Activa consent collection en formularios y confirma que solo importas clientes con consent explícito. Mailchimp expone los flags por contacto y los respeta al enviar.
¿Qué hago si los pedidos no aparecen en Mailchimp?
Revisa la conexión OAuth, reautoriza la app si caducó y comprueba el log de actividad de la integración. Suele ser problema de tokens, no de datos.
¿Puedo enviar Customer Journeys solo a clientes que han comprado X categoría?
Sí, mediante segmentos. Crea segmento "Customers + tag Categoría=Mujer" y úsalo como filtro en el journey.
¿Mailchimp respeta el opt-out de Shopify?
Sí. Si el cliente desmarca marketing en su cuenta Shopify, la sync lo refleja como `Unsubscribed` en Mailchimp.