Tutte le guide
CRMIntermedio

Arricchimento contatti CRM automatico con n8n

Arricchisci automaticamente i contatti del CRM con dati aziendali da Clearbit e Apollo, profili social e informazioni dal sito web aggiornando HubSpot o Pipedrive

30 marzo 20266 min readIntermedio
Arricchimento contatti CRM automatico con n8n

Cosa fa questo workflow?

Un CRM pieno di contatti con solo nome ed email è poco utile per il team commerciale. L'arricchimento dei dati - aggiungere informazioni aziendali, profili social, tecnologie usate e dimensione dell'azienda - trasforma un semplice elenco di contatti in una risorsa strategica per le vendite. Con n8n puoi automatizzare questo processo collegando il tuo CRM a servizi di enrichment come Clearbit e Apollo, arricchendo ogni nuovo contatto in pochi secondi senza intervento manuale.

Cosa serve per iniziare?

  • Istanza n8n funzionante
  • CRM configurato: HubSpot (API key o Private App token) oppure Pipedrive (API token)
  • Account su almeno un servizio di enrichment:
    • Clearbit (API key, piano Enrichment)
    • Apollo.io (API key, piano con crediti di enrichment)
  • Opzionale: account Hunter.io per la verifica delle email

Step 1: Come si configura il trigger per nuovi contatti?

Configura il workflow per attivarsi quando un nuovo contatto entra nel CRM.

Per HubSpot: usa il nodo HubSpot Trigger impostato sull'evento "Contact Created". Ogni volta che un nuovo contatto viene creato in HubSpot (manualmente, da form, o tramite integrazione), il workflow parte automaticamente. I dati del trigger includono email, nome e tutti i campi compilati.

Per Pipedrive: usa il nodo Pipedrive Trigger con il filtro "Person Created". Pipedrive invia un webhook con i dati del contatto appena creato.

Alternativa universale: se il tuo CRM non ha un trigger nativo in n8n, usa un Schedule Trigger ogni 5 minuti che interroga l'API del CRM per i contatti creati negli ultimi 5 minuti. Questa soluzione funziona con qualsiasi CRM che abbia un'API REST.

Dopo il trigger, aggiungi un nodo IF che verifica se il contatto ha almeno un'email valida. Senza email, l'enrichment non è possibile e il workflow si ferma per quel contatto.

Step 2: Come si arricchiscono i contatti con Clearbit?

Clearbit è uno dei servizi di enrichment più completi. Fornisce dati sulla persona e sull'azienda a partire dall'email.

Aggiungi un nodo HTTP Request configurato per chiamare l'API Clearbit Enrichment:

  • URL: https://person.clearbit.com/v2/combined/find?email={{email}}
  • Method: GET
  • Authentication: Bearer Token con la tua API key Clearbit

La risposta Clearbit contiene due blocchi principali:

Dati persona: nome completo, foto profilo, titolo professionale, profilo LinkedIn, profilo Twitter, biografia, localizzazione geografica.

Dati azienda: nome azienda, dominio, settore, numero di dipendenti, fatturato stimato, anno di fondazione, tecnologie usate sul sito web, profili social aziendali, descrizione.

Usa un nodo Set per estrarre i campi utili dalla risposta e mapparli sui campi del tuo CRM. Non tutti i contatti restituiscono tutti i dati: gestisci i campi vuoti con valori di default o lasciandoli vuoti nel CRM.

Step 3: Come si arricchiscono i contatti con Apollo.io?

Apollo offre un database complementare a Clearbit, con particolare focus sui contatti B2B e le informazioni di prospecting.

Aggiungi un nodo HTTP Request per l'API Apollo:

  • URL: https://api.apollo.io/v1/people/match
  • Method: POST
  • Body: JSON con email, nome e dominio aziendale (se disponibile dal passaggio Clearbit)

Apollo restituisce: titolo professionale aggiornato, livello gerarchico (C-level, VP, Director, Manager), dipartimento, numero di telefono aziendale, profilo LinkedIn, e informazioni dettagliate sull'azienda.

Un vantaggio di Apollo è il dato sui cambi di lavoro: se un contatto ha cambiato azienda di recente, Apollo lo segnala, permettendoti di aggiornare il CRM con le informazioni correnti.

Usa un nodo Code per unire i dati di Clearbit e Apollo in un unico oggetto, dando priorità ai dati più recenti e completi. Se entrambi i servizi forniscono il titolo professionale, tieni quello di Apollo perché è generalmente più aggiornato.

Step 4: Come si raccolgono dati dal sito web?

Oltre ai servizi di enrichment, puoi estrarre informazioni utili direttamente dal sito web dell'azienda del contatto.

Usa un nodo HTTP Request per scaricare la homepage del dominio aziendale (ottenuto da Clearbit o Apollo). Poi un nodo Code per estrarre:

  • Meta description: spesso contiene un riassunto dell'attività dell'azienda
  • Title tag: il nome dell'azienda e il suo posizionamento
  • Presenza di specifiche tecnologie: controlla se il sito usa chat widget (Intercom, Drift), strumenti analytics (Google Analytics, Mixpanel), o piattaforme e-commerce (Shopify, WooCommerce)

Queste informazioni aiutano il commerciale a personalizzare il primo contatto. Se un'azienda usa WooCommerce, ad esempio, il commerciale può proporre integrazioni specifiche per e-commerce.

Per non sovraccaricare i siti target, aggiungi un nodo Wait di 2 secondi tra una richiesta e l'altra e imposta un User-Agent identificativo.

Step 5: Come si aggiorna il CRM con i dati arricchiti?

Con tutti i dati raccolti, aggiorna il contatto nel CRM.

Per HubSpot: usa il nodo HubSpot con l'operazione "Update Contact". Mappa i campi arricchiti sui property di HubSpot:

  • company -> company
  • jobtitle -> jobtitle
  • linkedinbio -> hs_linkedinid
  • phone -> phone
  • city -> city
  • industry -> industry

Per i campi custom (come tecnologie usate, fatturato stimato, numero dipendenti), crea prima le property personalizzate in HubSpot e poi mappale nel nodo n8n.

Per Pipedrive: usa il nodo Pipedrive con l'operazione "Update Person" per i dati personali e "Update Organization" per i dati aziendali. Se l'organizzazione non esiste ancora in Pipedrive, creala con il nodo "Create Organization" e collegala al contatto.

Aggiungi anche una nota al contatto con un riepilogo dell'arricchimento: data, fonti usate, e i dati principali trovati. Questo aiuta il commerciale a capire a colpo d'occhio la qualità delle informazioni disponibili.

Step 6: Come si calcolano scoring e notifiche?

Usa i dati arricchiti per assegnare un punteggio al contatto e notificare il team commerciale dei lead più interessanti.

Aggiungi un nodo Code che calcola un punteggio basato su criteri come:

  • Dimensione azienda: grande (30 punti), media (20), piccola (10)
  • Ruolo decisionale: C-level o VP (30 punti), Director (20), Manager (10)
  • Settore target: settore nel tuo ICP (20 punti), settore affine (10), altro (0)
  • Tecnologie compatibili: usa una tecnologia che si integra con il tuo prodotto (15 punti)

Aggiorna il campo score nel CRM. Se il punteggio supera una soglia (ad esempio 60 su 100), invia una notifica su Slack al commerciale assegnato con il riepilogo del contatto arricchito e il punteggio.

Per i contatti ad alto punteggio, puoi anche creare automaticamente un task nel CRM con scadenza a 24 ore: "Contattare lead ad alta priorità - [Nome Contatto]".

Step 7: Come si configura l'aggiornamento periodico?

I dati aziendali cambiano nel tempo: le persone cambiano lavoro, le aziende crescono, le tecnologie vengono sostituite. Configura un workflow di aggiornamento periodico.

Crea un workflow con Schedule Trigger settimanale che:

  1. Legge dal CRM i contatti arricchiti da più di 90 giorni
  2. Esegue nuovamente l'enrichment su ciascuno
  3. Confronta i dati nuovi con quelli esistenti
  4. Aggiorna solo i campi che sono cambiati
  5. Se il titolo professionale o l'azienda sono cambiati, invia un alert al commerciale: "Il contatto [Nome] ha cambiato ruolo/azienda"

Usa un nodo Split In Batches per processare i contatti a gruppi di 10, rispettando i rate limit delle API di enrichment. Aggiungi nodi Wait tra i batch per non superare le quote.

Questo sistema trasforma il CRM da un semplice elenco di nomi in una fonte di intelligence commerciale aggiornata e azionabile, dando al team di vendita tutte le informazioni necessarie per chiudere più trattative.

Risultato atteso

Quando questa guida ha senso in produzione

Questo workflow e utile soprattutto quando il team deve:

  • sincronizzare contatti, deal e attività tra strumenti diversi
  • ridurre errori di data entry e ritardi nelle pipeline
  • dare al team vendite una vista più pulita e aggiornata

Prossimo step

Percorso consigliato dopo la lettura

Se stai valutando un'implementazione reale, continua da qui:

Nota editoriale

Guida pratica, non playbook completo

Questa pagina serve a chiarire logica, nodi e casi d'uso. In un progetto reale vanno poi definiti credenziali, gestione errori, retry, logging, alerting, backup e ownership del processo.

Altre guide CRM