Ressources · Intégration n8n

Intégration Microsoft Dynamics CRM n8nAutomatiser Microsoft Dynamics CRM avec n8n.

Où mettre l'écriture CRM dans un workflow ? L'intégration Microsoft Dynamics CRM n8n tient en une ressource, Account, et 5 opérations dessus : créer, lire, lister, mettre à jour, supprimer. Créer et mettre à jour ouvrent 36 champs optionnels. Aucun nœud trigger ne l'accompagne.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert l'intégration Microsoft Dynamics CRM n8n ?

Elle fait entrer tes comptes Dynamics dans un workflow n8n, là où vivent déjà les autres outils. Un workflow, c'est une suite de nœuds : chaque nœud fait une étape, et les données circulent de l'un à l'autre sous forme d'items JSON. Le nœud Dynamics, c'est l'étape qui lit ou écrit un enregistrement Account. Une ressource, 5 opérations, et un credential (l'identifiant de connexion) créé une seule fois.

Premier cas, la liste d'exposants ramenée d'un salon. Les lignes atterrissent dans Google Sheets, un Schedule Trigger les relit à intervalle fixe, et account.create écrit chaque société dans Dynamics avec son Name. Le mail, le téléphone et le site suivent dans la collection optionnelle. Personne ne ressaisit quoi que ce soit le lundi matin.

Deuxième cas, la revue de portefeuille. account.getAll avec Return All activé enchaîne les pages de l'API et ramène toute la liste ; un Query la réduit au segment qui t'intéresse vraiment. Le résultat part dans Slack en un seul message, ce qui suffit souvent à supprimer une réunion hebdo.

Troisième cas, la fiche qui reste juste. Un webinaire se termine, Mautic sait qui a assisté, account.get relit l'état courant du compte, un nœud IF tranche, et account.update ne réécrit que les champs qui ont bougé. Le commercial retrouve l'info là où il la cherche.

Le nœud embarque une ressource et 5 opérations. Tout ce qui sort de ce catalogue passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API en réutilisant le même credential via l'authentification prédéfinie. Rien de plus à configurer côté connexion.

Deux points à garder en tête avant de construire. Account ID est requis sur get, update et delete : un workflow qui touche un compte existant doit donc trimballer cette valeur depuis une étape précédente. Et Return All décoché, n8n s'arrête à Limit ; trois nœuds plus loin, une liste tronquée ressemble trait pour trait à une liste complète. Pour choisir la plateforme avant d'écrire une ligne, l'Avis n8n pose les critères, et la Formation n8n creuse les expressions et la gestion d'erreur.

Connexion

Comment brancher Dynamics CRM sur n8n ?

  1. 01

    Déclarer une application côté Microsoft

    Ouvre le portail d'enregistrement d'applications Microsoft et choisis Register an application. Donne-lui un nom, puis dans Supported account types, prends les comptes de n'importe quel annuaire d'organisation plus les comptes Microsoft personnels. Copie l'OAuth Callback URL affichée sur l'écran du credential n8n, colle-la dans Redirect URI, sélectionne la plateforme Web, puis valide. L'Application (client) ID devient le Client ID dans n8n.

  2. 02

    Générer un secret client

    Sur la page de l'application, va dans Certificates & secrets et clique New client secret. Décris-le, par exemple n8n credential, puis ajoute-le. Copie la chaîne de la colonne Value, pas l'identifiant affiché à côté, et colle-la dans n8n comme Client Secret. Clique ensuite Connect my account, connecte-toi au compte Microsoft et autorise l'application à accéder à tes informations. La méthode d'authentification supportée ici, c'est OAuth2.

  3. 03

    Vérifier les prérequis, puis réutiliser le credential

    Trois conditions : un compte Microsoft Azure existe, au moins un compte utilisateur a accès au service, et si un compte Microsoft Entra d'entreprise gère cet utilisateur, un administrateur a activé l'option qui autorise les utilisateurs à consentir aux applications accédant aux données de l'entreprise en leur nom. Une fois le credential enregistré dans le menu Credentials, tous tes workflows le proposent dans la liste déroulante du nœud.

Actions

Ce que le nœud Microsoft Dynamics CRM sait faire

Le nœud Microsoft Dynamics CRM expose 5 opérations sur 1 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDelete
Account

Account

5 opérations
01

Create an account

account.create

Ce que tu vois dans n8n

Notes & cas d'usage

Crée un compte dans Dynamics. Un seul champ est requis, tout le reste voyage dans une collection optionnelle.

Paramètres clés

  • Name : requis, le nom de la société ou de l'entreprise. Depuis un nœud précédent, ça s'écrit sous forme d'expression, {{ $json.field }}, que n8n résout à l'exécution.
  • Additional Fields : 36 champs optionnels, dont Email Address 1 (l'adresse e-mail principale du compte), Telephone 1 (le numéro de téléphone principal) et Website URL.
  • Return Field Names or IDs : les champs que la réponse contiendra, pris dans la liste ou définis par une expression.
Cas d'usage
le geste qui fait gagner du temps, c'est de remplir Additional Fields dès la création plutôt que d'enchaîner une mise à jour derrière. Un nœud, une fiche complète.
02

Delete an account

account.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprime un compte de Dynamics. L'opération prend une seule entrée et rien d'autre, ce qui en fait le nœud le plus facile à déclencher par erreur.

Paramètres clés

  • Account ID : requis, l'identifiant du compte à supprimer. Fais-le venir de l'étape qui a trouvé l'enregistrement, en général via une expression du type {{ $json.field }}.
Cas d'usage
le dédoublonnage et le ménage après tests, ce sont les usages honnêtes. Mets un nœud IF devant pour qu'une seule branche atteigne la suppression, et construis cette branche sur une valeur relue juste avant, jamais sur un nom saisi à la main.
03

Get an account

account.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relit un compte et le transmet au nœud suivant. C'est comme ça qu'un workflow vérifie l'état courant avant de décider quoi que ce soit.

Paramètres clés

  • Account ID : requis, le compte à lire, le plus souvent fourni par l'étape d'avant à travers une expression comme {{ $json.field }}.
  • Return Field Names or IDs : choisis les champs dans la liste, ou passe les identifiants par une expression.
Cas d'usage
associe-le à un IF avant toute écriture. Tu lis, tu compares, tu écris ou tu passes. Réduire Return Fields à ce que tu exploites vraiment garde l'item léger et le journal d'exécution lisible le jour où ça casse.
04

Get many accounts

account.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Sort des comptes de Dynamics en un seul nœud. C'est le point de départ des exports et des synchros.

Paramètres clés

  • Return All : coché, n8n enchaîne les pages de l'API et ramène tous les comptes ; décoché, Limit fixe le nombre maximal de résultats renvoyés.
  • Query : une requête qui filtre les résultats, quand tu veux un segment et pas la base entière.
  • Return Field Names or IDs : prends les champs dans la liste, ou indique les identifiants par une expression.
Cas d'usage
pour un export complet, coche Return All et assume les pages supplémentaires. Pour une tuile de dashboard rafraîchie à intervalle régulier, laisse-le décoché et fixe Limit toi-même : une base qui grossit ne changera pas la durée du run.
05

Update an account

account.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie un compte déjà présent. Le nœud envoie les champs que tu ajoutes dans la collection Update Fields, et rien de ce que tu laisses de côté.

Paramètres clés

  • Account ID : requis, le compte à modifier, en général une expression comme {{ $json.field }} venue de l'étape juste avant.
  • Update Fields : les mêmes 36 champs qu'à la création, dont Credit Limit (la limite de crédit du compte, une référence utile quand tu traites des questions de facturation), Number Of Employees et Industry Name or ID.
Cas d'usage
l'enrichissement. Une étape de scoring calcule une valeur, update la réécrit, et le CRM reste l'écran que l'équipe commerciale ouvre pour de vrai.
Besoin d'aide

Besoin d'aide pour automatiser Microsoft Dynamics CRM avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Les questions qui viennent ensuite

01L'intégration Microsoft Dynamics CRM n8n est-elle gratuite ?
Oui, côté n8n. Le nœud est livré avec n8n : rien à installer, aucun coût supplémentaire, sur n8n Cloud comme sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow se comporte pareil dans les deux cas, donc tu peux prototyper sur Cloud et déplacer les mêmes nœuds vers Docker plus tard sans rien reconstruire. Le nœud, lui, ne change pas d'un hébergement à l'autre. Ce que Microsoft facture pour ton environnement Dynamics, en revanche, c'est une autre affaire, et cette page ne la traite pas.
02Quels credentials faut-il pour le nœud Dynamics CRM ?
OAuth2. Tu déclares une application auprès de la plateforme d'identité Microsoft, tu copies l'OAuth Callback URL du credential n8n dans le champ Redirect URI, et tu colles l'Application (client) ID dans n8n comme Client ID. Ensuite tu génères un secret client dans Certificates and secrets et tu colles sa valeur comme Client Secret. Les prérequis : un compte Microsoft Azure, et au moins un compte utilisateur ayant accès au service. Si un compte Microsoft Entra d'entreprise gère cet utilisateur, un administrateur doit avoir activé le consentement aux applications accédant aux données de l'entreprise en son nom. Le credential vit dans le menu Credentials et sert à tous les workflows.
03Quelles limites a le nœud Dynamics CRM dans n8n ?
Il couvre une ressource, Account, avec 5 opérations : create, get, get many, update et delete. Tout ce qui sort de ce catalogue passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API en réutilisant le même credential via l'authentification prédéfinie. Sur get many, surveille Return All : décoché, le run s'arrête à Limit, et une liste tronquée ressemble exactement à une liste complète pour les nœuds suivants. Get, update et delete exigent tous Account ID, donc un workflow qui touche un compte existant doit porter cette valeur depuis une étape antérieure.
04Peut-on déclencher un workflow n8n quand un compte Dynamics change ?
Pas depuis ce nœud. Microsoft Dynamics CRM n'a pas de nœud trigger dans n8n, donc un workflow le concernant démarre ailleurs : un Schedule Trigger qui se déclenche à intervalle fixe, un Webhook n8n (une URL qu'un service tiers appelle quand il se passe quelque chose chez lui), ou le trigger d'un autre outil que tu automatises déjà. Le montage classique, c'est Schedule Trigger puis get many avec un Query, qui relit à chaque passage les comptes répondant à une condition. Ce n'est pas instantané, et pour de l'enrichissement, du reporting ou de la synchro, ça n'a pas besoin de l'être.
05n8n ou Make pour Microsoft Dynamics CRM ?
Ça dépend d'où tes données doivent vivre. Make est une plateforme d'automatisation hébergée, sans option d'auto-hébergement, facturée à l'opération. n8n tourne sur ton propre serveur via Docker ou npm, ou sur n8n Cloud, et le workflow reste le même dans les deux cas. Si les enregistrements Dynamics doivent rester dans une infrastructure que tu maîtrises, l'auto-hébergement tranche tout seul. Si le volume est modeste et que personne dans l'équipe ne veut administrer un serveur, l'hébergé fait le travail des deux côtés. La logique visuelle diffère aussi, donc le test honnête consiste à rebâtir ton workflow le plus pénible sur chaque plateforme et à voir lequel tu termines.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.