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

Cómo integrar WooCommerce con Mailchimp: configuración, eventos y flujos

4,2 · 10 valoraciones
· Actualizado el 19 de junio de 2025

Integración WooCommerce ↔ Mailchimp paso a paso: plugin oficial, sync de clientes y pedidos, ecommerce automations, errores típicos y verificación de SPF y DKIM.

Cómo integrar WooCommerce con Mailchimp: plugin, sync y automatizaciones

Mailchimp sigue siendo una elección frecuente para tiendas WooCommerce que arrancan: tiene plan gratuito, plantillas suficientes y una integración nativa con WordPress. Su evolución hacia “marketing automation” lo acerca a Klaviyo, aunque sin llegar al nivel de eventos granulares de un ESP nativamente ecommerce. Esta guía cubre la integración real, qué se sincroniza, los flujos imprescindibles y los problemas habituales con consent y customer match.

Para qué sirve la integración WooCommerce ↔ Mailchimp

Una vez conectadas, Mailchimp obtiene:

  • Sync de clientes y pedidos con histórico de los últimos 12 meses.
  • Sync de productos para usar en bloques de email y product recommendations.
  • Eventos clave (orden creada, carrito abandonado, navegación) que disparan automations.
  • Tags y segmentos basados en gasto, frecuencia y categoría comprada.

A diferencia de Klaviyo, Mailchimp trabaja con audiencia única (una sola lista por cuenta en planes bajos) y agrupa contactos por tags, grupos y segmentos. Entender esto evita arquitecturas confusas más adelante.

Requisitos previos

  • WooCommerce 6.0+ y WordPress 6.0+.
  • PHP 7.4+.
  • Cuenta Mailchimp activa (Free, Essentials, Standard o Premium).
  • API Key de Mailchimp con permisos completos (cuenta admin).
  • Subdominio de envío con configurar SPF y firma DKIM.

Instalación del plugin oficial

Mailchimp mantiene Mailchimp for WooCommerce en el repositorio oficial.

  1. WP Admin → Plugins → Añadir nuevo → busca “Mailchimp for WooCommerce”.
  2. Instala el plugin de autor “Mailchimp” (cuidado con clones).
  3. Actívalo. Aparece menú “Mailchimp for WooCommerce”.
  4. Inicia conexión: te redirige a Mailchimp para OAuth.
  5. Selecciona la audiencia donde sincronizar (recomendado: una audiencia dedicada llamada “Tienda WooCommerce”).
  6. Configura ajustes de la tienda: nombre, dirección física (obligatorio por CAN-SPAM/CASL).
  7. Lanza la sincronización inicial.

Tras conectar, el plugin:

  • Crea un store en Mailchimp (Audience → E-commerce stores).
  • Sincroniza customers, products y orders.
  • Inyecta tracking de carritos abandonados.

Verificación

WP Admin → Mailchimp for WooCommerce → Logs. Debes ver “Sync completed” tras unas horas. En Mailchimp → Audience → Contacts, los clientes aparecen con tag Customer y los suscriptores newsletter con Subscribed.

Configuración mínima recomendada

Recomendaciones:

  • Una sola audiencia para la tienda (no crees una por país). Usa tags y groups para segmentar.
  • Activa double opt-in desde Audience → Settings → Audience name and defaults.
  • En el checkout WooCommerce, configura el checkbox de newsletter en Mailchimp for WooCommerce → Newsletter Settings:
    • Texto del checkbox claro y específico (“Quiero recibir novedades y ofertas”).
    • Estado por defecto: sin marcar (RGPD lo exige).
    • Posición: tras los campos de contacto.

El plugin guarda el consent timestamp y la IP, lo que sirve como evidencia legal.

Tags por estado de cliente

Mailchimp etiqueta automáticamente:

  • Customer cuando el contacto compra.
  • New Customer para la primera compra.
  • Returning Customer desde la segunda.

Puedes añadir tags custom desde el plugin o vía API: vip-customer, wholesale, b2b, etc.

Eventos típicos a sincronizar

El plugin envía a Mailchimp:

EventoDisparador WooCommerce
Customer createdRegistro o primera compra
Order createdwoocommerce_order_status_processing
Order updatedCambios de estado
Cart updatedwoocommerce_add_to_cart
Abandoned CartCarrito sin checkout en X horas
Product viewed (limitado)Mediante el snippet de Mailchimp
Subscribed / UnsubscribedCambios en consent

Mailchimp no maneja eventos custom como Klaviyo: la unidad básica es el contacto y sus tags/atributos. Para automatizar acciones puntuales hay que usar la API directa o conectar Zapier.

Eventos custom vía API

function mc_log_evento( $email, $name, $properties ) {
    $list_id = 'AAAAA';
    $hash    = md5( strtolower( $email ) );
    $body    = wp_json_encode( [
        'name' => $name,
        'properties' => $properties,
    ] );

    wp_remote_post(
        "https://us10.api.mailchimp.com/3.0/lists/$list_id/members/$hash/events",
        [
            'headers' => [
                'Authorization' => 'apikey ' . MC_API_KEY,
                'Content-Type'  => 'application/json',
            ],
            'body' => $body,
        ]
    );
}

Estos eventos pueden ser triggers de Customer Journeys.

Flujos esenciales (Customer Journeys)

Mailchimp llama “Customer Journeys” a sus automations. Los esenciales:

  1. Welcome series. Trigger: subscribe to audience. 3-4 emails: bienvenida, marca, productos, descuento.
  2. Abandoned Cart. Trigger: Cart created y no Order placed en 1-4h. 1-3 emails.
  3. Order notifications. Trigger: Order created. Email de gracias + cross-sell.
  4. First purchase reactivation. Trigger: First Customer created.
  5. Winback. Trigger: días desde última compra > 90/180.

Mailchimp también ofrece plantillas pre-hechas en Customer Journeys → Templates → E-commerce. Son un buen punto de partida; ajusta tiempos y filtros a tu negocio.

Product recommendations

En el editor de email, inserta un bloque “Product Recommendations” y elige criterio (best sellers, recently viewed, recommended for this customer). Mailchimp usa el catálogo sincronizado para servir los productos.

Errores comunes y soluciones

”El plugin se queda en sync infinito”

Causas típicas:

  • Memory limit bajo. Aumenta memory_limit a 512M o más.
  • Cron de WordPress no se ejecuta. Si DISABLE_WP_CRON está activo, configura cron del sistema apuntando a wp-cron.php.
  • Producto con datos corruptos. Mailchimp falla al sincronizar y reintenta indefinidamente. Revisa logs y excluye el producto problemático.

”Tags incorrectos”

A veces clientes que han comprado siguen sin el tag Customer. Suele deberse a sync interrumpido. Forzar nuevo sync: WP Admin → Mailchimp for WooCommerce → Logs → Resync.

”Carrito abandonado no se dispara”

El plugin necesita capturar el email antes del checkout (al añadir al carrito si el usuario está logueado, o cuando rellena el email en el checkout). Si tu theme tiene un checkout custom que no dispara woocommerce_checkout_update_order_review, los carritos no se registran. Solución: añadir un hook custom para empujar email a Mailchimp.

”Productos sin imagen en bloques”

Mailchimp cachea imágenes al sincronizar. Si has cambiado el tamaño de imagen destacada en WP, fuerza resync. Asegúrate de que la imagen es accesible públicamente (no detrás de Cloudflare con WAF agresiva contra bots).

”Customer match falla con guests”

WooCommerce permite checkout sin cuenta. Mailchimp une por email, así que dos compras del mismo email producen el mismo customer. Si el cliente cambia de email entre compras, sin embargo, se duplica. Soluciones: forzar registro de cuenta o hacer merge manual.

”Excedo el límite de contactos del plan Free”

El plan Free tiene 500 contactos. La sync los importa todos, incluyendo unsubscribed y bounced. Limpia primero la audiencia: archiva inactivos antes de upgrade.

Verificación: ¿la integración funciona?

  1. Compra de prueba. Pedido con tu email. Mailchimp → Audience → Contacts: tu email aparece con tag Customer. Mailchimp → Audience → E-commerce → Orders: el pedido figura con productos.
  2. Carrito abandonado. Añade al carrito, mete tu email en el checkout, abandona. A los X minutos (según config) debería dispararse el journey.
  3. Email real. Campaña test a un segmento de uno (tú). Cabeceras esperadas:
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 que has verificado el dominio de envío en Mailchimp → Domains.

Implicaciones de entregabilidad

Mailchimp envía desde IPs compartidas en planes bajos. Para mantener buena entregabilidad:

  • Verifica el dominio y autentícalo desde Domains. Sin esto, Mailchimp envía con el remitente tu-empresa.via.mailchimpapp.com, lo que daña reputación de marca.
  • Configura un subdominio dedicado (mail.tutienda.com) para aislar reputación.
  • Política DMARC en p=none durante 2-4 semanas y verifica que los reportes RUA muestran SPF y DKIM pasando para Mailchimp. Después sube a quarantine.
  • Activa List-Unsubscribe one-click. Mailchimp lo añade por defecto en planes recientes.
  • Si tu lista lleva tiempo sin envíos, warming progresivo antes de campañas masivas.
  • Monitoriza bounces SMTP y revisa la guía de evitar spam en Gmail.

Cuándo Mailchimp no es la mejor opción

Mailchimp encaja en tiendas pequeñas o medianas con flujo sencillo. Considera otras opciones si:

Migración desde Mailchimp a otro ESP

Si decides migrar más adelante:

  1. Exporta la audiencia (Audience → View contacts → Export audience).
  2. Importa solo contactos con Subscribed (no inactivos ni Cleaned).
  3. Mantén Mailchimp activo 2-3 semanas para terminar journeys en curso.
  4. Sincroniza tags al nuevo ESP: las propiedades suelen mapearse 1:1.
  5. Pausa campañas en Mailchimp; no desinstales el plugin hasta que el sync nuevo esté operativo.

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 y retención para ecommerce de Abalola para ecommerce: estrategia, producción y operación del stack sobre Klaviyo, Mailchimp o Brevo.

Preguntas frecuentes

¿Mailchimp tiene plugin oficial para WooCommerce?
Sí. Mailchimp for WooCommerce es un plugin oficial mantenido por Mailchimp en el repositorio de WordPress que sincroniza clientes, pedidos y productos.
¿Qué eventos sincroniza?
Clientes nuevos, pedidos completados, abandoned carts, productos y categorías. Los datos alimentan automations específicas de ecommerce.
¿Mailchimp es válido para tiendas grandes?
Para tiendas pequeñas y medianas con presupuesto justo es válido. Para tiendas grandes con muchos eventos y segmentación granular, Klaviyo suele dar mejores resultados.
¿Cómo gestiono consent y customer match?
Activa la captura de consent en formularios y checkout. Mailchimp respeta los flags al enviar y permite segmentar por marketing permission para cumplir RGPD.
¿Por qué no sincroniza algunos productos?
Causas comunes: productos en estado borrador, con visibilidad oculta o sin precio. Revisa el log del plugin y comprueba que esos productos cumplen los requisitos de Mailchimp.
¿Hay que pagar por Customer Journeys?
Las automations básicas están en Essentials. Las avanzadas (con condicionales y segmentación dinámica) requieren Standard o Premium.
¿Puedo usar Mailchimp solo para newsletter y otro ESP para transaccional?
Sí. Mantén Mailchimp para marketing y usa Postmark, [Amazon SES](/guias/configurar-amazon-ses-email-deliverability/) o el SMTP de tu hosting para transaccional. Configura SPF/DKIM/DMARC para ambos remitentes.