Pourquoi fusionner des datasets est une compétence clé dans n8n ?
Dans la quasi-totalité des automatisations complexes, les données proviennent de plusieurs sources distinctes : votre CRM, votre base de données, une API externe, un Google Sheet, un webhook… Le défi n’est pas seulement de récupérer ces données, mais de les combiner intelligemment pour créer une vue unifiée ou déclencher des actions précises. Ce workflow n8n vous enseigne exactement comment faire : fusionner (join) deux datasets avec une logique SQL-like directement dans votre pipeline d’automatisation.
C’est l’une des fonctionnalités les plus puissantes et les plus sous-utilisées de n8n. Une fois maîtrisée, elle ouvre la porte à des automatisations sophistiquées qui seraient impossibles avec des outils comme Zapier.
Les 4 modes de jointure disponibles dans n8n
Avant de détailler les nœuds du workflow, il est essentiel de comprendre les 4 types de jointure disponibles dans le nœud Merge de n8n — chacun correspondant à un cas d’usage précis :
1. Append (Fusion par ajout)
Le mode Append concatène simplement deux datasets l’un après l’autre, sans aucune logique de correspondance. C’est l’équivalent d’un UNION ALL en SQL. Cas d’usage typique : fusionner des leads venant de deux formulaires différents, combiner des commandes de deux boutiques en une seule liste, agréger des logs de plusieurs services en un flux unique.
2. Keep Only New Items (Anti-jointure)
Ce mode retourne uniquement les éléments du premier dataset qui n’existent PAS dans le second. C’est l’équivalent d’un LEFT ANTI JOIN en SQL. Cas d’usage typique : identifier les nouveaux clients qui ne sont pas encore dans votre CRM, trouver les produits en stock qui n’ont pas encore été listés sur votre boutique en ligne, détecter les tâches créées dans Jira qui ne sont pas encore dans Notion.
3. Keep Only Existing Items (Intersection)
Ce mode ne conserve que les éléments qui existent dans les DEUX datasets simultanément. C’est l’équivalent d’un INNER JOIN en SQL. Cas d’usage typique : trouver les clients qui ont à la fois passé une commande ET souscrit à la newsletter, identifier les employés qui sont dans votre SIRH ET dans votre outil de gestion de projets, filtrer les leads qualifiés qui correspondent à des contacts dans votre CRM.
4. Merge by Key (Jointure par clé)
Le mode le plus puissant : il fusionne les deux datasets en combinant les champs des items correspondants selon une clé commune (ex: ID client, email, SKU produit). C’est l’équivalent d’un LEFT JOIN enrichi en SQL. Cas d’usage typique : enrichir vos commandes WooCommerce avec les données client de votre CRM, fusionner des données de vente avec les informations produit d’une API, combiner des réponses de formulaire avec des données utilisateur existantes.
Comment fonctionne ce workflow nœud par nœud
Nœud 1 & 2 — Function (Génération des deux datasets)
Deux nœuds Function (ou Code) génèrent chacun un dataset de données simulées représentant deux sources distinctes. Dans un contexte réel, ces nœuds seraient remplacés par vos véritables sources : un nœud HTTP Request pour une API, un nœud Google Sheets, un nœud PostgreSQL, un webhook entrant, etc. L’objectif de ces nœuds dans le workflow de démonstration est de produire deux jeux de données avec des champs communs (comme un id ou un email) pour illustrer les différents modes de jointure.
Nœud 3 — Merge (Le cœur de la jointure)
Le nœud Merge est la pièce centrale du workflow. Il reçoit les données des deux branches et les combine selon le mode de jointure configuré. Sa configuration clé est le champ de correspondance — la propriété commune aux deux datasets qui servira de clé de jointure (ex: id, email, sku). Le nœud Merge supporte également les jointures sur plusieurs clés simultanées pour des correspondances plus précises.
Points importants à connaître sur le nœud Merge :
- Il gère les datasets de tailles différentes sans erreur.
- Les valeurs
nullet les champs manquants sont gérés proprement. - En mode « Merge by Key », les champs du dataset 2 enrichissent ceux du dataset 1 sans écraser les valeurs existantes (sauf configuration contraire).
- Vous pouvez chaîner plusieurs nœuds Merge pour des jointures multi-sources complexes.
Nœud 4 — Sticky Note (Documentation)
Des Sticky Notes annotent le workflow pour expliquer chaque mode de jointure et guider l’utilisateur dans l’adaptation du template à son cas d’usage. Bonne pratique à adopter dans tous vos workflows de production pour faciliter la maintenance et la collaboration en équipe.
Exemples concrets de fusion de datasets en entreprise
- E-commerce : Fusionner les commandes Shopify avec les données de livraison d’un transporteur pour un suivi unifié.
- Marketing : Croiser la liste des inscrits à un webinar avec les contacts de votre CRM pour qualifier automatiquement les leads présents.
- RH : Comparer la liste des employés actifs dans votre SIRH avec les accès accordés dans votre outil SSO pour détecter les anomalies.
- Finance : Rapprocher les transactions bancaires avec les factures émises pour identifier les paiements manquants automatiquement.
- Support client : Enrichir les tickets Zendesk avec les données d’abonnement Stripe pour prioriser les clients premium.
- Data pipeline : Consolider des données analytiques de plusieurs sources (GA4, Facebook Ads, LinkedIn Ads) dans un Google Sheet unifié.
Prérequis et configuration
Ce workflow ne nécessite aucun credential externe dans sa version de démonstration — il fonctionne avec des données générées en interne par les nœuds Function. Pour l’adapter à vos besoins, remplacez simplement les nœuds Function par vos sources de données réelles et configurez la clé de jointure dans le nœud Merge selon le champ commun de vos datasets. La version n8n requise est 0.198.0 minimum pour la compatibilité avec le nœud Code.
Maîtriser le nœud Merge : conseils avancés
Pour tirer le maximum du nœud Merge dans vos workflows de production, voici quelques conseils avancés. Utilisez le mode « Append » suivi d’un nœud « Remove Duplicates » pour créer une union sans doublons. Combinez « Keep Only New Items » avec un nœud de notification (Slack, email) pour construire un système d’alerte sur les nouveautés. Pour des jointures complexes sur des datasets volumineux, activez le mode « batching » avec un Loop Over Items avant le Merge pour éviter les timeouts. Enfin, utilisez le nœud Code après le Merge pour effectuer des transformations supplémentaires sur le résultat fusionné.
Téléchargez le workflow et maîtrisez la fusion de données dans n8n
Obtenez le fichier JSON de ce workflow et importez-le dans n8n pour explorer interactivement les 4 modes de jointure. Pour 29€ ou en laissant votre email, recevez le workflow prêt à l’emploi avec guide de configuration et commencez à fusionner vos sources de données dès aujourd’hui.
🤖 Obtenez cette automatisation
Téléchargez ce workflow n8n prêt à l’emploi et déployez-le en quelques minutes.
🚀 Besoin d’aide ou d’une personnalisation sur mesure ?
Vous souhaitez adapter ce workflow à votre contexte spécifique — fusionner vos propres sources de données, connecter votre CRM, votre ERP ou votre base de données ? L’équipe Vyxil est spécialisée dans la conception et le déploiement de workflows n8n sur mesure pour les entreprises.
Audit gratuit de votre projet · Devis sous 24h · Accompagnement de A à Z