Ressources · Intégration n8n

Intégration QuickBooks Online n8nAutomatiser QuickBooks Online avec n8n.

La compta contient déjà les factures fournisseurs, les clients et les devis : autant laisser un workflow faire la saisie. L'intégration QuickBooks Online n8n couvre 42 opérations sur 10 objets, de la facture fournisseur au devis envoyé. Sans trigger dédié, le départ vient d'ailleurs.

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

Pourquoi automatiser

À quoi sert l'intégration QuickBooks Online n8n ?

Le nœud QuickBooks parle à l'API de QuickBooks Online depuis un workflow n8n, c'est-à-dire depuis une suite d'étapes automatisées. Il s'authentifie une fois avec un credential OAuth2, un identifiant de connexion enregistré dans le menu Credentials, puis lit et écrit des écritures à la demande : factures fournisseurs, clients, employés, devis, factures de vente, articles, paiements, achats, fournisseurs et rapports. Dix objets, 42 opérations, et chaque champ du nœud peut venir de l'étape précédente.

Trois usages reviennent tout le temps. La facturation qui s'écrit toute seule, d'abord : un paiement encaissé via Stripe déclenche la recherche du client par son identifiant, puis la création du devis ou de la facture, sans que personne n'ouvre son navigateur. Le reporting ensuite : un Schedule Trigger de nuit liste les factures fournisseurs et les devis, et les lignes arrivent dans Google Sheets, là où la personne qui suit les chiffres travaille déjà. La tenue de comptes à double sens enfin, utile quand une partie de la compta vit dans un second système, Xero par exemple, et qu'il faut s'accorder sur qui est le client des deux côtés.

Un point sur ce que le nœud ne fait pas. QuickBooks n'a pas de nœud trigger dans n8n : rien ne pousse d'événement vers un workflow. C'est donc un Schedule Trigger à intervalle fixe qui ouvre le bal, ou un Webhook n8n, une URL qu'un autre service appelle, ou encore le trigger d'un autre outil. Les opérations Get Many acceptent un filtre Query, et une condition sur la date de dernière modification reste la façon la plus simple de ne récupérer que ce qui a bougé depuis la fois d'avant.

La couverture n'est pas la même partout, autant le savoir avant de construire. Les factures fournisseurs et les devis se créent, se lisent, se listent, se modifient et se suppriment. Les clients et les employés se créent, se lisent, se listent et se modifient, mais aucune opération ne les supprime. Les articles, les achats et le rapport de transactions sont en lecture seule. Quand un endpoint de l'API n'a pas d'opération dédiée, le nœud HTTP Request l'appelle directement en réutilisant le même credential par authentification prédéfinie : tu ne manipules jamais le jeton toi-même.

Les valeurs se tapent rarement à la main. Une expression comme {{ $json.Id }} va chercher le champ dans l'item sorti du nœud d'avant, et un champ marqué requis bloque l'exécution quand il arrive vide. Pas besoin de retenir le nom exact : n8n le propose dans la liste. Pour dérouler tout ça sur des workflows réels, la Formation n8n passe par les expressions et la gestion d'erreur.

Connexion

Comment connecter QuickBooks Online à n8n ?

  1. 01

    Créer une app développeur Intuit

    L'authentification se fait en OAuth2, c'est la seule méthode acceptée par le credential. Ouvre un compte développeur Intuit et crée une app dedans. Profite des réglages de l'app pour choisir les scopes, les périmètres d'accès accordés au jeton : ils décrivent exactement ce que les workflows auront le droit de toucher. Une app qui se contente de lire des rapports n'a pas besoin des mêmes droits qu'une app qui crée et annule des factures.

  2. 02

    Recopier l'URL de redirection dans Intuit

    Ouvre un nouveau credential QuickBooks dans n8n et copie l'OAuth Redirect URL qu'il affiche. Dans l'app Intuit, section Development > Keys & OAuth, colle cette valeur comme Redirect URI. C'est l'adresse vers laquelle Intuit renvoie le navigateur une fois l'accès validé. Un caractère de travers suffit à faire échouer la connexion, avec un message d'erreur à la place d'un compte relié.

  3. 03

    Compléter le credential et choisir l'environnement

    Depuis ce même écran Development > Keys & OAuth, recopie le Client ID et le Client Secret dans n8n. Règle ensuite Environment sur Production ou Sandbox selon le fichier d'entreprise visé. Enregistre, connecte, et le credential apparaît dans la liste déroulante de tous les nœuds QuickBooks de l'instance, sans avoir à le ressaisir workflow après workflow.

Actions

Toutes les opérations QuickBooks du nœud n8n

Le nœud QuickBooks Online expose 42 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.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteGet ReportSendVoid
Bill✓✓✓✓✓
Customer✓✓✓✓
Employee✓✓✓✓
Estimate✓✓✓✓✓✓
Invoice✓✓✓✓✓✓✓
Item✓✓
Payment✓✓✓✓✓✓✓
Purchase✓✓
Transaction✓
Vendor✓✓✓✓

Bill

5 opérations
01

Create a bill

bill.create

Ce que tu vois dans n8n

Notes & cas d'usage

La facture fournisseur atterrit dans QuickBooks avec ses lignes, prête à être validée ou payée. Elle est rattachée à un fournisseur et vient alimenter les dettes fournisseurs.

Paramètres clés

  • For Vendor Name or ID : le fournisseur concerné, choisi dans la liste ou posé par une expression du type {{ $json.VendorRef }}.
  • Line : une entrée par dépense, avec Amount, Description et un Detail Type au choix entre Account-Based Expense Line Detail et Item-Based Expense Line Detail.
  • Additional Fields : l'endroit où se rangent Due Date, Transaction Date et Total Amount.
Cas d'usage
un fournisseur envoie son PDF, une étape d'extraction sort le montant et l'échéance, la facture est enregistrée avant que quiconque l'oublie.
02

Delete a bill

bill.delete

Ce que tu vois dans n8n

Notes & cas d'usage

La suppression ne demande qu'une valeur et ne laisse pas de seconde chance. Autant la placer derrière une condition plutôt qu'en tête de workflow.

Paramètres clés

  • Bill ID : l'identifiant de la facture à supprimer, pas le nom du fournisseur ni le numéro de pièce. Il vient d'une étape de liste ou de l'opération qui a créé la facture, souvent sous la forme {{ $json.Id }}.
Cas d'usage
un import a tourné deux fois, une branche de nettoyage supprime les doublons repérés et laisse l'originale en place.
03

Get a bill

bill.get

Ce que tu vois dans n8n

Notes & cas d'usage

Une facture revient complète, avec ses lignes, son solde et ses dates. De quoi laisser le workflow décider de la suite.

Paramètres clés

  • Bill ID : l'identifiant de la facture à récupérer. Stocke-le au moment de la création, la relecture ne coûtera plus rien ensuite.
Cas d'usage
un circuit de validation relit la facture avant de l'orienter, et compare l'échéance et le total au seuil qui désigne la personne habilitée à signer.
04

Get many bills

bill.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Les factures fournisseurs ressortent sous forme d'items, une par facture, que les nœuds suivants traitent l'un après l'autre.

Paramètres clés

  • Return All : activé, n8n enchaîne les pages de l'API jusqu'à la dernière facture. Désactivé, Limit fixe le nombre maximal d'items renvoyés.
  • Query : la condition de sélection, appliquée avant que les données ne quittent QuickBooks, par exemple WHERE Metadata.LastUpdatedTime > '2021-01-01'.
Cas d'usage
l'état des dettes fournisseurs se reconstruit chaque matin sur les seules factures modifiées la veille.
05

Update a bill

bill.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifier une facture existante, c'est la désigner puis énumérer ce qui change. Seuls les champs ajoutés partent, le reste de l'écriture ne bouge pas.

Paramètres clés

  • Bill ID : la facture visée.
  • Update Fields : la collection qui porte Due Date, Transaction Date, Sales Term et le compte Accounts Payable Account au crédit duquel la facture est passée.
Cas d'usage
un fournisseur accorde deux semaines de délai, et le workflow repousse l'échéance sur toutes ses factures encore ouvertes.

Customer

4 opérations
06

Create a customer

customer.create

Ce que tu vois dans n8n

Notes & cas d'usage

Un seul champ obligatoire suffit à créer la fiche client, le reste s'ajoute librement. QuickBooks renvoie l'enregistrement créé, donc son identifiant est disponible dès le nœud suivant.

Paramètres clés

  • Display Name : le nom sous lequel le client apparaît, seul champ requis.
  • Additional Fields : quatorze champs optionnels, dont Company Name, Primary Email Address, Primary Phone, Billing Address, Taxable et Preferred Delivery Method, qui accepte Print, Email ou None.
Cas d'usage
une inscription en ligne crée la fiche compta en même temps que la fiche commerciale, mode d'envoi déjà réglé sur Email.
07

Get a customer

customer.get

Ce que tu vois dans n8n

Notes & cas d'usage

Quand le workflow sait déjà de quel client il parle, cette opération ramène la fiche à jour : solde, coordonnées, compte actif ou non.

Paramètres clés

  • Customer ID : l'identifiant QuickBooks, pas le nom affiché. Une étape de liste sert justement à transformer un nom en identifiant.
Cas d'usage
avant d'envoyer une relance, le workflow lit le solde et écarte les clients qui ont déjà réglé.
08

Get many customers

customer.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Tout le fichier client, ou une partie, arrive sous forme d'items à parcourir, comparer ou exporter.

Paramètres clés

  • Return All : à cocher pour un export complet ; sinon, Limit pose le plafond.
  • Query : la condition de filtrage, pratique quand seuls les clients récemment modifiés comptent.
Cas d'usage
une synchro hebdomadaire recopie le fichier client dans un tableur, pour que le commerce voie qui est en compta sans occuper un siège QuickBooks.
09

Update a customer

customer.update

Ce que tu vois dans n8n

Notes & cas d'usage

Garder une fiche client à jour tient en deux instructions : quel enregistrement, et quelles valeurs remplacent l'existant.

Paramètres clés

  • Customer ID : la fiche à modifier.
  • Update Fields : quatorze valeurs disponibles, parmi lesquelles Primary Email Address, Billing Address, Company Name, Taxable et Active, qui désactive un client sans l'effacer.
Cas d'usage
un changement d'adresse saisi côté commercial redescend dans les livres, et la prochaine facture part au bon endroit.

Employee

4 opérations
10

Create an employee

employee.create

Ce que tu vois dans n8n

Notes & cas d'usage

Aucun champ n'est obligatoire ici, ce qui veut dire qu'un nœud laissé vide crée une fiche vide. Remplis au minimum le nom.

Paramètres clés

  • Given Name et Family Name : le prénom et le nom du salarié.
  • Additional Fields : sept champs de plus, dont Display Name, Primary Phone, Print-On-Check Name, Social Security Number et Billable Time.
Cas d'usage
l'arrivée d'un salarié démarre dans l'outil RH et la fiche compta se crée dans la foulée, avec le nom orthographié comme la paie l'attend.
11

Get an employee

employee.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lire une fiche salarié renvoie ce que QuickBooks conserve sur cette personne : son nom d'affichage, son téléphone, son adresse et son statut actif au moment de la lecture.

Paramètres clés

  • Employee ID : l'identifiant du salarié à récupérer, généralement repris d'une étape de liste antérieure ou stocké au moment de la création de la fiche.
Cas d'usage
un suivi de temps vérifie que le salarié est bien paramétré en temps facturable avant d'écrire la moindre ligne d'activité à son nom.
12

Get many employees

employee.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

L'ensemble des salariés enregistrés revient sous forme d'items, point de départ de tout traitement personne par personne.

Paramètres clés

  • Return All : à activer pour obtenir l'effectif entier plutôt que la première page.
  • Limit : le plafond quand Return All reste décoché.
  • Query : restreint la liste, par exemple aux fiches modifiées depuis une date donnée.
Cas d'usage
un contrôle mensuel compare l'effectif QuickBooks à celui du SIRH et signale les noms qui n'apparaissent que d'un côté.
13

Update an employee

employee.update

Ce que tu vois dans n8n

Notes & cas d'usage

Les corrections sur une fiche salarié suivent le même schéma que pour un client : un identifiant, puis les champs réécrits.

Paramètres clés

  • Employee ID : la fiche concernée.
  • Update Fields : sept valeurs, notamment Active, Billable Time, Primary Phone et Billing Address.
Cas d'usage
un départ, et le workflow de sortie passe Active à faux : le nom disparaît des listes déroulantes sans effacer l'historique rattaché.

Estimate

6 opérations
14

Create an estimate

estimate.create

Ce que tu vois dans n8n

Notes & cas d'usage

C'est ici que le devis prend forme. Il est rattaché à un client, chiffré par ses lignes, et renvoyé avec un identifiant réutilisable pour l'envoyer ou le corriger.

Paramètres clés

  • For Customer Name or ID : le destinataire du devis, choisi dans la liste ou posé par une expression.
  • Line : chaque ligne porte Amount, Description, un Item Name or ID et un Detail Type Sales Item Line Detail.
  • Billing Email et Customer Memo : l'adresse de destination et le message que le client lit sur le document.
Cas d'usage
un configurateur sur le site produit les lignes, et le devis existe dans les livres avant la fin du rendez-vous.
15

Delete an estimate

estimate.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprimer un devis est définitif : l'opération se place en bout de branche, une fois la décision d'abandon prise.

Paramètres clés

  • Estimate ID : l'identifiant du devis à supprimer. Récupère-le depuis l'étape de liste qui a repéré les devis dormants.
Cas d'usage
les devis produits par une série de tests sont balayés en fin de journée, ce qui garde le fichier d'entreprise Sandbox lisible.
16

Get an estimate

estimate.get

Ce que tu vois dans n8n

Notes & cas d'usage

Cette opération a une seconde casquette : elle lit le devis et sait aussi rendre le document lui-même sous forme de fichier.

Paramètres clés

  • Estimate ID : le devis à récupérer.
  • Download : coché, le devis revient en PDF.
  • Put Output File in Field : le nom du champ binaire qui accueille le fichier.
  • File Name : le nom donné au fichier, data.pdf par défaut.
Cas d'usage
le PDF part en pièce jointe d'un message Gmail et se range dans un dossier, depuis le même champ binaire.
17

Get many estimates

estimate.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Les devis en cours traînent rarement au même endroit. Cette opération les liste depuis la compta, prêts à être triés, comptés ou relancés.

Paramètres clés

  • Return All : à activer quand l'objectif est une vue complète du portefeuille.
  • Limit : le nombre de devis rapportés sinon.
  • Query : la condition de sélection, par exemple tout ce qui a bougé après une date choisie.
Cas d'usage
un récap du lundi liste les devis qui ont évolué la semaine passée et le résumé part là où le commerce le lira.
18

Send an estimate

estimate.send

Ce que tu vois dans n8n

Notes & cas d'usage

C'est QuickBooks qui envoie le mail. Le nœud lui passe un devis et une adresse, et le document part depuis la compta.

Paramètres clés

  • Estimate ID : le devis à envoyer.
  • Email : l'adresse du destinataire, au format name@email.com, souvent reprise de la fiche client lue juste avant.
Cas d'usage
le devis est créé et envoyé dans la même exécution, donc le client l'a sous les yeux pendant que l'échange est encore chaud.
19

Update an estimate

estimate.update

Ce que tu vois dans n8n

Notes & cas d'usage

Un devis révisé reste sur le même enregistrement au lieu de s'empiler en doublons. Tu désignes le devis, puis tu listes ce qui change.

Paramètres clés

  • Estimate ID : le devis en cours de révision.
  • Update Fields : dix valeurs, dont Billing Email, Customer Memo, Document Number, Transaction Date, Email Status et Print Status.
Cas d'usage
le client demande une autre adresse de livraison, l'adresse d'expédition est réécrite et le même devis repart.

Invoice

7 opérations
20

Create an invoice

invoice.create

Ce que tu vois dans n8n

Notes & cas d'usage

L'opération crée une facture dans QuickBooks et renvoie l'enregistrement complet, identifiant inclus, que les nœuds suivants réutilisent.

Paramètres clés

  • For Customer Name or ID : le client facturé, choisi dans la liste déroulante ou fourni par une expression, c'est-à-dire une valeur reprise de l'item précédent sous la forme {{ $json.customerId }}.
  • Line : les lignes facturées, avec Amount, Description, Quantity et Item Name or ID ; Detail Type ne propose qu'une valeur, SalesItemLineDetail.
  • Due Date et Customer Memo : l'échéance de paiement et le message que le client lit sur le document.
Cas d'usage
une prestation validée dans un outil de suivi devient une facture prête à partir, sans ressaisie des lignes.
21

Delete an invoice

invoice.delete

Ce que tu vois dans n8n

Notes & cas d'usage

La suppression est définitive côté QuickBooks. Ce nœud se place derrière une condition ou une validation humaine, jamais au milieu d'une boucle rapide.

Paramètres clés

  • Invoice ID : l'identifiant de la facture à supprimer, obligatoire. Le nœud attend cet identifiant, pas le numéro de document affiché sur la facture ; il vient en général d'un Get Many précédent, via {{ $json.Id }}.
Cas d'usage
les factures produites pendant une répétition en environnement Sandbox sont effacées en fin de test, et le fichier d'essai repart propre.
22

Get an invoice

invoice.get

Ce que tu vois dans n8n

Notes & cas d'usage

Une facture, lue par son identifiant. Le détail que beaucoup ratent : la même opération sait aussi rapatrier le PDF.

Paramètres clés

  • Invoice ID : l'identifiant de la facture à récupérer.
  • Download : activé, la facture arrive sous forme de fichier PDF au lieu des champs bruts.
  • Put Output File in Field : le nom du champ binaire qui transporte ce fichier vers le nœud suivant.
  • File Name : le nom donné au fichier téléchargé, data.pdf par défaut.
Cas d'usage
le comptable réclame un justificatif précis, et le workflow lui renvoie le PDF en pièce jointe.
23

Get many invoices

invoice.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Voilà l'opération par laquelle démarrent la plupart des workflows de reporting : elle ramène une liste de factures.

Paramètres clés

  • Return All : coché, n8n enchaîne les pages de l'API et ramène toutes les factures ; décoché, Limit fixe le nombre maximal d'items.
  • Limit : le plafond d'items renvoyés quand Return All reste désactivé, pratique en phase de test.
  • Query : une condition de sélection dans la syntaxe de requête QuickBooks, par exemple WHERE Metadata.LastUpdatedTime > '2021-01-01', pour qu'une exécution planifiée ne reprenne que ce qui a bougé.
Cas d'usage
un export nocturne des factures ouvertes alimente le tableau de suivi des impayés.
24

Send an invoice

invoice.send

Ce que tu vois dans n8n

Notes & cas d'usage

L'envoi est assuré par QuickBooks : le nœud désigne la facture et l'adresse, le document part.

Paramètres clés

  • Invoice ID : l'identifiant de la facture à envoyer.
  • Email : l'adresse du destinataire, au format name@email.com. Reprends-la de la fiche que tu as déjà sous la main, le contact facturation par exemple.
Cas d'usage
le renouvellement d'un abonnement crée la facture et la transmet dans la même exécution, donc le client reçoit le document à la minute où il existe.
25

Update an invoice

invoice.update

Ce que tu vois dans n8n

Notes & cas d'usage

Les corrections passent par Update, qui ne modifie que les champs listés et laisse le reste de la facture intact.

Paramètres clés

  • Invoice ID : l'identifiant de la facture à mettre à jour, obligatoire.
  • Update Fields : la collection des valeurs à changer, dix champs en tout. Due Date décale l'échéance, Billing Email répare une adresse erronée, Document Number aligne la référence sur un autre système.
  • Email Status et Print Status : des drapeaux comme NeedToSend ou NeedToPrint, qui disent ce qu'il reste à faire du document.
Cas d'usage
un client obtient un délai supplémentaire, la nouvelle échéance atterrit dans la compta sans intervention.
26

Void an invoice

invoice.void

Ce que tu vois dans n8n

Notes & cas d'usage

Dans la ressource Invoice, Void figure à côté de Delete, et le nœud ne demande rien d'autre que l'identifiant.

Paramètres clés

  • Invoice ID : l'identifiant de la facture à annuler. Prends-le dans l'item entrant plutôt qu'en dur : une annulation qui vise la mauvaise ligne se répare à la main.
Cas d'usage
une commande annulée après émission de la facture est traitée par le workflow qui a vu l'annulation, avec un message posté dans le canal compta au passage.

Item

2 opérations
27

Get an item

item.get

Ce que tu vois dans n8n

Notes & cas d'usage

Produits et prestations vivent dans la ressource Item, et cette opération en lit un seul, par identifiant. Le nœud sait uniquement lire les items : créer ou modifier un produit passe par le nœud HTTP Request.

Paramètres clés

  • Item ID : l'identifiant de l'item à récupérer, obligatoire.
Cas d'usage
avant de construire une ligne de facture, le workflow vérifie l'item derrière une référence produit, pour que le libellé colle à ce qu'attend la compta.
28

Get many items

item.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Tout le catalogue de produits et de prestations ressort ici. C'est ce qu'il te faut quand un workflow doit faire correspondre une référence externe à un item QuickBooks.

Paramètres clés

  • Return All : activé, chaque item est récupéré page après page ; désactivé, Limit décide du volume.
  • Limit : le nombre maximal d'items renvoyés.
  • Query : une condition de sélection des items, utile pour réduire un catalogue long.
Cas d'usage
une synchro quotidienne charge la liste des items et tient à jour la table de correspondance utilisée par les workflows de facturation.

Payment

7 opérations
29

Create a payment

payment.create

Ce que tu vois dans n8n

Notes & cas d'usage

Un encaissement s'enregistre avec cette opération, qui rattache le paiement à un client.

Paramètres clés

  • For Customer Name or ID : le client concerné, sélectionné dans la liste ou résolu par une expression quand il vient d'un nœud amont.
  • Total Amount : le montant total de la transaction.
  • Transaction Date : la date de l'encaissement, à renseigner explicitement si le workflow tourne le lendemain.
Cas d'usage
la notification d'un virement reçu crée le paiement correspondant dans les livres, et l'écart entre la banque et la compta cesse de se creuser.
30

Delete a payment

payment.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Un paiement enregistré deux fois, voilà le motif classique de cette opération, qui tient en une valeur.

Paramètres clés

  • Payment ID : l'identifiant du paiement à supprimer, obligatoire. On le trouve via un Get Many filtré sur la transaction suspecte, parce que le nœud reconnaît l'identifiant et jamais le montant.
Cas d'usage
un webhook rejoué a créé deux fois le même encaissement ; une branche de dédoublonnage garde le premier enregistrement et retire le doublon avant la clôture du mois.
31

Get a payment

payment.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lire un paiement isolé donne au workflow le détail derrière un montant, et l'opération sait aussi produire un PDF.

Paramètres clés

  • Payment ID : l'identifiant du paiement à récupérer.
  • Download : activé, le nœud télécharge le document au format PDF.
  • Put Output File in Field : le champ binaire qui transporte ce fichier.
  • File Name : le nom du fichier téléchargé, data.pdf par exemple.
Cas d'usage
un client demande à quoi correspond un encaissement précis, et le workflow répond avec l'enregistrement et son document.
32

Get many payments

payment.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Tout travail de rapprochement commence par une liste, et c'est cette opération qui la produit.

Paramètres clés

  • Return All : coché, le nœud pagine jusqu'au dernier paiement ; décoché, il s'arrête à Limit.
  • Limit : le nombre maximal de paiements renvoyés.
  • Query : la condition de sélection, par exemple un filtre sur Metadata.LastUpdatedTime pour ne relire que les paiements enregistrés depuis le dernier passage.
Cas d'usage
un point hebdomadaire compare les encaissements du relevé bancaire à ceux de QuickBooks et signale l'écart dans un canal d'équipe.
33

Send a payment

payment.send

Ce que tu vois dans n8n

Notes & cas d'usage

Certains clients veulent une trace écrite de ce qu'ils ont réglé : QuickBooks envoie l'enregistrement du paiement à l'adresse que tu fournis.

Paramètres clés

  • Payment ID : l'identifiant du paiement à envoyer.
  • Email : l'adresse du destinataire, au format name@email.com.
Cas d'usage
une fois le virement enregistré, le workflow adresse la confirmation au service comptable d'en face, ce qui coupe court aux relances par email.
34

Update a payment

payment.update

Ce que tu vois dans n8n

Notes & cas d'usage

La ressource Payment garde une surface de modification étroite : un identifiant, une collection, un seul champ dedans.

Paramètres clés

  • Payment ID : l'identifiant du paiement à mettre à jour, obligatoire.
  • Update Fields : la collection obligatoire qui porte la modification ; laissée vide, elle n'applique rien.
  • Transaction Date : la date à laquelle la transaction a eu lieu, la valeur que cette opération permet de réécrire.
Cas d'usage
un paiement daté du jour de l'import est ramené au jour réel de l'encaissement, et il tombe enfin dans la bonne période comptable.
35

Void a payment

payment.void

Ce que tu vois dans n8n

Notes & cas d'usage

À côté de Delete, le nœud expose Void pour les paiements, et une seule valeur suffit à le lancer.

Paramètres clés

  • Payment ID : l'identifiant du paiement à annuler. Alimente-le depuis l'item entrant, typiquement celui que désigne une notification de rejet.
Cas d'usage
la banque rejette un chèque déjà comptabilisé ; le workflow qui lit le rejet annule l'écriture et ouvre une tâche de relance, plutôt que de laisser un solde faux traîner jusqu'à la clôture.

Purchase

2 opérations
36

Get a purchase

purchase.get

Ce que tu vois dans n8n

Notes & cas d'usage

Les achats sont en lecture seule dans ce nœud : les deux opérations disponibles consultent, elles n'écrivent pas. Celle-ci renvoie un achat unique.

Paramètres clés

  • Purchase ID : l'identifiant de l'achat à récupérer, obligatoire.
Cas d'usage
une dépense signalée pendant un contrôle est remontée en entier, avec son détail attaché à la demande de validation, pour que la personne qui tranche n'ait pas à ouvrir QuickBooks.
37

Get many purchases

purchase.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Une revue de dépenses a besoin de l'ensemble, pas d'une ligne isolée. Cette opération renvoie cet ensemble.

Paramètres clés

  • Return All : activé, tous les achats sont récupérés page par page ; désactivé, l'exécution s'arrête à Limit.
  • Limit : le nombre maximal d'achats ramenés.
  • Query : la condition de sélection des achats, dans la syntaxe de requête documentée par QuickBooks, pour viser une période précise.
Cas d'usage
un récapitulatif mensuel des achats classés par montant arrive dans la boîte du responsable budget le premier jour ouvré.

Transaction

1 opération
38

Get a report

transaction.getReport

Ce que tu vois dans n8n

Notes & cas d'usage

La ressource Transaction ne porte qu'une opération, et c'est la plus analytique du nœud : un rapport de transactions construit à partir des filtres, sans aucun champ obligatoire à remplir d'abord.

Paramètres clés

  • Simplify : renvoie une version allégée de la réponse au lieu de la structure brute, plus simple à verser dans un tableur.
  • Filters : les réglages du rapport, 27 en tout. Date Range (Predefined) accepte des valeurs comme Last Month, Transaction Type restreint à Invoice ou Bill, Group By agrège par client ou par mois, Columns choisit les colonnes.
Cas d'usage
une vue trimestrielle du chiffre par client, rafraîchie automatiquement, remplace l'export fait à la main.

Vendor

4 opérations
39

Create a vendor

vendor.create

Ce que tu vois dans n8n

Notes & cas d'usage

Un nouveau fournisseur entre dans les livres par cette opération, qui réclame une seule valeur et en accepte onze autres.

Paramètres clés

  • Display Name : le nom sous lequel le fournisseur est créé, seul champ obligatoire.
  • Company Name, Primary Email Address, Primary Phone : les coordonnées à remplir dès le départ, parce qu'un fournisseur sans email bloque toutes les notifications ultérieures.
  • Vendor 1099 : marque le fournisseur comme travailleur indépendant, celui à qui un formulaire 1099-MISC est remis en fin d'année.
Cas d'usage
un contrat fournisseur signé crée la fiche automatiquement, indicateur d'indépendant compris.
40

Get a vendor

vendor.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lire une fiche fournisseur, c'est le contrôle qui évite d'écrire plus loin sur le mauvais compte.

Paramètres clés

  • Vendor ID : l'identifiant du fournisseur à récupérer, obligatoire. Les raisons sociales se ressemblent et changent, l'identifiant non : c'est pour ça que le nœud le réclame.
Cas d'usage
une facture fournisseur entrante cite un code, et le workflow lit d'abord la fiche pour confirmer que le compte existe avant d'imputer quoi que ce soit dessus.
41

Get many vendors

vendor.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

La liste des fournisseurs sort d'ici, que ce soit pour un audit, une reprise de données ou une table de correspondance.

Paramètres clés

  • Return All : coché, n8n parcourt les pages de l'API jusqu'à la liste complète ; décoché, il s'arrête à Limit.
  • Limit : le nombre maximal de fournisseurs renvoyés.
  • Query : la condition de sélection des fournisseurs, de quoi ramener un gros fichier aux seuls comptes utiles.
Cas d'usage
une revue annuelle exporte chaque fournisseur avec ses coordonnées et la confronte à la liste tenue par les achats.
42

Update a vendor

vendor.update

Ce que tu vois dans n8n

Notes & cas d'usage

Coordonnées bancaires, adresses, interlocuteurs : tout ça bouge. Cette opération répercute le changement sans toucher au reste de la fiche.

Paramètres clés

  • Vendor ID : l'identifiant du fournisseur à mettre à jour, obligatoire.
  • Update Fields : la collection obligatoire des modifications, onze champs, dont Primary Email Address, Billing Address, Account Number et Print-On-Check Name.
  • Active : indique si la fiche reste utilisable dans QuickBooks, la façon propre de mettre de côté un fournisseur avec qui tu ne travailles plus.
Cas d'usage
un fournisseur annonce une nouvelle adresse de facturation, la mise à jour arrive dans les livres le jour même.
Besoin d'aide

Besoin d'aide pour automatiser QuickBooks Online avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

QuickBooks et n8n, les questions qui viennent ensuite

01L'intégration QuickBooks Online n8n est-elle gratuite ?
Oui côté n8n. Le nœud QuickBooks est livré avec n8n : rien à installer, rien à payer en plus pour le connecteur lui-même. Le comportement est identique sur n8n Cloud, l'offre hébergée par n8n, et sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow construit d'un côté tourne de l'autre sans retouche. Ce que coûte l'abonnement QuickBooks Online est une autre histoire, qui dépend du contrat souscrit chez Intuit : cela se vérifie chez eux, l'automatisation n'y change rien.
02Quels credentials faut-il pour connecter QuickBooks à n8n ?
Un credential OAuth2, la seule méthode d'authentification acceptée. Il faut un compte développeur Intuit et une app créée dedans. Depuis cette app, section Development puis Keys and OAuth, tu recopies le Client ID et le Client Secret dans n8n, et tu colles l'OAuth Redirect URL affichée par n8n comme Redirect URI dans l'app. Le credential demande aussi un Environment, Production ou Sandbox, qui décide du fichier d'entreprise visé. Les scopes se choisissent côté Intuit : prends ceux qui correspondent à ce que les workflows font vraiment. Une fois enregistré, le credential se réutilise partout.
03Quelles sont les limites du nœud QuickBooks dans n8n ?
Le nœud expose 42 opérations sur 10 objets, et la couverture n'est pas symétrique. Factures fournisseurs, devis, factures de vente et paiements se créent, se lisent, se listent, se modifient et se suppriment. Clients, employés et fournisseurs se créent, se lisent, se listent et se modifient, sans opération de suppression. Articles, achats et rapport de transactions restent en lecture seule. Les opérations de liste enchaînent les pages quand Return All est coché, sinon Limit borne le lot. Ce que le nœud n'expose pas reste accessible par le nœud HTTP Request, qui appelle l'API et réutilise le même credential.
04n8n peut-il réagir à un événement QuickBooks en temps réel ?
Pas tout seul, puisque QuickBooks n'a pas de nœud trigger dans n8n. Rien n'arrive spontanément : c'est au workflow d'aller voir. Deux montages couvrent presque tous les besoins. Le premier est un Schedule Trigger à intervalle fixe qui appelle une opération Get Many avec une condition Query sur la date de dernière modification, pour ne ramener que ce qui a bougé depuis le passage précédent. Le second est un Webhook n8n, une URL qu'un autre service appelle, ce qui permet à un outil capable d'émettre des événements de lancer le workflow avant d'atteindre QuickBooks.
05n8n ou Make pour QuickBooks ?
Ça dépend surtout de l'endroit où les workflows doivent vivre. Make est hébergé par son éditeur, sans option d'auto-hébergement, et se facture à l'opération : une synchro comptable bavarde coûte donc de plus en plus cher à mesure qu'elle grossit. n8n tourne sur n8n Cloud ou sur un serveur maison en Docker ou npm, ce qui compte quand des factures, des fiches salariés et des numéros de sécurité sociale doivent rester dans ton infrastructure. Les deux offrent un canevas visuel. n8n se rapproche du code quand une étape devient pointue, Make guide davantage la configuration.