Enrich-CRM × n8n

Enrichissez chaque fiche.Chaque workflow.

Ajoutez un nœud HTTP Request dans n’importe quel workflow n8n. Passez ce que vous avez — email, URL LinkedIn, domaine, nom. Récupérez 250+ champs enrichis en temps réel.

Nœud HTTP RequestSelf-hosted & cloudBYOK — sans surcoût10 actions d'enrichissementOpen-source friendly

Exemple de workflow — Enrichir les leads entrants par webhook

Déclencheur

Webhook — POST /inbound-lead

email, first_name, last_name, company

HTTP Request

GET /api/ingress/v4/contact

jobTitle, seniority, linkedinUrl, headcount…

Nœud IF

seniority = "C-Level" OR "VP"

routage vers la branche prioritaire

Action

Salesforce — Créer un contact

contact enrichi + tag ICP

250+
champs retournés
par appel d’enrichissement
10
actions d’enrichissement
contact · entreprise · SIREN · tech…
<1s
réponse moyenne
temps réel, sans profil en cache
1
crédit = 1 ligne
à partir de 3,5€ / $3.9 · BYOK

Configuration

Un seul nœud.
N’importe quel workflow.

Fonctionne avec n8n Cloud, self-hosted et n8n desktop. Aucun nœud personnalisé à installer — utilisez simplement le nœud HTTP Request intégré.

1

Obtenez votre clé API gratuite

Inscrivez-vous — sans carte bancaire. 500 crédits offerts pour tester sur de vrais contacts dans votre workflow.

Obtenir la clé API
2

Ajoutez un nœud HTTP Request

Dans votre workflow, ajoutez un nœud “HTTP Request”. Méthode : GET. URL : l’endpoint. Authentification : Aucune (passez apiId en paramètre de requête).

3

Mappez les entrées, utilisez les sorties

Passez les identifiants des nœuds en amont comme paramètres de requête. Le JSON retourné est immédiatement disponible pour filtrer, brancher ou écrire vers votre destination.

Configuration du nœud HTTP Request — n8n

Method:           GET
URL:              https://gateway.enrich-crm.com/api/ingress/v4/contact
Send Query Params: ON

Query Parameters:
apiId                {{ $env.ENRICH_CRM_API_KEY }}   ← stocker dans les credentials/env n8n
email                {{ $json.email }}               ← depuis le nœud précédent
firstName            {{ $json.first_name }}
lastName             {{ $json.last_name }}
companyName          {{ $json.company }}

Response Format: JSON (auto-parsé)
→ Accéder aux champs via : {{ $json.jobTitle }}, {{ $json.companyHeadcount }}, etc.

💡 Conseil : stockez votre clé API dans le gestionnaire de credentials intégré de n8n ou en variable d’environnement — ne la codez jamais en dur dans le nœud.

Endpoints

10 actions d’enrichissement.
Une seule clé API.

Tous les endpoints REST. Méthode GET. Clé API en paramètre de requête. Fonctionne depuis n’importe quel nœud n8n capable d’effectuer des requêtes HTTP.

Enrichissement Contact

250+ champs : email, titre, séniorité, données entreprise

/api/ingress/v4/contact

Email Inversé

Profil contact + entreprise depuis n'importe quelle adresse email

/api/ingress/v4/reverse-email

Recherche d'Email

Email professionnel depuis nom + domaine ou LinkedIn

/api/ingress/v4/find-email

Firmographie

Effectif, secteur, création, siège, stack technique

/api/ingress/v4/firmographic

Données Financières

CA, tours de financement, investisseurs, estimation ARR

/api/ingress/v4/funding

Recherche SIREN

Numéro SIREN depuis le nom ou le domaine de l'entreprise

/api/ingress/v4/siren-company-finder

Données SIRENE

Registre officiel français : NAF, forme juridique, adresse

/api/ingress/v4/french-siren

Stack Technique

Technologies détectées sur n'importe quel site d'entreprise

/api/ingress/v4/tech-stack

Trafic Web

Visites mensuelles, pays principaux, sources de trafic

/api/ingress/v4/website-traffic

Contenu Homepage

Page d'accueil scrapée : accroche, description, mots-clés

/api/ingress/v4/homepage-content

Cas d’usage

Les workflows que les équipes techniques déploient vraiment.

1Enrichissement et routage en temps réel des leads entrants par webhook

Structure du workflow

Déclencheur Webhook — Corps POST : email, firstName, lastName, company
HTTP Request GET /contact · params : {{$json.email}}, {{$json.firstName}}
Nœud IF : seniority IN [C-Level, VP, Director] ET companyHeadcount > 100
Branche A : Salesforce — Créer contact dans pipeline CHAUD · Branche B : Ajouter à la séquence de nurturing Lemlist

Champs utilisés pour le routage

seniorityjobTitlecompanyHeadcountfundingStageindustryhqCountryconfidenceScore

Pourquoi c’est utile

Enrichissez et routez les leads entrants en moins d’une seconde — avant même que le CRM ne crée la fiche. Zéro temps SDR gaspillé en qualification manuelle.

Config nœud n8n (HTTP Request)

Method: GET
URL: https://gateway.enrich-crm.com
  /api/ingress/v4/contact
Params:
apiId:     {{ $env.ENRICH_API_KEY }}
email:     {{ $json.email }}
firstName: {{ $json.firstName }}
lastName:  {{ $json.lastName }}
2Enrichissement en masse planifié depuis Postgres ou Airtable

Structure du workflow

Déclencheur planifié — chaque nuit à 2h du matin
Nœud PostgresSELECT * FROM contacts WHERE enriched_at IS NULL LIMIT 200
Nœud SplitInBatches — taille de lot 10 (respect des limites de débit)
HTTP Request GET /contact · param : {{$json.email}} ou {{$json.linkedin_url}}
Postgres — UPDATE champs enrichis + définir enriched_at = NOW()

Champs écrits en base

job_titlesenioritydepartmentlinkedin_urlcompany_headcountindustryhq_countryfunding_stageconfidence_score

Pourquoi c’est utile

Aucun outil ETL nécessaire. n8n lit directement depuis votre base de données, enrichit chaque ligne et réécrit — entièrement idempotent grâce au garde enriched_at.

Exemple de requête SQL

SELECT id, email, linkedin_url
FROM contacts
WHERE enriched_at IS NULL
AND email IS NOT NULL
ORDER BY created_at DESC
LIMIT 200;
3Pipeline de scoring ICP : stack tech + firmographie + effectif

Structure du workflow

Déclencheur : Postgres — nouvelle ligne OU Webhook POST
HTTP Request GET /tech-stack · param : domain
HTTP Request GET /firmographic · param : domain
Nœud Code (JS) — calcul du score ICP à partir des champs retournés
IF score > 60 → Créer un deal dans le CRM · sinon → mettre à jour la fiche uniquement

Champs utilisés pour le scoring

technologies[]crmcompanyHeadcountindustryfundingStagehqCountryyearFoundedannualRevenueEstimate

Pourquoi c’est utile

Construisez votre propre moteur de scoring ICP — pas un score opaque de fournisseur. Contrôle total sur la logique, et données en temps réel sur chaque entreprise dans votre pipeline.

Nœud Code — logique de scoring (JS)

const tech = $('HTTP tech-stack').item.json;
const firm = $('HTTP firmographic').item.json;
let score = 0;

if (tech.crm === 'HubSpot') score += 20;
if (firm.companyHeadcount > 50)  score += 15;
if (firm.companyHeadcount > 200) score += 10;
if (firm.fundingStage === 'Series B'
|| firm.fundingStage === 'Series C') score += 15;
if (firm.industry === 'SaaS') score += 10;

return [{ json: { icp_score: score } }];
4KYB France — données SIREN + SIRENE pour chaque nouveau client

Structure du workflow

Déclencheur : Pipedrive — Deal passé en “Closed Won”
HTTP Request GET /siren-company-finder · param : companyName
HTTP Request GET /french-siren · param : {{$json.sirenNumber}}
Mise à jour CRM — écriture des champs légaux + Pennylane/Sellsy — création du profil client
Notification Slack à l’équipe finance avec SIREN + forme juridique + adresse

Champs retournés

sirenNumbersiretNumbernafCodenafLabellegalFormregisteredAddressheadcountCategoryvatNumbercreationDate

Pourquoi c’est utile

Quand un deal français se conclut, les données légales et financières circulent automatiquement — sans aller-retour avec le client, sans recherche INPI manuelle. KYB réalisé en quelques secondes.

Exemple de sortie

sirenNumber:       "812345678"
siretNumber:       "81234567800012"
nafCode:           "6201Z"
legalForm:         "SAS"
registeredAddress: "12 rue de Rivoli, 75001 Paris"
vatNumber:         "FR12812345678"
headcountCategory: "20 à 49 salariés"
creationDate:      "2016-03-14"
5Email inversé — identifiez et enrichissez chaque expéditeur entrant

Structure du workflow

Déclencheur : Nœud Gmail — Nouvel email reçu (filtre : hors newsletters, hors interne)
HTTP Request GET /reverse-email · param : {{$json.from}} (adresse expéditeur)
Nœud IF : si seniority IN [C-Level, VP, Director] → branche prioritaire
Intercom — Créer ou mettre à jour le contact · Slack — Alerter l’AE avec le profil complet

Champs retournés

firstNamelastNamejobTitlesenioritydepartmentlinkedinUrlcompanyNamecompanyDomaincompanyHeadcountindustryfundingStage

Pourquoi c’est utile

Une adresse inconnue écrit à votre alias commercial. En quelques millisecondes : vous connaissez son poste, la taille de son entreprise, son LinkedIn et son stade de financement — et votre AE reçoit une alerte Slack avec tout le contexte.

Nœud n8n + exemple de sortie

HTTP Request:
GET /api/ingress/v4/reverse-email
email: {{ $json.from }}  → "ceo@newstartup.io"

Returns:
firstName:       "Alexandre"
lastName:        "Moreau"
jobTitle:        "Chief Executive Officer"
seniority:       "C-Level"
companyHeadcount: 45
fundingStage:    "Seed"
linkedinUrl:     "linkedin.com/in/alexandre-moreau"
6Veille de stack technique sur une liste de comptes cibles

Structure du workflow

Déclencheur planifié — chaque lundi matin
Postgres/Airtable — récupérer la liste des comptes cibles (domaine + last_tech_check)
HTTP Request GET /tech-stack · param : {{$json.domain}}
Nœud Code — comparer la nouvelle liste tech avec le snapshot précédent stocké en base
SI tech modifiée → Alerte Slack “Acme vient d’adopter Salesforce — déclencheur de prise de contact”

Champs retournés

technologies[]crmmarketingAutomationecommerceanalyticshostingcmsmainLanguage

Pourquoi c’est utile

Une entreprise qui change de CRM ou adopte un nouvel outil est un signal d’achat. Ce workflow le détecte la semaine même où cela se produit — avant votre concurrent.

Nœud Code — détection de changement (JS)

const prev = $('DB lookup').item.json.technologies;
const curr = $('HTTP tech-stack').item.json.technologies;

const added   = curr.filter(t => !prev.includes(t));
const removed = prev.filter(t => !curr.includes(t));

if (added.length > 0 || removed.length > 0) {
return [{ json: {
  changed: true,
  added,
  removed,
  domain: $json.domain
}}];
}
return [{ json: { changed: false } }];
7Automatisation de la préparation d’appels — brief financier + firmographique

Structure du workflow

Déclencheur : Calendly / Attio — Réunion planifiée (1h avant)
HTTP Request GET /funding · param : companyName
HTTP Request GET /firmographic · param : domain
HTTP Request GET /tech-stack · param : domain
Slack / Email — Envoi du brief formaté à l’AE 1h avant l’appel

Champs utilisés dans le brief

fundingStagetotalFundingAmountinvestors[]companyHeadcountindustryyearFoundedcrmtechnologies[]annualRevenueEstimate

Pourquoi c’est utile

Chaque AE reçoit un brief structuré 1 heure avant son appel de découverte — financement, effectif, stack tech, estimation de CA. Fini les recherches Crunchbase à la dernière minute.

Exemple de brief Slack

📋 Brief pré-appel — Acme Corp (acme.io)
⏰ Appel dans 1 heure avec Julie Martin, VP Sales

🏦 Série B · 8M€ levés (janv. 2024)
 Investisseurs : Kima, Alven
💰 Estimation CA : 2–5M€ ARR
👥 85 employés · Paris, France
🛠 Stack : HubSpot · Intercom · Segment
 → Aucun outil d'enrichissement détecté ✅

Prêt à enrichir vos workflows n8n ?

Démarrez gratuitement — 500 crédits, sans carte bancaire. Votre premier workflow enrichi en moins de 5 minutes.

Disponible aussi dans Clay · HubSpot · Zapier · Make

200+ installations activesAvis sur G2250+ équipes · Serveurs EU · Conforme RGPD
« Je recommande cette solution. Enrich CRM fonctionne très bien pour nous — c’est simple à intégrer et plutôt précis. »
— Pierre Fertout, Responsable Opérations

}

Questions fréquentes

Comment fonctionne l’intégration Enrich-CRM avec n8n ?
Enrich-CRM se connecte à n8n via le nœud HTTP Request. Ajoutez un nœud HTTP Request, définissez la méthode sur POST, saisissez l’endpoint API Enrich-CRM, ajoutez un en-tête Authorization avec votre clé API Bearer, et mappez les champs d’entrée depuis n’importe quel nœud en amont. La réponse est un JSON structuré que vous pouvez analyser et router grâce à l’éditeur d’expressions intégré de n8n.
Enrich-CRM fonctionne-t-il avec n8n self-hosted ?
Oui. Enrich-CRM fonctionne aussi bien avec n8n Cloud qu’avec les déploiements self-hosted (Docker, Kubernetes ou bare metal). Comme l’intégration utilise des requêtes HTTPS standard vers l’API Enrich-CRM, il n’y a aucune limitation spécifique à l’environnement.
Quelles actions d’enrichissement sont disponibles dans n8n ?
Les 10 actions Enrich-CRM : Enrichissement Entreprise (250+ données), Enrichissement Contact (50+ données), Recherche d’Email, Recherche de Téléphone, Détection de Changement de Poste, Signaux d’Intention, Détection de Stack Technique, Lookup SIREN/SIRET, Recherche d’URL LinkedIn et Enrichissement en masse.
Quels workflows n8n puis-je construire avec Enrich-CRM ?
Workflows populaires : (1) Enrichir les nouveaux contacts HubSpot à la création — webhook HubSpot → Enrich-CRM → mise à jour HubSpot. (2) Scoring de leads — enrichir les soumissions de formulaires entrants, scorer par firmographie, router vers CRM ou Slack. (3) Surveillance des changements de poste — déclencheur planifié → vérification du changement → branche conditionnelle → alerte Slack ou email. (4) Enrichissement CSV en masse — déclencheur fichier, boucle sur les lignes, enrichissement de chacune, écriture dans Google Sheets.

Nous utilisons des cookies

Nous utilisons des cookies essentiels au fonctionnement du site, et des cookies analytiques optionnels pour améliorer votre expérience. Consultez notre Politique de cookies.

Préférences des cookies

Choisissez les cookies que vous autorisez. Votre préférence est conservée 6 mois et peut être modifiée à tout moment. Consultez notre Politique de cookies pour plus de détails.

Cookies essentiels

Toujours actifs

Nécessaires au fonctionnement du site. Ne peuvent pas être désactivés. Inclut les cookies de session, de stockage du consentement et de routage (Cloudflare).

intercom-id-* intercom-sessions-* cookieconsent_status cfmrk_cic

Cookies analytiques

Nous aident à améliorer le site

Utilisés pour mesurer le trafic et comprendre l'utilisation du site (Google Analytics, PostHog). Aucun usage publicitaire.

_ga _gid _hjid ajs_anonymous_id __hstc hubspotutk _gac_*