Recursos · Integración n8n

Integración Mailchimp n8nAutomatiza Mailchimp con n8n.

La lista se mantiene al día sola, sin que nadie la toque. La integración Mailchimp n8n pone a tu alcance 14 operaciones repartidas en 4 recursos, más un trigger que escucha 6 eventos de audiencia y de campaña. Pensado para equipos de marketing y de operaciones que ya no quieren importar archivos a mano.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué cubre la integración Mailchimp n8n?

La integración son dos nodos que vienen incluidos en n8n. El nodo Mailchimp llama a la API de Mailchimp para crear, leer, actualizar y borrar suscriptores, poner y quitar etiquetas, manejar campañas y leer los grupos de interés. El Mailchimp Trigger registra un webhook, es decir una URL que Mailchimp llama cuando pasa algo, y arranca el flujo de trabajo en cuestión de segundos.

El primer escenario es el alta que llega desde varios sitios a la vez. Un formulario de la web, un pedido de la tienda o una fila recogida desde Google Sheets pasan por member.create con estado subscribed o pending, y en la misma ejecución memberTag.create añade la etiqueta de origen. Se acaba el archivo de importación de los lunes.

El segundo escenario va en dirección contraria. El trigger salta con subscribe o unsubscribe y el cambio se propaga al resto de herramientas: un aviso en Slack para el equipo comercial, un seguimiento por Gmail, el mismo estado en ActiveCampaign. El consentimiento deja de depender de que alguien se acuerde de replicarlo, que es justo donde se rompe casi siempre.

El tercer escenario es el seguimiento de los envíos. campaign.getAll lista lo que ha salido y filtra por estado sent, campaign.replicate clona la newsletter del mes anterior para partir de una base limpia y campaign.resend genera la versión Resend to Non-Openers de una campaña ya enviada. Antes de campaign.send cabe una validación humana, porque esa es la operación que no conviene dejar suelta.

Cuando la operación no existe en el nodo, entra el nodo HTTP Request. Los informes, las automatizaciones de Mailchimp, los datos de comercio electrónico o la creación de una audiencia no están entre las 14 operaciones: HTTP Request llama a ese endpoint reutilizando el mismo credential, la ficha de conexión que se crea una vez en n8n, mediante la autenticación predefinida. Un único juego de claves para todo el flujo.

Conviene conocer dos límites antes de montar nada. A los suscriptores se les identifica por su dirección de correo y no por un identificador interno, así que el flujo tiene que arrastrar la dirección exacta con la que entró. Y listGroup.getAll lee los grupos de interés pero no los crea ni los edita, de modo que su estructura sigue siendo trabajo manual dentro de Mailchimp. Si todavía dudas de plataforma, la reseña n8n entra en el alojamiento, el coste y el editor visual.

Conexión

¿Cómo se conecta Mailchimp con n8n?

  1. 01

    Genera la clave API

    Entra en la sección de claves API de la cuenta de Mailchimp y crea una clave. En n8n abre el menú Credentials, elige la ficha Mailchimp API y pega el valor en el campo API Key. Un credential se crea una sola vez y se reutiliza en todos los flujos, así que tanto el nodo como el trigger lo ofrecen después en su desplegable. Mailchimp recomienda esta vía cuando la automatización solo toca datos de tu propia cuenta.

  2. 02

    O registra una app OAuth2

    OAuth2 es el otro método admitido, y es el que toca usar cuando el flujo tiene que entrar en la cuenta de Mailchimp de otra persona en lugar de la tuya. Hay que registrar una aplicación en la parte de desarrolladores de Mailchimp, crear la ficha Mailchimp OAuth2 en n8n y completar la autorización. Cuesta algo más de tiempo al principio, pero el acceso se retira sin tener que rotar una clave compartida.

  3. 03

    Elige la audiencia en el nodo

    Coloca un nodo Mailchimp en el lienzo, selecciona el credential y después el recurso y la operación. Casi todas las operaciones piden List Name or ID, la audiencia sobre la que actúa la llamada. No hace falta memorizar nada, n8n carga las audiencias de la cuenta en el desplegable. Si la audiencia viene de un nodo anterior, sirve una expresión como {{ $json.listId }}, esto es, un valor que se calcula durante la ejecución.

Disparadores

¿Qué pone en marcha un flujo de Mailchimp ?

Mailchimp Trigger es el nodo que arranca un workflow cuando algo ocurre en Mailchimp. Escucha 6 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que Mailchimp llama) en tu cuenta.

Lo que ves en n8n

Todos los eventos, por familia

Una fila por objeto, un chip por acción. El evento que marcas en el nodo se escribe objeto.acción; pasa el cursor por un chip para leer cuándo se dispara.

campaign.*1
  • campaign.
    • campaign
cleaned.*1
  • cleaned.
    • cleaned
profile.*1
  • profile.
    • profile
subscribe.*1
  • subscribe.
    • subscribe
unsubscribe.*1
  • unsubscribe.
    • unsubscribe
upemail.*1
  • upemail.
    • upemail

Notas de configuración

01Set up the Mailchimp TriggerEl trigger es el nodo de entrada: reacciona a lo que ocurre dentro de Mailchimp en lugar de esperar a que otro nodo lo llame. Funciona por webhook, la URL que n8n registra en Mailchimp al activar el flujo de trabajo. A partir de ahí cada evento llega en segundos, sin intervalo de consulta que configurar.

El trigger es el nodo de entrada: reacciona a lo que ocurre dentro de Mailchimp en lugar de esperar a que otro nodo lo llame. Funciona por webhook, la URL que n8n registra en Mailchimp al activar el flujo de trabajo. A partir de ahí cada evento llega en segundos, sin intervalo de consulta que configurar.

Parámetros clave

  • List Name or ID: la audiencia que dispara los eventos. Un trigger vigila una sola audiencia, así que otra lista necesita su propio nodo.
  • Events: las casillas que deciden cuáles de los 6 tipos de evento llegan al flujo. No hay opción para capturarlos todos, marca solo lo que el flujo sabe tratar.
  • Sources: los orígenes autorizados a disparar el webhook, para distinguir un cambio hecho en la interfaz de Mailchimp de otro empujado por la API.
Cuándo usarlo
siempre que el dato nazca en Mailchimp y sean las demás herramientas las que tengan que enterarse.
02Subscribe and UnsubscribeEstos dos eventos cuentan cómo crece y cómo se vacía la audiencia. subscribe salta cuando se añade un suscriptor a la lista y unsubscribe cuando un miembro se da de baja. Es la pareja con la que arrancan la mayoría de flujos, porque lleva encima el estado del consentimiento.

Estos dos eventos cuentan cómo crece y cómo se vacía la audiencia. subscribe salta cuando se añade un suscriptor a la lista y unsubscribe cuando un miembro se da de baja. Es la pareja con la que arrancan la mayoría de flujos, porque lleva encima el estado del consentimiento.

Parámetros clave

  • Events: marca Subscribe, Unsubscribe o ambos en el mismo trigger y separa las ramas después según el evento recibido.
  • Sources: útil aquí para no tratar igual un alta llegada de un formulario de Mailchimp y otra empujada por una llamada a la API.
Casos de uso
un alta lanza la secuencia de bienvenida y su ficha en el CRM; una baja marca al contacto en la base del producto para que ninguna otra herramienta vuelva a escribirle.
03Profile Updated, Email Address Updated and CleanedEsta familia habla de la calidad del dato sobre un contacto que ya existe. profile salta cuando el suscriptor actualiza su perfil, upemail cuando cambia su dirección de correo y cleaned cuando Mailchimp retira de la lista una dirección que ha dejado de aceptar mensajes.

Esta familia habla de la calidad del dato sobre un contacto que ya existe. profile salta cuando el suscriptor actualiza su perfil, upemail cuando cambia su dirección de correo y cleaned cuando Mailchimp retira de la lista una dirección que ha dejado de aceptar mensajes.

Parámetros clave

  • Events: Profile Updated, Email Address Updated y Cleaned pueden compartir trigger, porque lo que viene después suele ser la misma actualización de ficha.
  • List Name or ID: la audiencia afectada, algo que importa porque una lista de producto y una de newsletter suelen vigilarse desde flujos distintos.
Casos de uso
un cambio de dirección se replica en la facturación antes de que la siguiente factura se pierda, y una dirección limpiada abre una tarea para contactar a ese cliente por otra vía.
04Campaign SentEl evento campaign cubre el envío en sí: salta cuando una campaña se envía o se cancela. Es el único del grupo que habla del mensaje y no de una persona, lo que lo convierte en el punto de partida natural para todo lo que debe ocurrir una vez por envío.

El evento campaign cubre el envío en sí: salta cuando una campaña se envía o se cancela. Es el único del grupo que habla del mensaje y no de una persona, lo que lo convierte en el punto de partida natural para todo lo que debe ocurrir una vez por envío.

Parámetros clave

  • Events: Campaign Sent solo en su trigger, lejos de los eventos de suscriptor, para no tener que bifurcar en cada ejecución.
  • Sources: conviene restringirlo cuando las campañas se programan a mano en Mailchimp y además las lanza otro flujo con campaign.send.
Casos de uso
cada envío escribe su línea en la hoja de seguimiento, publica un resumen corto para el equipo y abre la lista de tareas del número siguiente.
Acciones

¿Qué sabe hacer el nodo Mailchimp ?

El nodo Mailchimp expone 14 operaciones en 4 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteReplicateResendSend
Campaign✓✓✓✓✓✓
List Group✓
Member✓✓✓✓✓
Member Tag✓✓

Campaign

6 operaciones
01

Delete a campaign

campaign.delete

Lo que ves en n8n

Notas y casos de uso

Borrado definitivo: la campaña desaparece de la cuenta de Mailchimp, borradores y envíos programados incluidos. El nodo devuelve el control cuando Mailchimp confirma.

Parámetros clave

  • Campaign ID: la campaña a eliminar, elegida en la lista de campañas o pasada como {{ $json.id }} desde un nodo anterior.
Casos de uso
una limpieza mensual localiza los borradores abandonados a partir de cierta fecha y los borra, para que la pantalla de campañas siga siendo legible.
02

Get a campaign

campaign.get

Lo que ves en n8n

Notas y casos de uso

Entra una campaña, sale un item con los ajustes y los metadatos que Mailchimp guarda de ella. Funciona bien como paso de consulta en medio de un flujo largo.

Parámetros clave

  • Campaign ID: el identificador de la campaña a leer, no su asunto ni su título interno.
Casos de uso
después de que el trigger avise de un envío, esta operación recupera la ficha completa para que el mensaje de resumen cite ajustes reales y no suposiciones.
03

Get many campaigns

campaign.getAll

Lo que ves en n8n

Notas y casos de uso

El listado devuelve las campañas de la cuenta como items separados, con filtros que recortan el conjunto antes de que corra el resto del flujo.

Parámetros clave

  • Return All: activado, n8n recorre todas las páginas de resultados; desactivado, Limit fija cuántas campañas vuelven.
  • Status: limita la respuesta a sent, sending, save o schedule.
  • Since Send Time y Before Send Time: la ventana de fechas del envío, que es como un informe cubre un solo mes.
  • Sort Field y Sort Direction: orden por create_time o send_time, ascendente o descendente.
Casos de uso
un flujo de los lunes lista las campañas enviadas la semana pasada y escribe una fila por campaña en la hoja de seguimiento.
04

Replicate a campaign

campaign.replicate

Lo que ves en n8n

Notas y casos de uso

Aparece una copia de la campaña elegida en la cuenta, con contenido y ajustes, en forma de borrador que todavía no ha enviado nadie.

Parámetros clave

  • Campaign ID: la campaña a clonar, que la operación deja intacta.
Casos de uso
una newsletter recurrente se duplica desde el número anterior al inicio de cada ciclo, así la plantilla, la audiencia y el remitente vienen puestos y solo queda escribir el contenido.
05

Resend a campaign

campaign.resend

Lo que ves en n8n

Notas y casos de uso

Segunda oportunidad para quienes no abrieron: la operación crea la versión Resend to Non-Openers de una campaña ya enviada, dirigida a las personas que no abrieron el primer mensaje.

Parámetros clave

  • Campaign ID: la campaña que ya salió. Un borrador no tiene datos de apertura, así que no hay a quién reenviar.
Casos de uso
el flujo espera unos días tras el anuncio de un producto y genera la segunda versión sin depender de que alguien se acuerde.
06

Send a campaign

campaign.send

Lo que ves en n8n

Notas y casos de uso

Aquí la campaña sale de verdad. Mailchimp lanza el envío al momento, y por eso esta es la operación que conviene proteger con un paso de aprobación.

Parámetros clave

  • Campaign ID: el borrador a enviar, normalmente el identificador que devolvió el paso de duplicación dentro del mismo flujo.
Casos de uso
alguien del equipo aprueba el borrador en un mensaje de chat, el flujo lee esa aprobación y solo entonces envía. El control humano se queda, el trabajo manual no.

List Group

1 operación
07

Get many list groups

listGroup.getAll

Lo que ves en n8n

Notas y casos de uso

Los grupos de interés viven dentro de una categoría de la audiencia, y esta operación los lee para que un flujo pueda emparejar una etiqueta con el grupo que Mailchimp espera.

Parámetros clave

  • List Name or ID: la audiencia que contiene los grupos.
  • Group Category Name or ID: la categoría a leer, ya que todo grupo cuelga de una.
  • Return All: activado para la categoría entera, desactivado para pararse en Limit.
Casos de uso
un formulario de alta manda un tema en texto, el flujo busca el grupo correspondiente antes de escribir al suscriptor y desvía a revisión los temas desconocidos.

Member

5 operaciones
08

Create a member

member.create

Lo que ves en n8n

Notas y casos de uso

Dar de alta a alguien en una audiencia es la operación central de casi todos los flujos. Mailchimp guarda la dirección con el estado de consentimiento que le pasas y devuelve el suscriptor creado.

Parámetros clave

  • List Name or ID: la audiencia que recibe el contacto.
  • Email: la dirección, {{ $json.email }} del formulario o del pedido que inició la ejecución.
  • Status: subscribed da de alta directamente, pending manda antes el correo de confirmación.
  • Merge Fields: los valores con nombre que rellenan las variables de la plantilla, como el nombre de pila.
  • Tags: etiquetas separadas por comas, puestas en la creación.
Casos de uso
una inscripción a un seminario crea al suscriptor con el nombre de la sesión como etiqueta.
09

Delete a member

member.delete

Lo que ves en n8n

Notas y casos de uso

Sacar una dirección de la audiencia va más lejos que una baja: no queda ninguna ficha de suscriptor detrás.

Parámetros clave

  • List Name or ID: la audiencia de la que se retira, una por llamada.
  • Email: la dirección del miembro, la única clave que acepta el nodo aquí.
Casos de uso
llega por soporte una solicitud de supresión de datos y el flujo borra esa dirección de todas las audiencias conocidas en una sola ejecución.
10

Get a member

member.get

Lo que ves en n8n

Notas y casos de uso

Leer a un suscriptor devuelve la ficha tal como la guarda Mailchimp: estado, campos de fusión, etiquetas y el resto del perfil.

Parámetros clave

  • List Name or ID: la audiencia donde buscar.
  • Email: la dirección a recuperar.
  • Fields y Exclude Fields: listas de campos separadas por comas que aligeran la respuesta cuando solo importa el estado.
Casos de uso
antes de mandar un mensaje transaccional, el flujo comprueba que la dirección sigue suscrita y se salta el envío si ya no lo está.
11

Get many members

member.getAll

Lo que ves en n8n

Notas y casos de uso

Recorrer la audiencia devuelve un item por suscriptor, con filtros que mantienen la exportación acotada en vez de traerlo todo.

Parámetros clave

  • List Name or ID: la audiencia a leer.
  • Return All: activado, se recuperan todas las páginas; desactivado, Limit decide cuántos suscriptores vuelven.
  • Status: deja solo los miembros subscribed, unsubscribed, cleaned, pending o transactional.
  • Since Last Changed: limita el resultado a los suscriptores cuya información cambió después de un momento dado.
Casos de uso
una sincronización nocturna lee solo los miembros modificados desde la víspera y actualiza el almacén de datos con esa porción.
12

Update a member

member.update

Lo que ves en n8n

Notas y casos de uso

Los cambios caen sobre un suscriptor que ya existe: estado, valores de perfil o grupos de interés, sin tocar los campos que dejas fuera.

Parámetros clave

  • List Name or ID: la audiencia que contiene el contacto.
  • Email: la dirección que identifica al suscriptor a modificar.
  • Merge Fields: los valores a sobrescribir, por ejemplo el nombre de empresa que cambió en el CRM.
  • Skip Merge Validation: acepta el dato aunque un campo de fusión normalmente obligatorio venga vacío, lo que desatasca las fichas incompletas.
Casos de uso
una subida de plan en el producto escribe el nuevo nivel en un campo de fusión, y la siguiente campaña segmenta con él.

Member Tag

2 operaciones
13

Create a member tag

memberTag.create

Lo que ves en n8n

Notas y casos de uso

Las etiquetas son la forma que tiene Mailchimp de segmentar una audiencia, y esta operación pone una o varias sobre un suscriptor que ya está dado de alta.

Parámetros clave

  • List Name or ID: la audiencia a la que pertenece el suscriptor.
  • Email: la dirección a etiquetar.
  • Tags: las etiquetas a añadir, escritas en una cadena separada por comas.
  • Is Syncing: activado, las automatizaciones de Mailchimp basadas en esas etiquetas no se disparan, que es lo que quieres durante una carga masiva.
Casos de uso
una primera compra pone la etiqueta de cliente y la newsletter deja de tratar a esa persona como posible comprador.
14

Delete a member tag

memberTag.delete

Lo que ves en n8n

Notas y casos de uso

Quitar una etiqueta a un suscriptor es la operación espejo. La persona sigue en la audiencia, solo se va la etiqueta.

Parámetros clave

  • List Name or ID: la audiencia afectada.
  • Email: el suscriptor que pierde la etiqueta.
  • Tags: las etiquetas a retirar, separadas por comas igual que al ponerlas.
  • Is Syncing: activado cuando la limpieza debe pasar en silencio y no despertar automatizaciones ligadas a etiquetas.
Casos de uso
un cliente que cancela pierde la etiqueta de activo al cerrar el ciclo de facturación, lo que lo mueve al segmento de recuperación.
Necesitas ayuda

¿Necesitas ayuda para automatizar Mailchimp con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Mailchimp y n8n, las dudas de siempre

01¿La integración Mailchimp n8n es gratuita?
Sí, por el lado de n8n. El nodo Mailchimp y el Mailchimp Trigger vienen incluidos con n8n: no hay nada que instalar ni ningún módulo que comprar, tanto en n8n Cloud como en una instancia autoalojada con la Community Edition bajo licencia Sustainable Use. Un flujo montado en una funciona igual en la otra. Lo que cuesta la cuenta de Mailchimp depende del plan que tengas contratado con Mailchimp, y esa parte no se trata aquí. El credential se crea una sola vez en el menú Credentials y sirve por igual para el nodo y para el trigger, sin nada que configurar aparte.
02¿Qué credenciales hacen falta para conectar Mailchimp con n8n?
Hay dos métodos admitidos: clave API u OAuth2. La clave API se genera en la sección de claves API de la cuenta de Mailchimp y se pega en el campo API Key de la ficha de conexión creada en n8n, cosa de un minuto. OAuth2 pide registrar antes una aplicación en la parte de desarrolladores de Mailchimp y completar después la autorización en n8n. El propio Mailchimp aconseja la clave API cuando la automatización solo toca datos de tu cuenta, y OAuth2 cuando necesita entrar en la cuenta de otra persona. En ambos casos la ficha se crea una vez en el menú Credentials y sirve para el nodo y para el trigger.
03¿Qué límites tiene el nodo Mailchimp en n8n?
Depende de lo que necesites. El nodo cubre 14 operaciones sobre 4 recursos: campañas, suscriptores, etiquetas de suscriptor y grupos de lista. Todo lo que queda fuera, los informes, las automatizaciones de Mailchimp, los datos de comercio electrónico o la creación de una audiencia, no tiene operación propia, y el nodo HTTP Request lo resuelve llamando directamente a la API de Mailchimp con el mismo credential mediante la autenticación predefinida. Hay dos detalles más que pesan en el día a día: a los suscriptores se les identifica por su dirección de correo y no por un identificador interno, y los grupos de interés se leen con listGroup.getAll pero no se crean desde n8n.
04¿El Mailchimp Trigger reacciona en tiempo real?
Sí. El Mailchimp Trigger funciona por webhook, una URL que Mailchimp llama en cuanto ocurre algo. n8n registra esa URL en Mailchimp al activar el flujo, y los eventos llegan en segundos, sin intervalo de consulta que ajustar y sin esperar a que un programador haga su siguiente pasada. Hay 6 eventos disponibles: subscribe, unsubscribe, profile, upemail, cleaned y campaign. No existe una opción que los capture todos de golpe, así que marca en el parámetro Events los que el flujo sabe tratar. Y ten en cuenta que un flujo desactivado ya no recibe nada.
05¿n8n o Make para Mailchimp?
Depende de tres cosas. El alojamiento primero: n8n se autoaloja con Docker o npm, o se usa en n8n Cloud, mientras que Make solo existe alojado, así que si los datos de suscriptores tienen que quedarse en tu infraestructura la decisión está tomada. El modelo de coste después: Make factura por operación, y eso sube deprisa en un flujo que recorre una audiencia entera con Return All. El control al final: n8n deja tirar del nodo HTTP Request para los endpoints de Mailchimp que el nodo dedicado no cubre, y esa salida cuenta cuando hablamos de 14 operaciones. Make sigue siendo un buen editor visual y la comparación no va en una sola dirección.