Tutte le guide
MarketingIntermedio

Automatizzare l'email marketing con Mailchimp e n8n

Collega n8n a Mailchimp per gestire campagne automatiche, segmentazione avanzata dei contatti e sequenze di benvenuto personalizzate

30 marzo 20265 min readIntermedio

Panoramica

Gestire manualmente le campagne email è un'attività che consuma tempo e limita la capacità di personalizzazione. Con n8n e Mailchimp puoi creare workflow che segmentano automaticamente i contatti, inviano sequenze di benvenuto personalizzate e attivano campagne mirate in base al comportamento degli utenti. Questa guida ti mostra come costruire un sistema di email marketing completamente automatizzato.

Prerequisiti

  • Istanza n8n self-hosted o cloud funzionante
  • Account Mailchimp con API key generata dalla sezione Account > Extras > API keys
  • Almeno una audience (lista contatti) configurata su Mailchimp
  • Webhook o form di raccolta contatti (sito web, landing page, o CRM)

Step 1: Configurare la connessione Mailchimp

Per prima cosa, aggiungi le credenziali Mailchimp in n8n. Vai su Settings > Credentials > Add Credential e seleziona Mailchimp. Inserisci la tua API key: n8n rileverà automaticamente il data center dal suffisso della chiave (ad esempio us21).

Testa la connessione aggiungendo un nodo Mailchimp al workflow e selezionando l'operazione "Get All Lists". Se vedi le tue audience, la connessione è attiva.

Step 2: Trigger per nuovi contatti

Configura il punto di ingresso del workflow. Hai diverse opzioni:

  • Webhook node: riceve dati da form sul sito web. Configura il form per inviare nome, email e eventuali campi personalizzati all'URL del webhook n8n.
  • Schedule Trigger: esegue il workflow a intervalli regolari per sincronizzare contatti da altre fonti.
  • CRM Trigger: se usi HubSpot o Pipedrive, puoi attivare il workflow quando un contatto cambia stato.

Il nodo Webhook è la scelta più reattiva: il contatto viene elaborato immediatamente dopo la compilazione del form.

Step 3: Segmentazione automatica dei contatti

Dopo aver ricevuto i dati del nuovo contatto, aggiungi la logica di segmentazione con un nodo Switch. Puoi segmentare in base a:

  • Fonte di acquisizione: se il contatto arriva da una landing page specifica, assegnalo a un segmento dedicato. Ad esempio, chi scarica un ebook sul marketing va nel segmento "Marketing Interested".
  • Settore o ruolo: usa un nodo IF per verificare il campo "job_title" o "company" e instradare il contatto verso tag diversi.
  • Lingua o paese: se operi su più mercati, segmenta per localizzazione.

Per ogni ramo del nodo Switch, aggiungi un nodo Mailchimp con l'operazione "Add Member to List" e imposta i tag appropriati. Usa il campo merge_fields per passare i dati personalizzati come FNAME, LNAME e qualsiasi campo custom che hai definito nella tua audience.

Step 4: Sequenze di benvenuto personalizzate

Una volta segmentato il contatto, attiva una sequenza di benvenuto. Ci sono due approcci:

Approccio 1 - Automation nativa Mailchimp: usa un nodo Mailchimp per aggiungere il contatto a un'automation già configurata in Mailchimp. Questo è l'approccio più semplice se hai già le sequenze pronte.

Approccio 2 - Sequenza gestita da n8n: per maggiore controllo, gestisci l'intera sequenza direttamente in n8n:

  1. Aggiungi il contatto alla lista Mailchimp con status "subscribed"
  2. Usa un nodo Wait impostato a 1 ora
  3. Invia la prima email di benvenuto tramite il nodo Mailchimp Send Campaign o Send Email
  4. Attendi 24 ore con un altro nodo Wait
  5. Invia la seconda email con contenuti utili relativi al segmento
  6. Dopo 72 ore, invia un'email con una call-to-action specifica

Questo approccio ti permette di inserire logica condizionale tra un'email e l'altra: ad esempio, controllare se il contatto ha aperto l'email precedente prima di inviare la successiva.

Step 5: Campagne trigger basate sul comportamento

Oltre alle sequenze di benvenuto, configura campagne che si attivano in base ad azioni specifiche:

  • Acquisto completato: quando il tuo e-commerce notifica n8n di un ordine, aggiorna i tag del contatto su Mailchimp e attiva una sequenza post-acquisto con consigli su prodotti correlati.
  • Inattività: usa un nodo Schedule Trigger giornaliero che interroga Mailchimp per i contatti che non hanno aperto email negli ultimi 30 giorni. Spostali in un segmento "re-engagement" e avvia una campagna dedicata.
  • Milestone raggiunto: quando un utente completa un'azione importante nella tua app (ad esempio, primo progetto creato), invia un'email di congratulazioni con suggerimenti avanzati.

Per ciascuno di questi scenari, la struttura del workflow è simile: trigger che rileva l'evento, logica di elaborazione, aggiornamento del contatto su Mailchimp e invio della comunicazione appropriata.

Step 6: Monitoraggio e ottimizzazione

Aggiungi un nodo finale per tracciare le performance del workflow:

  • Usa un nodo Google Sheets per registrare ogni contatto elaborato con data, segmento assegnato e sequenza attivata
  • Configura un nodo Slack o Telegram per ricevere notifiche quando un workflow fallisce
  • Periodicamente, usa l'API Mailchimp per recuperare le metriche delle campagne (open rate, click rate) e salvarle in un foglio di calcolo per analisi

Per il monitoraggio degli errori, avvolgi i nodi critici in un Error Trigger che invia una notifica con i dettagli del fallimento. Questo è essenziale per garantire che nessun contatto venga perso a causa di errori silenziosi.

Con questo setup, il tuo email marketing funziona in automatico 24 ore su 24, segmentando i contatti e inviando comunicazioni personalizzate senza intervento manuale.

Altre guide Marketing