- Accueil
- Ressources
- Intégrations
- Chargebee
Intégration Chargebee n8nAutomatiser Chargebee avec n8n.
Combien de relances de factures partent encore à la main chez toi ? L'intégration Chargebee n8n pose sur le canevas un nœud de 5 opérations (clients, factures, abonnements) et un trigger qui écoute 34 événements Chargebee par webhook. De quoi brancher la facturation sur le reste des outils.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait vraiment l'intégration Chargebee n8n ?
Chargebee gère l'abonnement, la facture et l'encaissement. n8n, lui, fait circuler ces informations vers les outils où travaillent tes équipes. L'intégration Chargebee n8n tient en deux briques. Le Chargebee Trigger démarre un workflow, c'est-à-dire une suite d'étapes automatisées, dès qu'un événement se produit sur ton site Chargebee. Le nœud Chargebee, lui, exécute 5 opérations réparties sur 3 ressources quand il faut écrire ou lire quelque chose.
Commence par le cas le plus rentable : la carte qui va expirer. L'événement card_expiring part 30 jours avant la date d'expiration. Trente jours, c'est largement le temps de demander une nouvelle carte sans urgence, par un message envoyé avec Gmail, et d'arrêter la séquence dès que card_updated arrive pour le même client. Le paiement échoué que tu évites ainsi ne coûte rien à personne.
Deuxième usage, moins glamour mais très demandé : suivre les résiliations. subscription_cancellation_scheduled annonce une résiliation programmée pour la fin de la période en cours, subscription_cancelling tombe 6 jours avant la date prévue, et subscription_scheduled_cancellation_removed signale un retour en arrière. Ces trois événements alimentent une ligne dans Google Sheets, et le fichier de churn se remplit tout seul, avec la date et le motif au bon endroit.
Troisième usage, côté écriture cette fois. Un formulaire d'inscription crée le client via customer.create, sans ressaisie. Plus tard, quand une facture arrive, invoice.pdfUrl renvoie le lien du PDF et la relance part avec le document déjà attaché. Si tu encaisses aussi via une autre plateforme, le nœud Stripe se branche sur le même canevas.
Pour tout ce qui sort de ces 5 opérations du catalogue, la réponse est le nœud HTTP Request : il appelle n'importe quel endpoint de l'API Chargebee en réutilisant le credential Chargebee via son authentification prédéfinie. Un credential, ce sont les identifiants enregistrés une fois dans n8n, donc pas de deuxième clé à gérer.
Un mot sur la répartition des forces. Le trigger est la partie large de cette intégration, le nœud la partie ciblée. Les workflows qui réagissent vivent dans le trigger, ceux qui écrivent enchaînent le nœud avec les autres outils. L'Avis n8n détaille ce que ça donne sur des automatisations plus lourdes, et la Formation n8n reprend la construction d'un workflow complet.
Comment connecter Chargebee à n8n ?
- 01
Générer une clé API dans Chargebee
Il te faut d'abord un compte Chargebee. Dans ce compte, génère une clé API en suivant la documentation Chargebee consacrée à la création d'une clé API. C'est la seule méthode d'authentification acceptée ici, et elle sert autant au nœud Chargebee qu'au Chargebee Trigger. Copie la clé avant de quitter l'écran, tu en auras besoin à l'étape suivante.
- 02
Créer le credential côté n8n
Ouvre le menu Credentials de n8n et ajoute un credential Chargebee. Deux champs à remplir. Account Name attend le nom de ton site Chargebee, c'est-à-dire le sous-domaine seul : pour un site à l'adresse
https://n8n.chargebee.com, l'Account Name estn8n. API Key reçoit la clé générée juste avant. Enregistré une fois, ce credential se retrouve dans la liste déroulante de tous tes workflows. - 03
Déclarer l'URL du webhook dans Chargebee
Le trigger a besoin que Chargebee l'appelle. Dans ton tableau de bord Chargebee, va dans Settings, puis Configure Chargebee, descends jusqu'à Webhooks et clique sur Add Webhook. Renseigne un Webhook Name, colle le Webhook URL affiché par le nœud trigger dans n8n, puis valide avec Create. Un webhook, c'est une URL que Chargebee appelle au moment où l'événement se produit : les données arrivent en quelques secondes, sans interrogation régulière.
Qu'est-ce qui déclenche un workflow depuis Chargebee ?
Chargebee Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Chargebee. Il écoute 34 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que Chargebee appelle) sur ton compte.
Ce que tu vois dans n8n
Tous les événements, par famille
Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.
card_added.*1card_added. card_added
card_deleted.*1card_deleted. card_deleted
card_expired.*1card_expired. card_expired
card_expiring.*1card_expiring. card_expiring
card_updated.*1card_updated. card_updated
customer_changed.*1customer_changed. customer_changed
customer_created.*1customer_created. customer_created
customer_deleted.*1customer_deleted. customer_deleted
invoice_created.*1invoice_created. invoice_created
invoice_deleted.*1invoice_deleted. invoice_deleted
invoice_generated.*1invoice_generated. invoice_generated
invoice_updated.*1invoice_updated. invoice_updated
payment_failed.*1payment_failed. payment_failed
payment_initiated.*1payment_initiated. payment_initiated
payment_refunded.*1payment_refunded. payment_refunded
payment_succeeded.*1payment_succeeded. payment_succeeded
refund_initiated.*1refund_initiated. refund_initiated
subscription_activated.*1subscription_activated. subscription_activated
subscription_cancellation_scheduled.*1subscription_cancellation_ scheduled. subscription_cancellation_ scheduled
subscription_cancelled.*1subscription_cancelled. subscription_cancelled
subscription_cancelling.*1subscription_cancelling. subscription_cancelling
subscription_changed.*1subscription_changed. subscription_changed
subscription_created.*1subscription_created. subscription_created
subscription_deleted.*1subscription_deleted. subscription_deleted
subscription_reactivated.*1subscription_reactivated. subscription_reactivated
subscription_renewal_reminder.*1subscription_renewal_ reminder. subscription_renewal_ reminder
subscription_renewed.*1subscription_renewed. subscription_renewed
subscription_scheduled_cancellation_removed.*1subscription_scheduled_ cancellation_ removed. subscription_scheduled_ cancellation_ removed
subscription_shipping_address_updated.*1subscription_shipping_ address_ updated. subscription_shipping_ address_ updated
subscription_started.*1subscription_started. subscription_started
subscription_trial_ending.*1subscription_trial_ ending. subscription_trial_ ending
transaction_created.*1transaction_created. transaction_created
transaction_deleted.*1transaction_deleted. transaction_deleted
transaction_updated.*1transaction_updated. transaction_updated
Le trigger accepte aussi * (tout événement). Pratique pour du log, dangereux en production.
Notes de configuration
01Set up the Chargebee Trigger
Le Chargebee Trigger (version 1) démarre le workflow quand un événement Chargebee se produit. Un seul réglage compte vraiment, et c'est la liste des événements.
Paramètres clés
- Events : la liste des événements auxquels ce workflow réagit. Les 34 événements y sont, regroupés par objet, et tu coches ce dont le workflow a besoin.
- Events réglé sur
*: le joker, tous les événements envoyés par Chargebee. Pratique pour un workflow unique qui trie ensuite en interne, moins lisible quand le canevas doit rester compréhensible par quelqu'un d'autre.
02React to subscription events
L'abonnement concentre la plus grosse part des 34 événements, ce qui n'a rien d'étonnant sur une plateforme de facturation récurrente.
Paramètres clés
- Events, les changements d'état :
subscription_created,subscription_startedquand un abonnement futur démarre,subscription_activatedaprès le passage de l'essai à l'état actif,subscription_changedsur les éléments récurrents,subscription_renewed,subscription_reactivated,subscription_deletedetsubscription_shipping_address_updated. - Events, le parcours de résiliation :
subscription_cancellation_scheduled,subscription_cancelling6 jours avant la date prévue,subscription_cancelled, etsubscription_scheduled_cancellation_removedquand la résiliation programmée est annulée. - Events, les deux avertissements :
subscription_trial_ending6 jours avant la fin de l'essai etsubscription_renewal_reminder3 jours avant le renouvellement.
03React to invoice and payment events
L'argent qui bouge occupe l'autre moitié du tableau : 4 événements sur les factures, 5 sur les paiements et les remboursements.
Paramètres clés
- Events, les factures :
invoice_generatedà la génération d'une nouvelle facture,invoice_updatedquand l'adresse de facturation ou de livraison change, quand la facture est annulée, ou quand le montant dû bouge parce qu'un paiement a été appliqué ou retiré, plusinvoice_createdetinvoice_deleted. - Events, les paiements :
payment_succeededquand l'encaissement aboutit,payment_failedquand la tentative de débit de la carte échoue,payment_initiatedpour un paiement lancé en prélèvement,payment_refunded, etrefund_initiatedpour un remboursement lancé en prélèvement.
invoice_created, réservé à la facturation à l'usage, sur une facture « Pending » qui attend encore des lignes, et uniquement si l'option Notify for Pending Invoices est activée. Au quotidien, c'est invoice_generated qu'il faut cocher.04React to card events
Les cartes forment un groupe de 5 événements. Ce sont les plus discrets de la liste, et probablement les plus rentables, car ils évitent des paiements refusés qui coûtent du temps à tout le monde.
Paramètres clés
- Events, l'alerte en avance :
card_expiringpart 30 jours avant l'expiration. - Events, le constat :
card_expiredune fois la date passée, etcard_deletedquand une carte est supprimée chez un client. - Events, le suivi courant :
card_addedetcard_updated, utiles pour confirmer au client que sa nouvelle carte est bien enregistrée.
card_expiring et stoppée dès l'arrivée de card_updated sur le même client. C'est la mécanique anti-churn la moins chère de cette page, et elle ne mobilise aucune opération du nœud Chargebee, seulement le trigger et l'outil d'envoi qui suit.05React to customer and transaction events
Restent deux groupes plus petits qui bouclent le compte : 3 événements sur la fiche client, 3 sur les transactions.
Paramètres clés
- Events, les clients :
customer_created,customer_changeddès qu'un client est modifié, etcustomer_deleted. Ce sont ceux à recopier vers un CRM pour que la facturation et le commercial voient les mêmes noms. - Events, les transactions :
transaction_createdquand une transaction est enregistrée,transaction_deleted, ettransaction_updated, qui couvre aussi le retrait d'une transaction, l'application d'un excédent de paiement sur une facture, ou la modification du montant capturable.
Que sait faire le nœud Chargebee ?
Le nœud Chargebee expose 5 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 | Delete | Cancel | List | PDF Invoice URL |
|---|---|---|---|---|---|
| Customer | ✓ | ||||
| Invoice | ✓ | ✓ | |||
| Subscription | ✓ | ✓ |
Sommaire des opérations
Customer
1 opérationCreate a customer
customer.createCe que tu vois dans n8n
Notes & cas d'usage
Crée le client dans Chargebee et renvoie la fiche créée au workflow. Une inscription captée ailleurs arrive donc dans la facturation sans deuxième saisie.
Paramètres clés
- Email : l'adresse email du client, en général reprise de l'élément qui a déclenché l'exécution.
- User ID : ton propre identifiant pour ce client. Laissé vide, il est généré automatiquement.
- First Name, Last Name, Phone et Company : les informations nominatives qui apparaissent sur les factures et dans la liste des clients.
- Custom Properties : ajoute une propriété absente de la liste prédéfinie, par exemple un code offre ou un responsable de compte.
Invoice
2 opérationsList an invoice
invoice.listCe que tu vois dans n8n
Notes & cas d'usage
Récupère les factures du site Chargebee sous forme d'items exploitables par les nœuds suivants. C'est la brique qui remplace l'export mensuel fait à la main.
Paramètres clés
- Max Results : le nombre maximal de factures renvoyées, que le nœud garde sous 100. Pour une période plus longue, découpe en plusieurs exécutions plutôt que de pousser ce chiffre.
- Filters : restreint les factures remontées. Sans filtre, tu récupères ce que le site renvoie en premier, rarement l'ensemble que tu visais.
Get URL for the invoice PDF
invoice.pdfUrlCe que tu vois dans n8n
Notes & cas d'usage
Renvoie l'URL du PDF d'une facture. Ce lien transforme une notification de facturation en message réellement utile.
Paramètres clés
- Invoice ID : l'identifiant de la facture voulue, obligatoire, donc une valeur vide bloque l'exécution du nœud. Il vient le plus souvent du nœud précédent, sous forme d'expression comme
{{ $json.id }}, la syntaxe n8n pour lire un champ de l'élément entrant.
Subscription
2 opérationsCancel a subscription
subscription.cancelCe que tu vois dans n8n
Notes & cas d'usage
Résilie un abonnement, soit tout de suite, soit à la fin de la période en cours. Le choix entre les deux constitue l'essentiel de cette opération.
Paramètres clés
- Subscription ID : obligatoire. Sans lui, l'appel à Chargebee n'a pas lieu.
- Schedule End of Term : décoché, la résiliation s'applique directement. Coché, elle est programmée pour la fin de la période, ce qu'attend un client qui a déjà réglé son terme.
Delete a subscription
subscription.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime l'abonnement de Chargebee au lieu d'en arrêter la facturation. Rien à voir, donc, avec l'opération de résiliation juste au-dessus.
Paramètres clés
- Subscription ID : obligatoire, l'identifiant de l'abonnement à supprimer. Le nœud attend bien l'identifiant, pas le nom du client ni le libellé de l'offre : récupère-le depuis l'élément qui a déclenché le workflow.
Besoin d'aide pour automatiser Chargebee avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


