Ressources · Intégration n8n

Intégration Agile CRM n8nAutomatiser Agile CRM avec n8n.

Un CRM qui se remplit tout seul, ça change une semaine de travail. L'intégration Agile CRM n8n met les 15 opérations du nœud, réparties sur trois ressources, dans n'importe quel workflow. Aucun nœud trigger n'existe pour cet outil : c'est un Schedule Trigger ou un Webhook qui lance l'exécution.

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

Pourquoi automatiser

À quoi sert l'intégration Agile CRM n8n au quotidien ?

Le nœud Agile CRM est le bloc livré dans n8n qui parle à l'API d'Agile CRM à ta place. Il couvre trois ressources, Company, Contact et Deal, avec 15 opérations au total : créer, lire une fiche, lire une liste, mettre à jour et supprimer, sur chacune des trois.

Le credential se crée une fois, puis n'importe quel workflow écrit dans le CRM ou y lit, sans une ligne de code.

Premier réflexe des équipes commerciales : arrêter la double saisie après un rendez-vous. Le devis part, la ligne tombe dans Google Sheets, et Create a deal ouvre l'opportunité avec son montant, sa date de clôture et sa probabilité. Personne ne retape rien le vendredi soir.

Deuxième usage, le pilotage. Get many deals renvoie le pipeline complet, Return All activé pour que n8n enchaîne toutes les pages de l'API au lieu de s'arrêter à Limit. Le workflow additionne les montants attendus et poste le résumé du lundi matin sur Slack, dans le canal où l'équipe regarde déjà ses chiffres.

Troisième usage, le suivi marketing. Get many contacts construit un segment à partir des conditions de recherche, SendGrid ou Gmail envoie la séquence, et Update a contact réinscrit le score une fois la campagne terminée. Côté base, Get a company lit la fiche, une source externe complète ce qui manque, Update a company remet l'adresse et le téléphone en place.

Le nœud couvre 15 opérations sur Company, Contact et Deal. Ce qui sort de ce catalogue passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API Agile CRM en réutilisant le même credential via l'authentification prédéfinie. Un besoin qui ne figure pas dans la liste du nœud garde donc un chemin.

Un point d'architecture à anticiper : Agile CRM n'a pas de nœud trigger dans n8n. Chaque workflow démarre ailleurs, avec un Schedule Trigger à intervalle fixe, un Webhook n8n (une URL qu'un service tiers appelle quand il se passe quelque chose chez lui) ou le déclencheur d'un autre outil déjà automatisé. Si le choix de plateforme n'est pas tranché, l'Avis n8n détaille l'arbitrage, et la Formation n8n montre comment monter ces workflows de bout en bout.

Connexion

Comment connecter Agile CRM à n8n ?

  1. 01

    Récupérer la clé API REST

    Connecte-toi à ton compte Agile CRM, ouvre Admin Settings, puis Developers & API. L'écran REST API key contient la clé que n8n va utiliser. Copie-la, et note deux autres valeurs au passage : l'adresse e-mail enregistrée sur le compte Agile CRM, et le sous-domaine sur lequel ce compte répond, le préfixe court que la documentation illustre avec n8n.

  2. 02

    Créer le credential dans n8n

    Ouvre le menu Credentials de n8n et ajoute un credential Agile CRM. Un credential, c'est le jeu d'identifiants stocké une fois que n8n réutilise pour signer ses appels. Celui-ci fonctionne par clé API et demande trois champs : Email Address, API Key et Subdomain. Colle les valeurs de l'étape précédente, enregistre, et chaque nœud Agile CRM le proposera ensuite dans sa liste déroulante.

  3. 03

    Choisir la ressource et l'opération

    Pose le nœud Agile CRM dans un workflow, sélectionne le credential, puis choisis l'une des trois ressources, Company, Contact ou Deal, et l'une des 15 opérations. Un champ marqué requis bloque l'exécution s'il reste vide : remplis-le ou mappe-le. Une expression du type {{ $json.email }} reprend une valeur produite par le nœud précédent.

Actions

Ce que fait chaque opération du nœud Agile CRM

Le nœud Agile CRM expose 15 opérations sur 3 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
Company✓✓✓✓✓
Contact✓✓✓✓✓
Deal✓✓✓✓✓

Company

5 opérations
01

Create a company

company.create

Ce que tu vois dans n8n

Notes & cas d'usage

L'opération crée une fiche entreprise dans Agile CRM et renvoie l'objet créé, identifiant compris. Aucun champ n'est obligatoire : c'est la collection optionnelle, 8 champs, qui donne sa forme à la fiche.

Paramètres clés

  • Name : le nom de l'entreprise, souvent {{ $json.company }} repris du formulaire ou du tableur à l'origine du run.
  • Website : la collection des sites de l'entreprise, pratique quand le domaine sert de clé de rapprochement plus tard.
  • Star Value : une note de 0 à 5 pour repérer les comptes à surveiller.
Cas d'usage
un formulaire de démo remonte un domaine professionnel, le workflow crée l'entreprise une seule fois, et les contacts suivants du même domaine viennent s'y rattacher.
02

Delete a company

company.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprime une entreprise du CRM. L'appel vise une fiche unique et ne touche à rien d'autre, ce qui la place en fin de branche de dédoublonnage plutôt qu'au milieu d'une synchronisation.

Paramètres clés

  • Company ID : l'identifiant de l'entreprise à supprimer, pas son nom. Récupère-le avec un company.getAll en amont et {{ $json.id }}.
Cas d'usage
deux imports successifs ont créé la même entreprise, quelqu'un tranche sur la fiche à garder, et l'opération efface l'autre.
03

Get a company

company.get

Ce que tu vois dans n8n

Notes & cas d'usage

Va chercher une entreprise et transmet ses champs enregistrés au nœud suivant. La suite du workflow travaille alors sur ce que contient vraiment le CRM, pas sur une supposition.

Paramètres clés

  • Company ID : l'identifiant unique d'une entreprise donnée. Ni le nom ni le domaine ne sont acceptés ici, prévois une recherche avant.
Cas d'usage
avant une revue de compte, le workflow lit la fiche, la compare aux données de facturation, et n'alerte le commercial que si l'écart est réel.
04

Get many companies

company.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Ramène les entreprises sous forme de liste. C'est la lecture à utiliser quand le workflow a besoin du portefeuille entier plutôt que d'une fiche.

Paramètres clés

  • Return All : coché, n8n enchaîne toutes les pages de l'API jusqu'à la dernière entreprise ; décoché, Limit fixe le nombre maximal d'entreprises renvoyées.
  • Filter : none, manual pour construire les conditions dans l'interface, ou json pour les coller.
  • Must Match : anyFilter élargit le résultat, allFilters le resserre.
  • Simplify : renvoie une version allégée de la réponse plutôt que les données brutes.
Cas d'usage
un export hebdomadaire verse le portefeuille dans un tableur, pour que la direction trie les comptes sans ouvrir le CRM.
05

Update a company

company.update

Ce que tu vois dans n8n

Notes & cas d'usage

Écrit de nouvelles valeurs sur une entreprise déjà présente. La collection optionnelle embarque 8 champs, de Phone à Custom Properties, et tu envoies ceux que le workflow connaît réellement.

Paramètres clés

  • Company ID : l'identifiant unique de l'entreprise concernée, le point d'ancrage de la mise à jour.
  • Email : l'e-mail de l'entreprise, au format que le champ propose lui-même, name@email.com.
  • Tags : des identifiants uniques ajoutés à l'entreprise pour garder la base gérable.
Cas d'usage
une étape d'enrichissement renvoie l'adresse du siège et le standard, l'opération les réinscrit là où les commerciaux les voient.

Contact

5 opérations
06

Create a contact

contact.create

Ce que tu vois dans n8n

Notes & cas d'usage

Fabrique un contact dans Agile CRM à partir de ce que le nœud précédent a produit. Aucun champ n'est imposé. La collection optionnelle, elle, en propose 12.

Paramètres clés

  • First Name et Last Name : le nom du contact, typiquement {{ $json.first_name }} mappé depuis le formulaire.
  • Email : la collection d'e-mails du contact, le champ sur lequel la plupart des workflows se recalent ensuite.
  • Lead Score : le score de départ, pour qu'une demande de démo ne rentre pas au même niveau qu'une inscription à la newsletter.
  • Title : la fonction, utile pour router vers le bon interlocuteur.
Cas d'usage
un badge scanné sur un salon crée le contact le soir même, score et nom d'entreprise déjà renseignés.
07

Delete a contact

contact.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Efface un contact de la base. Une fiche, un appel : facile à placer derrière une étape de validation humaine plutôt que de la laisser tourner sur une liste entière.

Paramètres clés

  • Contact ID : l'identifiant du contact à supprimer. Résous-le d'abord avec contact.getAll, une adresse e-mail n'est pas acceptée dans ce champ.
Cas d'usage
une demande de suppression arrive sur une boîte partagée, le workflow retrouve la fiche correspondante, attend une confirmation, puis supprime.
08

Get a contact

contact.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit une fiche contact et fait descendre ses champs dans le workflow. Tout ce qui est stocké voyage avec l'item, donc les étapes suivantes travaillent sur des valeurs réelles et pas sur ce que le déclencheur transportait.

Paramètres clés

  • Contact ID : l'identifiant unique du contact visé, seule entrée de l'opération.
Cas d'usage
une réponse entrante contient un identifiant CRM, le workflow relit le contact, et un message dans le canal commercial indique qui écrit et quel est son score.
09

Get many contacts

contact.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Remonte une liste de contacts avec la même boîte à outils de filtres que les entreprises. C'est ici qu'un segment se construit sans ouvrir l'interface d'Agile CRM.

Paramètres clés

  • Return All : coché, toutes les pages sont récupérées ; décoché, Limit fixe le nombre maximal de contacts renvoyés.
  • Field et Condition Type : n'importe quel champ cherchable, comparé avec EQUALS, BEFORE, BETWEEN et les autres, face à Value et Value 2.
  • Sort : trie le résultat avant qu'il n'atteigne le nœud suivant.
Cas d'usage
une relance mensuelle sélectionne les contacts dont le score a franchi un palier et les passe à un nœud d'envoi.
10

Update a contact

contact.update

Ce que tu vois dans n8n

Notes & cas d'usage

Remplace les valeurs d'un contact par ce que le workflow vient de calculer. Les 12 champs optionnels sont ceux de la création, donc le mapping reste identique entre la branche qui crée et celle qui met à jour.

Paramètres clés

  • Contact ID : l'identifiant unique du contact concerné.
  • Lead Score : le nouveau score, souvent {{ $json.score }} issu d'une étape de scoring en amont.
  • Company : le nom de l'entreprise rattachée, à rafraîchir quand la personne change de poste.
Cas d'usage
un événement produit fait monter le score d'un compte en essai, et le commercial voit la nouvelle valeur avant son appel.

Deal

5 opérations
11

Create a deal

deal.create

Ce que tu vois dans n8n

Notes & cas d'usage

Ouvre une opportunité dans le pipeline. C'est la seule opération du nœud avec un vrai socle obligatoire : 5 champs doivent être remplis, sinon l'exécution s'arrête là.

Paramètres clés

  • Name : le nom du deal, le libellé que l'équipe lira dans le pipeline.
  • Close Date : la date de clôture, au format dateTime, donc une date calculée en amont s'y branche directement.
  • Expected Value et Probability : le montant attendu et la probabilité attendue, deux nombres.
  • Milestone : l'étape du pipeline à laquelle le deal entre.
  • Contact IDs : optionnel, relie le deal aux contacts qui sont derrière.
Cas d'usage
un devis signé ouvre le deal, montant repris du devis, date de clôture calée sur les conditions de paiement.
12

Delete a deal

deal.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire une opportunité du pipeline. Sa place est dans une routine de nettoyage, quand un deal a été créé par erreur et que les prévisions ne doivent plus le porter.

Paramètres clés

  • Deal ID : l'identifiant du deal à supprimer, repris de l'étape de création ou d'une lecture deal.getAll.
Cas d'usage
deux commerciaux saisissent la même affaire le même jour, et un workflow planifié retire la copie que personne n'a fait avancer.
13

Get a deal

deal.get

Ce que tu vois dans n8n

Notes & cas d'usage

Une opportunité revient avec ses valeurs du moment. C'est la façon dont un workflow vérifie où en est une affaire avant d'agir dessus.

Paramètres clés

  • Deal ID : l'identifiant unique du deal visé, à conserver depuis l'étape qui l'a créé ou listé.
Cas d'usage
un workflow de relance relit le deal, compare sa date de clôture à la date du jour, et n'envoie le rappel au responsable que si l'échéance approche.
14

Get many deals

deal.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les opportunités du pipeline. Deux paramètres seulement, tous les deux liés au volume ramené, ce qui en fait la lecture la plus simple du nœud.

Paramètres clés

  • Return All : coché, n8n parcourt les pages de l'API jusqu'au dernier deal collecté.
  • Limit : le nombre maximal de deals renvoyés tant que Return All reste décoché, pratique pour un test rapide.
Cas d'usage
un workflow du lundi remonte le pipeline ouvert, additionne les montants attendus, et poste le total avant la réunion hebdomadaire.
15

Update a deal

deal.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie les valeurs d'un deal déjà ouvert. L'identifiant du deal est la seule chose que l'opération exige, et 5 champs optionnels viennent par-dessus.

Paramètres clés

  • Deal ID : l'identifiant du deal à mettre à jour.
  • Probability : la nouvelle probabilité attendue, le champ sur lequel repose la prévision.
  • Expected Value : le montant révisé, par exemple {{ $json.amount }} après une renégociation.
  • Custom Data : tes propres clés et valeurs, pour ce que l'équipe suit en plus des champs standards.
Cas d'usage
après un rendez-vous, le commercial remplit une feuille partagée, et le workflow pousse la nouvelle probabilité et le nouveau montant dans le deal.
Besoin d'aide

Besoin d'aide pour automatiser Agile CRM avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Agile CRM et n8n, les questions qui arrivent ensuite

01L'intégration Agile CRM n8n est-elle gratuite ?
Oui du côté de n8n. Le nœud Agile CRM est livré avec n8n, donc rien à installer et aucun coût supplémentaire pour le connecteur lui-même. C'est vrai sur n8n Cloud, l'offre hébergée par n8n, comme sur une instance auto-hébergée installée en Docker ou en npm sous la Community Edition et sa licence Sustainable Use. Un workflow se comporte de la même façon dans les deux cas, donc on peut prototyper d'un côté et déplacer de l'autre sans rien réécrire. Ce que coûte le compte Agile CRM lui-même est une autre question, et cette page ne la traite pas.
02Quels identifiants faut-il pour connecter Agile CRM ?
Trois valeurs, toutes issues du même compte Agile CRM. Le credential fonctionne par clé API et demande une adresse e-mail enregistrée sur Agile CRM, une clé API REST, et le sous-domaine du compte, que la documentation illustre avec l'exemple n8n. La clé se trouve dans Admin Settings, rubrique Developers and API, sur l'écran REST API key. Le credential se crée une seule fois dans le menu Credentials de n8n, et chaque nœud Agile CRM le retrouve ensuite dans sa liste déroulante. Pas de clé à recoller workflow après workflow, ni de second endroit à tenir à jour.
03Quelles sont les limites du nœud Agile CRM ?
Ça dépend de ce qu'on lui demande. Le nœud expose 15 opérations sur trois ressources, Company, Contact et Deal. Ce qui sort de ce catalogue passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API Agile CRM en réutilisant le même credential via l'authentification prédéfinie. Côté lecture, garde un œil sur Return All : décoché, c'est Limit qui plafonne le nombre d'items renvoyés, ce qui convient à un test et fausse un export. Et les identifiants comptent : Delete a company, Get a contact ou Update a deal attendent un ID, donc prévois une étape de recherche quand tes données ne portent qu'un nom.
04Le nœud Agile CRM réagit-il en temps réel ?
Non, parce qu'il n'existe pas de nœud trigger Agile CRM dans n8n. Un workflow qui touche à ce CRM démarre ailleurs : un Schedule Trigger qui s'exécute à intervalle fixe, un Webhook n8n appelé par un service tiers, ou le déclencheur d'un autre outil déjà automatisé. Un webhook, ici, c'est simplement une URL qu'un service extérieur appelle quand il se passe quelque chose chez lui. Le montage courant reste un Schedule Trigger associé à Get many contacts ou Get many deals : on relit la liste, on la compare à celle de l'exécution précédente, et on branche sur la différence.
05n8n ou Make pour Agile CRM ?
Ça dépend de l'endroit où tu veux que les workflows tournent. n8n s'auto-héberge en Docker ou en npm, donc les fiches du CRM restent sur une infrastructure maîtrisée, et il existe aussi en n8n Cloud quand gérer un serveur n'est pas le sujet. Make est hébergé uniquement, sans option d'auto-hébergement, et se facture à l'opération, ce qui change la façon de penser une boucle qui parcourt des milliers de contacts ou de deals. Les deux offrent un canevas visuel et se connectent à Agile CRM. L'arbitrage se joue sur l'hébergement, la maîtrise des données, le modèle de coût et l'aisance de l'équipe avec les expressions.