- Accueil
- Ressources
- Intégrations
- Agile CRM
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
À 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.
Comment connecter Agile CRM à n8n ?
- 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. - 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.
- 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.
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.
| Ressource | Create | Get | Get Many | Update | Delete |
|---|---|---|---|---|---|
| Company | ✓ | ✓ | ✓ | ✓ | ✓ |
| Contact | ✓ | ✓ | ✓ | ✓ | ✓ |
| Deal | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Company
5 opérationsCreate a company
company.createCe 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à5pour repérer les comptes à surveiller.
Delete a company
company.deleteCe 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.getAllen amont et{{ $json.id }}.
Get a company
company.getCe 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.
Get many companies
company.getAllCe 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,manualpour construire les conditions dans l'interface, oujsonpour les coller. - Must Match :
anyFilterélargit le résultat,allFiltersle resserre. - Simplify : renvoie une version allégée de la réponse plutôt que les données brutes.
Update a company
company.updateCe 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.
Contact
5 opérationsCreate a contact
contact.createCe 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.
Delete a contact
contact.deleteCe 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.
Get a contact
contact.getCe 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.
Get many contacts
contact.getAllCe 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,BETWEENet les autres, face à Value et Value 2. - Sort : trie le résultat avant qu'il n'atteigne le nœud suivant.
Update a contact
contact.updateCe 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.
Deal
5 opérationsCreate a deal
deal.createCe 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.
Delete a deal
deal.deleteCe 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.
Get a deal
deal.getCe 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é.
Get many deals
deal.getAllCe 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.
Update a deal
deal.updateCe 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.
Besoin d'aide pour automatiser Agile CRM avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

