Ressources · Intégration n8n

Intégration Zoho CRM n8nAutomatiser Zoho CRM avec n8n.

L'intégration Zoho CRM n8n s'arrête où, exactement ? Le nœud couvre 61 opérations sur 10 ressources, des comptes et des contacts jusqu'aux factures. Zoho CRM n'a pas de déclencheur dédié : le workflow démarre ailleurs et vient écrire dans le CRM. Utile quand les données commerciales arrivent par formulaire.

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

Pourquoi automatiser

Que fait vraiment l'intégration Zoho CRM n8n ?

L'intégration Zoho CRM n8n, c'est le nœud livré avec n8n qui dialogue avec l'API de Zoho CRM via un seul credential OAuth2, autrement dit une autorisation créée une fois et réutilisée partout. Il couvre 61 opérations sur 10 ressources : comptes, contacts, opportunités, factures, leads, produits, bons de commande, devis, commandes clients et fournisseurs. Chaque ressource sait créer, créer ou mettre à jour, lire, modifier et supprimer ses fiches.

Trois montages reviennent en permanence. Le premier transforme un signal entrant en deux fiches propres : une ligne ajoutée dans Google Sheets ou une réponse de formulaire alimente account.upsert pour la société et contact.upsert pour la personne. Aucun doublon au passage, parce que ces deux opérations comparent sur un champ que le nœud fixe lui-même.

Le deuxième suit l'argent. Un devis accepté déclenche deal.update pour faire avancer l'opportunité, puis invoice.create monte la facture avec ses lignes de produits. L'accusé de réception part par Gmail et la compta reçoit le détail au format qu'elle attend.

Le troisième ne fait que lire. invoice.getAll avec Return All activé parcourt toutes les factures, un nœud IF garde celles qui restent impayées, et la liste de relance atterrit chaque lundi dans Telegram. Le même schéma avec deal.getAll donne l'état du pipeline commercial.

Le nœud s'arrête à ces 10 ressources. Zoho CRM en expose davantage, et le nœud HTTP Request prend le relais : il appelle n'importe quel endpoint de l'API Zoho CRM en réutilisant le même credential via l'authentification prédéfinie. Rien de neuf à configurer, donc rien de plus à maintenir.

Deux limites cadrent la construction. Faute de trigger, ce nœud qui démarre un workflow quand un événement se produit, tout part d'un Schedule Trigger à intervalle fixe, d'un Webhook n8n appelé par un autre service, ou du déclencheur d'un autre outil. Ensuite, les opérations upsert comparent sur un champ imposé : nom du compte, email du contact, nom de l'opportunité, sujet de la facture. Si ta référence interne est ailleurs, un Get Many suivi d'un IF fait le rapprochement avant l'écriture. L'Avis n8n détaille le reste de la plateforme, et la Formation n8n reprend ces montages pas à pas.

Connexion

Comment connecter Zoho CRM à n8n ?

  1. 01

    Déclarer une application côté Zoho

    Le nœud s'authentifie en OAuth2, un mécanisme où Zoho remet à n8n un jeton plutôt qu'un mot de passe. Depuis un compte Zoho, déclare une application et choisis Server-based Applications comme Client Type. Zoho affiche alors un Client ID et un Client Secret : ce sont les deux valeurs que le credential n8n va réclamer.

  2. 02

    Recopier l'URL de callback des deux côtés

    Ouvre un credential Zoho dans n8n et copie l'OAuth Callback URL qu'il affiche dans le champ Authorized Redirect URIs de l'application Zoho. Colle ensuite le Client ID et le Client Secret dans le credential. Les deux côtés doivent porter la même URL, caractère pour caractère, sinon l'écran d'autorisation ne va jamais au bout.

  3. 03

    Choisir la région du centre de données

    Le credential demande aussi une Access Token URL, et Zoho en fournit une par région : AU, CN, EU, IN et US. Sélectionne celle du centre de données où vit ton compte Zoho, puis lance la connexion. Une fois enregistré, le credential rejoint le menu Credentials et chaque nœud Zoho CRM, dans n'importe quel workflow, le retrouve dans sa liste déroulante.

Actions

Ce que le nœud Zoho CRM sait faire, opération par opération

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

Account

6 opérations
01

Create an account

account.create

Ce que tu vois dans n8n

Notes & cas d'usage

La fiche société apparaît dans Zoho CRM et le nœud renvoie son identifiant aux étapes suivantes.

Paramètres clés

  • Account Name : le seul champ obligatoire, souvent {{ $json.company }} repris du formulaire ou du tableur qui a lancé l'exécution.
  • Additional Fields : 17 champs optionnels, dont Industry, Phone, Website, Annual Revenue et un groupe Billing Address.
Cas d'usage
une demande de démo ouvre la fiche société avant le commercial, site web et secteur déjà renseignés.
02

Create or Update an account

account.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

Le nom du compte sert de clé : une fiche qui le porte déjà est mise à jour, sinon Zoho CRM en crée une. Pas besoin d'une recherche en amont.

Paramètres clés

  • Account Name : la valeur qui arbitre entre création et mise à jour, donc celle que ton outil source considère comme unique.
  • Additional Fields : les mêmes 17 champs optionnels, écrits dans les deux cas.
Cas d'usage
une synchro nocturne d'un tableur clients, où les mêmes sociétés reviennent à chaque passage.
03

Delete an account

account.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Un champ, une suppression. Le nœud transmet la demande à Zoho CRM et passe le résultat à la suite du workflow.

Paramètres clés

  • Account ID : l'identifiant du compte à supprimer, visible à la fin de l'URL de la fiche dans Zoho CRM, ou récupéré d'un nœud précédent avec {{ $json.id }}.
Cas d'usage
nettoyer les sociétés de test créées pendant une répétition, derrière un nœud IF pour qu'aucune fiche réelle n'arrive dans cette branche.
04

Get an account

account.get

Ce que tu vois dans n8n

Notes & cas d'usage

Il arrive qu'un workflow n'ait qu'un identifiant en main. Cette opération le retransforme en fiche société complète avant toute décision.

Paramètres clés

  • Account ID : l'identifiant du compte à récupérer, la même valeur qu'à la fin de l'URL.
Cas d'usage
relire la fiche juste avant de générer un document, pour imprimer ce que contient le CRM et pas une copie qui a vieilli dans un tableur.
05

Get many accounts

account.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

La liste des sociétés remonte en lot, page après page si tu le demandes.

Paramètres clés

  • Return All : coché, n8n enchaîne toutes les pages de comptes ; décoché, Limit fixe combien de fiches reviennent.
  • Options : Territory ID avec Include Child restreint l'export à un territoire et à ceux qui en dépendent, Approved ne garde que les fiches approuvées.
Cas d'usage
la revue trimestrielle des comptes exportée vers un tableur.
06

Update an account

account.update

Ce que tu vois dans n8n

Notes & cas d'usage

Corrections et enrichissement passent par là : la fiche garde son identifiant, seuls les champs listés changent. Rien d'autre n'est touché, donc une donnée saisie à la main par un commercial survit au passage.

Paramètres clés

  • Account ID : le compte à modifier.
  • Update Fields : 18 champs, dont Account Name lui-même, Employees, Annual Revenue et Website.
Cas d'usage
un enrichissement hebdomadaire réécrit l'effectif et le site web sur la fiche société, sans que personne les ressaisisse.

Contact

6 opérations
07

Create a contact

contact.create

Ce que tu vois dans n8n

Notes & cas d'usage

Côté personnes, cette fois. L'opération écrit une fiche contact dans Zoho CRM et retourne son identifiant.

Paramètres clés

  • Last Name : le seul champ exigé par Zoho CRM ; vide, il bloque l'exécution du nœud.
  • Additional Fields : 21 champs, dont Email (Primary), First Name, Title (la fonction occupée dans l'entreprise), Department et Mobile.
Cas d'usage
une inscription à un webinaire devient une fiche contact, fonction comprise, pour segmenter la relance.
08

Create or Update a contact

contact.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

C'est l'email qui tranche. Si un contact porte déjà l'adresse, Zoho CRM met sa fiche à jour, sinon il en ouvre une nouvelle.

Paramètres clés

  • Email (Primary) : rangé dans Additional Fields, il sert de clé de rapprochement pour l'upsert.
  • Last Name : toujours obligatoire, même quand l'adresse existe déjà dans le CRM.
Cas d'usage
garder la base newsletter et le CRM alignés sans brancher une logique de dédoublonnage au milieu du workflow.
09

Delete a contact

contact.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Demandes d'effacement et doublons résiduels finissent ici, une fiche par exécution.

Paramètres clés

  • Contact ID : l'identifiant du contact à supprimer, lu le plus souvent dans une recherche précédente ou stocké à côté de la personne dans ta propre base.
Cas d'usage
une demande de suppression reçue par formulaire retire la fiche, et le journal d'exécution garde la trace du traitement.
10

Get a contact

contact.get

Ce que tu vois dans n8n

Notes & cas d'usage

Un identifiant en entrée, une fiche personne complète en sortie. Récupérer une seule fiche garde la suite du workflow honnête : ce qui circule ensuite est ce que Zoho CRM contient à l'instant, pas ce qu'un export gardait en mémoire.

Paramètres clés

  • Contact ID : l'identifiant du contact à récupérer.
Cas d'usage
un workflow de support va chercher la personne derrière un ticket avant de l'orienter, pour que la réponse parte au bon interlocuteur.
11

Get many contacts

contact.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Des segments entiers du carnet d'adresses remontent d'un coup.

Paramètres clés

  • Return All : activé pour une extraction complète, désactivé pour s'arrêter à Limit quand un échantillon suffit à tester la branche.
  • Options : Fields limite la charge aux colonnes réellement utilisées, Sort By et Sort Order décident de l'ordre d'arrivée.
Cas d'usage
constituer une audience email depuis le CRM avant de l'envoyer vers l'outil de diffusion.
12

Update a contact

contact.update

Ce que tu vois dans n8n

Notes & cas d'usage

Même personne, nouvelles valeurs. L'identifiant ne bouge pas et seuls les champs listés sont réécrits, ce qui évite d'écraser le reste de la fiche au passage.

Paramètres clés

  • Contact ID : le contact à modifier.
  • Update Fields : 23 champs, dont Email (Primary), Phone, Title, Department et Last Name.
Cas d'usage
une adresse signalée en erreur par l'outil d'emailing est remplacée sur la fiche, pour que l'envoi suivant évite une boîte morte.

Deal

6 opérations
13

Create a deal

deal.create

Ce que tu vois dans n8n

Notes & cas d'usage

Une opportunité s'ouvre dans le pipeline. Deux champs sont obligatoires, dont l'étape : aucune affaire ne se retrouve sans place.

Paramètres clés

  • Deal Name : le libellé que l'équipe commerciale lira dans la vue pipeline.
  • Stage Name or ID : choisis une étape dans la liste que n8n charge, ou passe un identifiant par une expression.
  • Additional Fields : Amount, Closing Date, Next Step et Probability, un pourcentage écrit en clair (12 pour 12 %).
Cas d'usage
un devis accepté ouvre l'affaire à la bonne étape.
14

Create or Update a deal

deal.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

Le rapprochement se joue sur le nom de l'affaire : une opportunité qui le porte déjà est mise à jour, sinon Zoho CRM en ouvre une nouvelle.

Paramètres clés

  • Deal Name : il fait aussi office de clé, donc mieux vaut y coder une référence stable, un numéro de dossier par exemple.
  • Stage Name or ID : exigé dans les deux cas, il faut donc fournir une étape même quand l'affaire existe déjà.
Cas d'usage
un renouvellement annuel piloté par un workflow planifié, avec une affaire par client et par exercice.
15

Delete a deal

deal.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Les pipelines se polluent vite, par des tests comme par des erreurs. Cette opération retire une opportunité de Zoho CRM.

Paramètres clés

  • Deal ID : l'identifiant de l'affaire à supprimer, conservé depuis le nœud qui l'a créée ou issu d'un Get Many précédent.
Cas d'usage
un workflow de ménage supprime les affaires en double laissées par une exécution ratée, pour que les prévisions cessent de les compter deux fois.
16

Get a deal

deal.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lire une opportunité seule donne au workflow son état du jour, avant toute réécriture. C'est la parade quand plusieurs branches peuvent toucher la même affaire.

Paramètres clés

  • Deal ID : l'identifiant de l'affaire à récupérer.
Cas d'usage
une validation de remise affiche l'affaire telle que le CRM la stocke, pour que le responsable arbitre sur des données fraîches plutôt que sur un chiffre collé dans un message trois jours plus tôt.
17

Get many deals

deal.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Le pipeline arrive sous forme de données, pas de capture d'écran.

Paramètres clés

  • Return All : coché pour tout le pipeline ; décoché, Limit décide du nombre d'affaires renvoyées.
  • Options : Sort By et Sort Order font remonter les plus récentes ou les plus grosses, Fields réduit chaque affaire aux colonnes utiles au rapport.
Cas d'usage
le point du lundi sur les affaires ouvertes, regroupées par étape avant publication.
18

Update a deal

deal.update

Ce que tu vois dans n8n

Notes & cas d'usage

Changement d'étape, montant corrigé, date repoussée : tout cela passe par cette opération. L'affaire conserve son identifiant, donc son historique reste attaché.

Paramètres clés

  • Deal ID : l'affaire à modifier.
  • Update Fields : 12 champs, dont Stage Name or ID, Amount, Closing Date et Probability.
Cas d'usage
un paiement confirmé dans l'outil de facturation fait avancer l'affaire et corrige le montant, sans qu'un commercial ouvre le CRM.

Invoice

6 opérations
19

Create an invoice

invoice.create

Ce que tu vois dans n8n

Notes & cas d'usage

La facture se monte depuis le workflow, lignes de produits comprises.

Paramètres clés

  • Subject : obligatoire, c'est l'intitulé de la facture, le seul champ que le nœud refuse de laisser vide.
  • Products : une entrée par ligne, avec Product Name or ID, Quantity, Unit Price et Tax.
  • Account Name or ID : rattache la facture à une société, aux côtés d'Invoice Date, Due Date et Status.
Cas d'usage
une commande saisie dans un formulaire produit la facture et ses lignes, prête à relire.
20

Create or Update an invoice

invoice.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

Zoho CRM compare les sujets : une facture qui porte déjà celui-ci est mise à jour, sinon un nouveau document est créé.

Paramètres clés

  • Subject : clé de rapprochement et intitulé à la fois, donc une référence de commande vaut mieux qu'un libellé passe-partout.
  • Products : les lignes sont écrites dans les deux cas, chacune avec ses Quantity, Unit Price et Total.
Cas d'usage
un workflow de facturation rejouable après incident, sans laisser deux factures pour une commande.
21

Delete an invoice

invoice.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Les brouillons créés par erreur n'ont pas à être nettoyés à la main. Une seule facture part à chaque exécution, ce qui rend la branche facile à relire six mois plus tard.

Paramètres clés

  • Invoice ID : l'identifiant de la facture à supprimer, renvoyé par l'opération qui l'a créée.
Cas d'usage
une commande annulée retire la facture brouillon générée quelques minutes plus tôt, ce qui garde la liste lisible pour la personne qui la contrôle en fin de mois.
22

Get an invoice

invoice.get

Ce que tu vois dans n8n

Notes & cas d'usage

Un document, récupéré par son identifiant, dans l'état où Zoho CRM le conserve. Lire avant d'écrire évite qu'un workflow de facturation travaille sur une copie périmée.

Paramètres clés

  • Invoice ID : l'identifiant de la facture à récupérer.
Cas d'usage
un workflow de relance relit le document avant de décider si le rappel se justifie encore, ce qui évite le classique email envoyé à un client qui a payé la veille.
23

Get many invoices

invoice.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Les factures reviennent en liste, exactement ce dont une routine de relance a besoin.

Paramètres clés

  • Return All : coché, n8n enchaîne les pages de factures ; décoché, Limit borne le lot pour garder un test léger.
  • Options : Fields réduit chaque facture aux quelques colonnes utiles au rappel, Sort By et Sort Order font remonter les plus anciennes.
Cas d'usage
le passage hebdomadaire qui prépare un message par client.
24

Update an invoice

invoice.update

Ce que tu vois dans n8n

Notes & cas d'usage

Statut et totaux bougent pendant la vie d'un document : c'est ici que le workflow les réécrit. La facture garde son identifiant, donc les liens déjà envoyés restent valables.

Paramètres clés

  • Invoice ID : la facture à modifier.
  • Update Fields : 19 champs, dont Status, Due Date, Invoice Number, Grand Total et la liste Products elle-même.
Cas d'usage
une notification de paiement bascule le statut dès que la banque confirme le virement.

Lead

7 opérations
25

Create a lead

lead.create

Ce que tu vois dans n8n

Notes & cas d'usage

L'opération crée un prospect dans le module Lead et renvoie son identifiant, que les nœuds suivants réutilisent pour le modifier ou le supprimer.

Paramètres clés

  • Company : l'entreprise du prospect, exigée par Zoho même pour un indépendant, le plus souvent remplie par une expression (une référence à la donnée qui entre dans le nœud) du type {{ $json.company }}.
  • Last Name : le nom de famille, requis lui aussi ; laissé vide, il bloque l'exécution.
  • Additional Fields : 23 champs facultatifs à ajouter un par un, dont Email, Phone, Lead Source et Lead Status.
Cas d'usage
une inscription à un webinaire arrive dans Zoho CRM avec son origine déjà renseignée, et le commercial sait quoi dire au moment du rappel.
26

Create or update a lead

lead.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

Le rapprochement se fait sur l'adresse email : si un prospect la porte déjà, Zoho met à jour sa fiche, sinon il en crée une. Une seule opération, là où il faudrait sinon une recherche et un aiguillage.

Paramètres clés

  • Company et Last Name : requis, comme pour une création simple.
  • Email : rangé dans Additional Fields, c'est lui qui porte la correspondance. Une fiche existe avec cet email, elle est mise à jour ; sinon une nouvelle est créée.
Cas d'usage
le même contact remplit un livre blanc puis une demande de démo, sans laisser deux fiches à moitié vides derrière lui.
27

Delete a lead

lead.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Suppression sèche du prospect dans Zoho CRM. Le nœud ne demande aucune confirmation, donc le garde-fou se met en amont, dans le workflow.

Paramètres clés

  • Lead ID : l'identifiant du prospect à supprimer, pas son nom ni son email. Il vient d'une étape Get Many placée avant, ou du nœud de création, par exemple {{ $json.id }}.
Cas d'usage
une demande de suppression tombe dans la boîte partagée, le workflow retrouve la fiche correspondante, l'efface, et garde la référence dans un registre pour prouver le traitement.
28

Get a lead

lead.get

Ce que tu vois dans n8n

Notes & cas d'usage

Récupérer un prospect donne ses valeurs actuelles, celles de la base, pas celles que le formulaire avait envoyées il y a trois semaines.

Paramètres clés

  • Lead ID : l'identifiant du prospect à lire. Zoho le renvoie à la création, et il circule aussi dans la sortie d'une étape Get Many.
Cas d'usage
avant d'envoyer une notification dans un canal d'équipe, le workflow lit la fiche et glisse dans le message l'entreprise, le téléphone et le statut du moment. Personne n'a besoin d'ouvrir le CRM pour répondre.
29

Get lead fields

lead.getFields

Ce que tu vois dans n8n

Notes & cas d'usage

Cette opération liste les champs définis sur le module Lead, champs personnalisés compris. Elle répond à la question qui bloque la plupart des mappings : comment ce champ s'appelle-t-il vraiment côté API.

Aucun paramètre à remplir. Tu choisis l'opération, tu exécutes le nœud une fois, tu lis la sortie.

Cas d'usage
l'administrateur Zoho a ajouté un champ de scoring et plus personne ne se souvient de son nom exact. Un passage dans l'éditeur affiche la liste, et le bon nom part directement dans l'étape de mise à jour construite juste à côté.
30

Get many leads

lead.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Un lot de prospects sort du nœud, un élément par fiche, prêt à être filtré, compté ou écrit ailleurs.

Paramètres clés

  • Return All : activé, n8n enchaîne les pages de l'API jusqu'à la dernière fiche ; désactivé, Limit fixe le nombre maximal renvoyé.
  • Approved et Converted : par défaut, seules les fiches approuvées reviennent, et les prospects convertis restent de côté.
  • Sort By, Sort Order (ascendant ou descendant) et Fields pour alléger la sortie.
Cas d'usage
un export hebdomadaire des prospects jamais rappelés alimente un tableau que le responsable commercial regarde vraiment.
31

Update a lead

lead.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifier une fiche existante n'écrase que ce que tu ouvres dans la collection. Le reste du prospect ne bouge pas.

Paramètres clés

  • Lead ID : l'identifiant du prospect à modifier, celui-là même que la création a renvoyé.
  • Update Fields : 25 champs disponibles, dont Lead Status, Description, Phone et Custom Fields.
Cas d'usage
une réponse détectée dans la boîte partagée fait avancer le statut du prospect et ajoute la date de cette réponse. Le pipeline reflète ce qui s'est passé, pas ce qui était prévu.

Product

6 opérations
32

Create a product

product.create

Ce que tu vois dans n8n

Notes & cas d'usage

Un article entre dans le module Products, et les devis, bons de commande et commandes fournisseur peuvent ensuite le désigner par son nom ou son identifiant.

Paramètres clés

  • Product Name : la seule valeur obligatoire.
  • Additional Fields : 10 champs facultatifs, dont Unit Price, Quantity in Stock, Manufacturer, Product Category et Taxable.
  • Commission Rate : un pourcentage saisi en nombre simple, 12 vaut douze pour cent.
Cas d'usage
une référence validée dans la base produit arrive dans Zoho CRM le jour même, tarifée et classée, au lieu d'attendre une saisie manuelle avant le prochain devis.
33

Create or update a product

product.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

Ici, c'est le nom du produit qui sert de clé. Zoho met à jour la fiche qui porte ce nom, et en crée une quand le catalogue ne la connaît pas encore.

Paramètres clés

  • Product Name : requis, et utilisé pour la correspondance. Une fiche existe avec ce nom, elle est mise à jour ; sinon une nouvelle est créée.
  • Additional Fields : le même jeu facultatif, pratique pour rafraîchir Unit Price ou Quantity in Stock à chaque passage.
Cas d'usage
une synchronisation nocturne rejoue tout le tarif sans jamais dupliquer une référence.
34

Delete a product

product.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Sortir un produit du catalogue se fait en une opération. Les documents qui le citent déjà gardent leur historique, mais plus rien de neuf ne pourra le référencer.

Paramètres clés

  • Product ID : l'identifiant du produit à supprimer, pas son nom commercial. Une étape Get Many placée avant transforme le nom en identifiant.
Cas d'usage
une référence retirée de la vente disparaît en fin de saison, après un filtre qui vérifie qu'elle n'apparaît dans aucun devis ouvert. L'équipe commerciale arrête de proposer ce que l'entrepôt n'a plus.
35

Get a product

product.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lire une fiche produit renvoie ses valeurs du moment, ce qui est exactement ce qu'il faut avant de chiffrer quoi que ce soit.

Paramètres clés

  • Product ID : l'identifiant du produit à lire, repris d'un nœud précédent, souvent {{ $json.id }}.
Cas d'usage
une ligne de commande cite une référence. Le workflow charge le produit, compare Quantity in Stock à la quantité demandée, puis part vers la confirmation ou vers une alerte de réapprovisionnement envoyée à l'acheteur.
36

Get many products

product.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Tout le catalogue ressort du nœud, un élément par produit, ce qui en fait le point de départ de n'importe quel export ou de n'importe quelle comparaison avec un autre outil.

Paramètres clés

  • Return All : coché, le nœud enchaîne les pages de l'API pour tout ramener ; décoché, Limit pose le plafond.
  • Fields : ne renvoie que les colonnes demandées, utile quand une fiche produit en compte des dizaines.
  • Sort By, Sort Order et Territory ID resserrent encore le lot.
Cas d'usage
une exécution programmée écrit prix et stocks dans un tableau partagé, consulté chaque lundi.
37

Update a product

product.update

Ce que tu vois dans n8n

Notes & cas d'usage

Corriger un produit existant ne touche qu'aux champs ouverts dans la collection. Les autres restent tels quels dans Zoho CRM.

Paramètres clés

  • Product ID : l'identifiant du produit à modifier.
  • Update Fields : 10 champs disponibles, dont Unit Price, Quantity in Stock, Quantity in Demand, Description et Product Active.
Cas d'usage
l'export de l'entrepôt arrive chaque matin et chaque ligne ajuste le stock de sa référence. Un produit tombé à zéro voit Product Active passer à faux dans la même exécution, et il sort des devis.

Purchase Order

6 opérations
38

Create a purchase order

purchaseOrder.create

Ce que tu vois dans n8n

Notes & cas d'usage

Émettre une commande fournisseur crée le document dans Zoho CRM, lignes déjà chiffrées, et renvoie la fiche obtenue.

Paramètres clés

  • Subject : l'intitulé de la commande, seule valeur obligatoire.
  • Vendor Name or ID : choisi dans la liste chargée depuis Zoho, ou fourni sous forme d'identifiant par une expression.
  • Products : chaque ligne demande un Product Name or ID, une Quantity et un Unit Price ; Due Date, Terms and Conditions et Discount se règlent à côté.
Cas d'usage
un seuil de stock franchi la nuit déclenche la commande au fournisseur habituel avant l'ouverture des bureaux.
39

Create or update a purchase order

purchaseOrder.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

C'est l'intitulé qui fait office de clé. Une commande déjà nommée ainsi est mise à jour, tout le reste devient une nouvelle commande fournisseur.

Paramètres clés

  • Subject : requis, et porteur de la correspondance. Une commande existe avec cet intitulé, elle est mise à jour ; sinon une nouvelle est créée.
  • Vendor Name or ID et les lignes Products se remplissent comme pour une création.
Cas d'usage
un workflow d'achat qui peut rejouer la même demande, après une reprise sur erreur ou un formulaire corrigé, ne laisse qu'une commande dans le CRM.
40

Delete a purchase order

purchaseOrder.delete

Ce que tu vois dans n8n

Notes & cas d'usage

La commande fournisseur disparaît de Zoho CRM. L'opération sert quand un document n'aurait jamais dû exister, pas quand il est simplement terminé.

Paramètres clés

  • Purchase Order ID : l'identifiant de la commande à supprimer, et pas son intitulé.
Cas d'usage
un doublon né d'un double clic sur un formulaire interne est repéré par une étape de comparaison puis effacé dans l'heure. Les engagements du mois restent justes, et l'acheteur n'envoie pas deux fois la même commande au fournisseur.
41

Get a purchase order

purchaseOrder.get

Ce que tu vois dans n8n

Notes & cas d'usage

Charger une commande fournisseur renvoie ses lignes et ses totaux tels qu'ils sont dans Zoho CRM à cet instant.

Paramètres clés

  • Purchase Order ID : l'identifiant de la commande à lire, renvoyé par la création ou repris d'un listing.
Cas d'usage
un avis de livraison mentionne un numéro de commande. Le workflow charge la commande correspondante, compare les quantités reçues et les quantités commandées, et n'alerte l'acheteur que si les deux divergent.
42

Get many purchase orders

purchaseOrder.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Les commandes fournisseur sortent en lot, ce qui permet d'avoir une vue des engagements sans exporter quoi que ce soit à la main.

Paramètres clés

  • Return All : actif, toutes les pages de l'API sont parcourues ; inactif, Limit décide du nombre de commandes renvoyées.
  • Sort By et Sort Order : les plus récentes d'abord avec un tri descendant sur une date.
  • Fields : ne garde que les colonnes utiles au rapport.
Cas d'usage
une exécution mensuelle totalise les montants engagés par fournisseur et poste le résultat au service financier.
43

Update a purchase order

purchaseOrder.update

Ce que tu vois dans n8n

Notes & cas d'usage

Faire évoluer une commande déjà enregistrée, c'est le geste courant au fil de son cycle de vie.

Paramètres clés

  • Purchase Order ID : l'identifiant de la commande à modifier.
  • Update Fields : 20 champs disponibles, dont Status Name or ID, Tracking Number, Carrier, Due Date et Subject.
Cas d'usage
le transporteur envoie une confirmation d'expédition, et le workflow inscrit le numéro de suivi et le nom du transporteur sur la commande. Celui qui répond au fournisseur trouve l'information dans le CRM, pas au fond d'une boîte mail.

Quote

6 opérations
44

Create a quote

quote.create

Ce que tu vois dans n8n

Notes & cas d'usage

Le nœud dépose un devis dans le module Quotes de Zoho CRM et renvoie l'enregistrement créé, identifiant compris, que le nœud suivant récupère tel quel.

Paramètres clés

  • Subject : le titre du devis, requis, souvent repris de l'item entrant avec {{ $json.subject }}.
  • Additional Fields : la collection optionnelle qui porte Valid Till, Terms and Conditions et Quote Stage Name or ID.
  • Products : une entrée par ligne de devis, avec Quantity, Unit Price et Total.
Cas d'usage
une demande de prix remplie sur le site arrive dans n8n, le devis chiffré existe avant qu'un commercial ouvre Zoho CRM.
45

Create or update a quote

quote.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

C'est le sujet qui tranche : un devis portant déjà ce Subject est mis à jour, sinon Zoho CRM en crée un. De quoi relancer deux fois le même workflow sans doubler les devis.

Paramètres clés

  • Subject : requis, et c'est sur cette valeur que le rapprochement se fait.
  • Additional Fields : la même collection optionnelle que pour la création, pour Sub Total, Grand Total ou Description.
  • Products : Product Name or ID se choisit dans la liste, ou se remplit par une expression quand l'identifiant produit voyage avec l'item.
Cas d'usage
une reprise de devis depuis un ancien outil, rejouée autant de fois que nécessaire jusqu'à ce que l'import passe.
46

Delete a quote

quote.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Un appel, un enregistrement de moins : le devis quitte le module Quotes pour de bon, ce qui appelle un garde-fou en amont plutôt qu’un retour en arrière. L’identifiant arrive le plus souvent d’une opération Get Many, ou du devis créé plus tôt dans le même passage.

Paramètres clés

  • Quote ID : l'identifiant du devis à supprimer, pas son sujet, en général {{ $json.id }} récupéré à l'étape précédente.
Cas d'usage
faire le ménage dans les devis de test, ou retirer un devis quand l'affaire derrière est perdue.
47

Get a quote

quote.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relire un devis champ par champ, c'est tout ce que fait cette opération. Elle sert quand le workflow n'a qu'un identifiant en main et lui manque le reste.

Paramètres clés

  • Quote ID : l'identifiant du devis à récupérer ; Zoho CRM attend cet ID, un sujet ne fonctionne pas.
Cas d'usage
lire les montants et la date de validité avant d'envoyer une demande de validation au responsable commercial.
48

Get many quotes

quote.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Les devis reviennent en liste, un item n8n par enregistrement. C'est le point de départ de toute branche d'export ou de reporting.

Paramètres clés

  • Return All : activé, n8n enchaîne les pages de l'API Zoho CRM jusqu'au dernier devis ; désactivé, Limit fixe le nombre d'items ramenés.
  • Sort By et Sort Order : le champ de tri, en ordre croissant (asc) ou décroissant (desc).
  • Approved : actif par défaut, donc les devis en attente d'approbation restent dehors tant que tu ne le décoches pas.
Cas d'usage
le point du lundi matin sur les devis en cours, posé dans un tableur.
49

Update a quote

quote.update

Ce que tu vois dans n8n

Notes & cas d'usage

Aucune création ici. Un devis existant est corrigé, et seules les valeurs placées dans Update Fields bougent.

Paramètres clés

  • Quote ID : requis, l'enregistrement modifié.
  • Quote Stage Name or ID : fait avancer le devis dans ses étapes, au choix dans la liste ou via une expression.
  • Valid Till : la date au-delà de laquelle le devis ne vaut plus.
  • Grand Total et Adjustment : le montant après taxes et remises, et la correction appliquée dessus.
Cas d'usage
un retour de signature électronique change l'étape et inscrit le montant validé.

Sales Order

6 opérations
50

Create a sales order

salesOrder.create

Ce que tu vois dans n8n

Notes & cas d'usage

La commande s'écrit dans Zoho CRM et se rattache à un compte. C'est l'étape qui suit d'habitude un devis accepté.

Paramètres clés

  • Account Name or ID : requis, choisi dans la liste déroulante ou résolu par expression quand l'identifiant du compte arrive avec l'item.
  • Subject : requis, le titre sous lequel la commande apparaît.
  • Products : les lignes commandées, avec Quantity, Unit Price et Discount, où tu saisis 12 pour 12 %.
  • Due Date : la date de paiement ou de livraison attendue.
Cas d'usage
une commande encaissée sur la boutique devient une commande Zoho CRM dans la foulée.
51

Create or update a sales order

salesOrder.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

Deux champs requis, comme à la création, avec une nuance qui compte : le sujet décide si Zoho CRM écrit une nouvelle commande ou rafraîchit celle qui porte déjà ce titre.

Paramètres clés

  • Subject : requis, et clé de rapprochement.
  • Account Name or ID : requis aussi, le compte auquel la commande appartient.
  • Status Name or ID : le statut de la commande, pris dans la liste ou via une expression.
  • Sales Order Number : le numéro de commande porté par l'enregistrement.
Cas d'usage
rejouer les commandes de la veille après une coupure, sans se retrouver avec deux exemplaires de chacune.
52

Delete a sales order

salesOrder.delete

Ce que tu vois dans n8n

Notes & cas d'usage

La suppression vise une commande précise et la sort du module. Sa place est en fin de branche, après un contrôle, jamais juste derrière une liste sans filtre. La commande se désigne par son identifiant, celui que renvoie la création ou une lecture précédente.

Paramètres clés

  • Sales Order ID : l'identifiant de la commande à supprimer.
Cas d'usage
retirer la commande créée par erreur quand un formulaire a été validé deux fois de suite.
53

Get a sales order

salesOrder.get

Ce que tu vois dans n8n

Notes & cas d'usage

Pratique quand un identifiant de commande arrive d'un autre outil et que le workflow a besoin du contenu réel : le nœud va chercher la commande et transmet ses champs à la suite.

Paramètres clés

  • Sales Order ID : l'identifiant de la commande à récupérer, souvent {{ $json.id }}.
Cas d'usage
lire l'adresse de livraison et le montant d'une commande avant de générer le bon de livraison.
54

Get many sales orders

salesOrder.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Toutes les commandes, ou seulement les premières, selon une case cochée. Chaque enregistrement ressort en item séparé, prêt à être filtré ou additionné plus loin.

Paramètres clés

  • Return All : coché, n8n demande les pages suivantes jusqu'à épuiser le module ; décoché, Limit pose le plafond.
  • Territory ID : ne garde que les enregistrements d'un territoire, et Include Child limite la réponse à ses territoires enfants.
  • Converted : inactif par défaut, active-le pour ne garder que les enregistrements convertis.
Cas d'usage
le récapitulatif de fin de mois, commande par commande et territoire par territoire.
55

Update a sales order

salesOrder.update

Ce que tu vois dans n8n

Notes & cas d'usage

Une commande bouge. Le statut change, une date glisse, une commission est arbitrée. Cette opération inscrit ces valeurs sur l'enregistrement et laisse le reste intact.

Paramètres clés

  • Sales Order ID : requis, l'enregistrement modifié.
  • Status Name or ID : le nouveau statut de la commande.
  • Due Date : la date revue.
  • Sales Commission : la commission du commercial en pourcentage, 12 pour 12 %.
Cas d'usage
le transporteur annonce l'expédition, le workflow passe le statut et repousse la date d'échéance.

Vendor

6 opérations
56

Create a vendor

vendor.create

Ce que tu vois dans n8n

Notes & cas d'usage

Les vendors, ce sont les fournisseurs côté Zoho CRM. L'opération en ajoute un et renvoie l'enregistrement, pour qu'un workflow d'achat continue sur sa lancée.

Paramètres clés

  • Vendor Name : le seul champ requis.
  • Email, Phone et Website : les coordonnées, toutes dans Additional Fields.
  • Category : la catégorie sous laquelle le fournisseur est classé.
Cas d'usage
un fournisseur remplit sa fiche d'entrée en relation, la ligne et ses coordonnées apparaissent dans Zoho CRM sans ressaisie.
57

Create or update a vendor

vendor.upsert

Ce que tu vois dans n8n

Notes & cas d'usage

Le nom du fournisseur sert de clé : un fournisseur déjà enregistré sous ce nom exact est mis à jour, tout autre nom donne un nouvel enregistrement.

Paramètres clés

  • Vendor Name : requis, et valeur sur laquelle porte le rapprochement.
  • Address : la collection d'adresse, à remplir champ par champ.
  • Currency : la devise rattachée au fournisseur.
  • Custom Fields : tes champs Zoho CRM personnalisés, dans la même collection.
Cas d'usage
une liste fournisseurs tenue dans un tableur, poussée dans Zoho CRM à intervalle fixe, nom par nom.
58

Delete a vendor

vendor.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Un fournisseur part, sa fiche suit. Tu passes un identifiant, l'enregistrement quitte Zoho CRM, sans moyen de le récupérer depuis n8n.

Paramètres clés

  • Vendor ID : l'identifiant du fournisseur à supprimer ; le nom du fournisseur ne convient pas ici, une étape de lecture le résout donc en amont.
Cas d'usage
un passage de nettoyage qui retire les fiches créées en double par un import, une fois qu'une étape Get les a recopiées dans un tableur.
59

Get a vendor

vendor.get

Ce que tu vois dans n8n

Notes & cas d'usage

Parfois le workflow ne dispose que d'un identifiant fournisseur. Le nœud le transforme en fiche complète, téléphone et catégorie inclus. Rien ne repart en écriture, donc elle se place sans risque au milieu d'une branche.

Paramètres clés

  • Vendor ID : l'identifiant du fournisseur à récupérer, en général {{ $json.id }} issu d'un nœud précédent.
Cas d'usage
aller chercher l'email et la catégorie du fournisseur avant d'envoyer la confirmation d'une commande d'achat.
60

Get many vendors

vendor.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Tout l'annuaire fournisseurs tient dans un seul nœud, ensuite trié, filtré ou recopié ailleurs.

Paramètres clés

  • Return All : parcourt la totalité des fournisseurs ; laissé décoché, Limit décide du nombre d'items rendus.
  • Fields : les champs conservés dans la réponse, ce qui allège les gros passages.
  • Sort By : le champ de tri, avec Sort Order réglé sur asc ou desc.
Cas d'usage
un annuaire interne des fournisseurs remis à jour chaque matin.
61

Update a vendor

vendor.update

Ce que tu vois dans n8n

Notes & cas d'usage

Les coordonnées vieillissent plus vite que le reste d'une fiche fournisseur. Tu passes l'identifiant et les valeurs qui ont changé, le reste ne bouge pas.

Paramètres clés

  • Vendor ID : requis, le fournisseur modifié.
  • Vendor Name : modifiable ici, contrairement à l'upsert où il sert de clé.
  • Email et Phone : les coordonnées à rafraîchir en premier.
  • Description : le texte libre sur le fournisseur.
Cas d'usage
un changement d'adresse annoncé par un fournisseur met la fiche à jour sans passage manuel dans Zoho CRM.
Besoin d'aide

Besoin d'aide pour automatiser Zoho CRM avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Zoho CRM et n8n : les questions qui viennent ensuite

01L'intégration Zoho CRM n8n est-elle gratuite ?
Oui, côté n8n. Le nœud Zoho CRM est livré avec n8n : rien à installer, aucun coût supplémentaire pour le connecteur lui-même. Il se comporte pareil sur n8n Cloud, l'offre hébergée par n8n, et sur une instance auto-hébergée installée via Docker ou npm, en Community Edition sous licence Sustainable Use. Un workflow construit d'un côté tourne de l'autre sans modification. Le credential OAuth2 se crée une seule fois dans le menu Credentials et se réutilise dans tous les nœuds Zoho CRM de tous les workflows : le deuxième workflow, comme le dixième, ne coûte aucune configuration en plus.
02Quels credentials faut-il pour connecter Zoho CRM à n8n ?
Un credential OAuth2, la seule méthode d'authentification acceptée par le nœud. OAuth2 veut dire que Zoho remet un jeton à n8n au lieu d'un mot de passe. Il faut un compte Zoho et une application déclarée chez Zoho, créée avec Server-based Applications comme Client Type. Depuis cette application, recopie le Client ID et le Client Secret dans le credential n8n, et colle l'OAuth Callback URL affichée par n8n dans le champ Authorized Redirect URIs côté Zoho. Le credential demande enfin une Access Token URL à choisir parmi les régions AU, CN, EU, IN et US, celle du centre de données qui héberge tes données Zoho.
03Quelles sont les limites du nœud Zoho CRM dans n8n ?
Le nœud couvre 61 opérations sur 10 ressources : comptes, contacts, opportunités, factures, leads, produits, bons de commande, devis, commandes clients et fournisseurs. Tout ce qui sort de cette liste n'est pas dans le nœud, et c'est le nœud HTTP Request qui prend le relais, puisqu'il appelle n'importe quel endpoint de l'API Zoho CRM en réutilisant le même credential OAuth2. Deux autres limites méritent d'être connues avant de construire. Les opérations Get Many renvoient un lot borné tant que Return All n'est pas activé : un export qui semble incomplet l'est souvent vraiment. Et les opérations upsert comparent sur un champ imposé, pas sur la clé de ton choix.
04Existe-t-il un trigger Zoho CRM dans n8n ?
Non. Aucun trigger Zoho CRM n'existe dans n8n, donc un workflow ne peut pas attendre qu'une fiche change dans le CRM. Trois points de départ le remplacent. Le Schedule Trigger relance le workflow à intervalle fixe et lit avec les opérations Get Many, ce qui convient aux rapports et aux synchros de nuit. Le nœud Webhook, c'est-à-dire une URL n8n qu'un autre service appelle, convient aux formulaires et aux outils de facturation capables d'émettre un événement. Sinon, le déclencheur d'un autre outil lance l'exécution et le nœud Zoho CRM écrit le résultat. Dans le premier cas, le seul vrai arbitrage porte sur l'intervalle.
05n8n ou Make pour Zoho CRM ?
Ça dépend d'où tes données peuvent vivre et de la façon dont tu veux payer. n8n s'auto-héberge via Docker ou npm : les fiches du CRM ne quittent alors pas une infrastructure que tu maîtrises, et le même workflow tourne aussi sur n8n Cloud. Make est hébergé uniquement, sans option d'auto-hébergement, et se facture à l'opération : simple à démarrer, le coût suit le volume plutôt que le nombre de workflows. Les deux construisent la logique visuellement. Pour Zoho CRM précisément, un workflow qui boucle sur tous les comptes ou toutes les factures fait du modèle à l'opération le premier point à vérifier.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.