Ressources · Intégration n8n

Intégration Paddle n8nAutomatiser Paddle avec n8n.

Paddle encaisse, n8n s'occupe de tout ce qui vient après. L'intégration Paddle n8n ouvre 9 opérations réparties sur 5 ressources : coupons, paiements, plans, produits et utilisateurs. Aucun nœud trigger Paddle n'existe, le workflow démarre donc sur un Schedule Trigger. Pensé pour les éditeurs sur Paddle Classic.

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

Pourquoi automatiser

Que fait vraiment l'intégration Paddle n8n ?

Un credential, c'est l'accès Paddle enregistré une fois dans n8n puis réutilisé dans tous les workflows. Le nœud Paddle s'appuie dessus pour lire les plans, les produits, les paiements et les utilisateurs du compte, et pour créer ou mettre à jour des coupons, sans écrire de code. Nœud et credential posés dans un workflow, la suite d'étapes que n8n exécute seule, forment ensemble l'intégration Paddle n8n.

Commence par le suivi des encaissements, c'est le cas le plus rentable à automatiser. Get many payments, filtré sur une plage de dates et un état, remplit une feuille Google Sheets chaque lundi matin. Personne n'ouvre plus le tableau de bord pour recopier des lignes.

Deuxième usage, la relance. Le même Get many payments filtré sur l'état past_due sort la liste des abonnements en retard de paiement, et Gmail envoie derrière un message par ligne. Le workflow tourne le matin, l'équipe s'occupe seulement des réponses.

Troisième usage, l'enrichissement commercial. Get many users renvoie les utilisateurs d'un abonnement avec des filtres sur le plan, l'abonnement ou l'état : exactement la matière que Pipedrive attend pour afficher le plan sur la fiche du contact. Côté coupons, le catalogue de templates propose déjà un workflow Create a coupon on Paddle sous le numéro 659, une base honnête à recopier avant de l'adapter.

Il reste des endpoints que ces 9 opérations ne touchent pas. Dans ce cas, le nœud HTTP Request appelle n'importe quel endpoint de l'API Paddle en réutilisant le même credential via l'authentification prédéfinie. Même secret, même workflow, un nœud de plus.

Deux limites à connaître avant de construire. Paddle n'a pas de nœud trigger dans n8n : le workflow démarre sur un Schedule Trigger à intervalle fixe, sur un Webhook n8n appelé par un service tiers, ou sur le trigger d'un autre outil. Et sur les opérations de liste, Return All enchaîne les pages de l'API jusqu'au dernier élément, alors que sans lui, Limit fixe le nombre d'items ramenés. Si n8n est nouveau pour l'équipe, la Formation n8n couvre ces bases, et l'Avis n8n dit ce que l'outil vaut au quotidien.

Connexion

Comment connecter Paddle à n8n ?

  1. 01

    Générer le Vendor Auth Code

    Dans Paddle, va dans Developer Tools, puis Authentication, puis Generate Auth Code. Clique sur Reveal Auth Code pour afficher la valeur. Le Vendor ID s'affiche au même moment, quand la clé d'API est générée. Note les deux : le code d'authentification est la partie secrète, le vendor ID désigne le compte auquel il appartient.

  2. 02

    Créer le credential dans n8n

    Côté n8n, ouvre le menu Credentials et crée un credential Paddle. Colle le Vendor Auth Code et le Vendor ID dans leurs deux champs. La méthode d'authentification proposée est unique : API access token (Classic). Un credential se crée une fois et se réutilise dans tous les workflows, le nœud Paddle le propose ensuite dans sa liste déroulante.

  3. 03

    Choisir le sandbox ou la production

    Le credential porte un troisième réglage, Use Sandbox Environment API. Activé, les nœuds qui utilisent ce credential tapent sur l'endpoint de l'API Sandbox au lieu de l'endpoint live. C'est le bon endroit pour tester une création de coupon sans toucher aux vraies données, avant de repasser le workflow en production.

Actions

Les 9 opérations du nœud Paddle

Le nœud Paddle expose 9 opérations sur 5 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 ManyUpdateReschedule
Coupon✓✓✓
Payment✓✓
Plan✓✓
Product✓
User✓

Coupon

3 opérations
01

Create a coupon

coupon.create

Ce que tu vois dans n8n

Notes & cas d'usage

Crée un coupon de réduction dans Paddle et renvoie le code obtenu. Un seul appel génère un code unique ou une série.

Paramètres clés

  • Product Names or IDs : les produits concernés, requis dès que Coupon Type vaut Product ; choisis-les dans la liste ou passe les identifiants par une expression.
  • Discount Type : flat ou percentage, à lire avec Discount Amount Currency pour le montant et Currency, qui doit correspondre à la devise du solde du compte.
  • Coupon Code : laissé vide, le code est généré aléatoirement ; Allowed Uses reste à 999,999 utilisations tant que tu ne fixes rien.
Cas d'usage
une sortie de version, et le workflow fabrique le code de lancement avant l'envoi de l'annonce.
02

Get many coupons

coupon.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les coupons rattachés à un produit ou à un abonnement précis, pour auditer les codes depuis un workflow plutôt que depuis le Seller Dashboard.

Paramètres clés

  • Product ID : l'identifiant du produit ou de l'abonnement dont tu veux les coupons, requis ; une valeur fixe, ou {{ $json.field }} quand l'identifiant vient d'un nœud précédent.
  • Return All : activé, n8n enchaîne les pages de l'API jusqu'au dernier coupon du produit ; désactivé, Limit plafonne le nombre d'items renvoyés.
Cas d'usage
un export hebdomadaire des codes actifs sur un produit, déposé dans une feuille que le marketing consulte vraiment.
03

Update a coupon

coupon.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie des coupons existants, un code précis ou un groupe entier d'un coup. Aucun champ n'est obligatoire : ce que tu remplis est ce qui change.

Paramètres clés

  • Update By : Coupon Code vise un coupon unique, Group vise tous les coupons d'un groupe nommé.
  • Coupon Code ou Group : la valeur qui identifie la cible, selon le choix précédent.
  • Additional Fields : New Coupon Code renomme un code, New Group Name le déplace, Expires l'expire à la date choisie à 00:00:00 UTC, et Product IDs accepte une liste séparée par des virgules comme 499531,1234,123546, ou retire les produits associés s'il reste vide.
Cas d'usage
une promo s'arrête plus tôt que prévu, la date d'expiration de tout le groupe passe à aujourd'hui.

Payment

2 opérations
04

Get many payments

payment.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Récupère les paiements du compte, avec des filtres qui réduisent la liste à la tranche utile au rapport.

Paramètres clés

  • Date From et Date To : la fenêtre dans laquelle tombent les paiements, toutes deux dans Additional Fields.
  • State : ne garde que les abonnements active, past_due, trialing ou paused ; laissé vide, les quatre reviennent.
  • Is Paid, Plan ID et Subscription ID : restreignent aux lignes payées, à un plan, ou à un abonnement utilisateur précis.
Cas d'usage
chaque lundi, les paiements de la semaine passée arrivent dans la feuille compta avant même qu'on les demande.
05

Reschedule a payment

payment.reschedule

Ce que tu vois dans n8n

Notes & cas d'usage

Décale un paiement d'abonnement à venir vers une autre date. C'est la réponse propre quand un client demande quelques jours de plus.

Paramètres clés

  • Payment Name or ID : le paiement d'abonnement à venir à déplacer, requis ; la liste déroulante les propose, et une expression fonctionne quand l'identifiant vient d'une étape précédente.
  • Date : la date vers laquelle tu veux déplacer le paiement.
Cas d'usage
une demande arrivée par le formulaire de support se transforme en report daté, sans que personne ouvre Paddle.

Plan

2 opérations
06

Get a plan

plan.get

Ce que tu vois dans n8n

Notes & cas d'usage

Va chercher un seul plan d'abonnement à partir de son identifiant. Pratique quand un item transporte un plan ID et rien de lisible autour.

Paramètres clés

  • Plan ID : l'identifiant du plan d'abonnement, requis ; le plus souvent une expression du type {{ $json.field }} qui pointe l'identifiant déjà présent sur l'item.
Cas d'usage
un ticket de support arrive avec un plan ID dedans, le workflow résout le plan puis oriente le ticket vers la bonne file.
07

Get many plans

plan.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie les plans d'abonnement du compte en une fois, quand l'étape suivante a besoin de la liste complète plutôt que d'une recherche unitaire.

Paramètres clés

  • Return All : activé, le nœud pagine jusqu'au dernier plan ; désactivé, Limit décide combien de plans reviennent.
Cas d'usage
une exécution nocturne reconstruit la table de référence des plans que les autres workflows relisent, et plus personne ne code un plan ID en dur à trois endroits.

Product

1 opération
08

Get many products

product.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Lit les produits du compte. C'est la première liste à appeler quand une autre opération réclame des identifiants de produits et que tu ne connais que leurs noms.

Paramètres clés

  • Return All : activé, tous les produits remontent page après page ; désactivé, Limit arrête le nœud au nombre que tu choisis.
Cas d'usage
un contrôle de catalogue compare ce qui existe dans Paddle et ce qu'affiche la page tarifs, puis signale ce qui ne vit que d'un côté.

User

1 opération
09

Get many users

user.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les utilisateurs d'abonnement, avec des filtres pour viser un segment plutôt que toute la base.

Paramètres clés

  • Limit : requis ici, il fixe le nombre maximal d'utilisateurs renvoyés ; Return All le court-circuite et pagine tout.
  • Plan ID et Subscription ID : limitent la liste à un plan d'abonnement, ou à un abonnement utilisateur précis.
  • State : filtre sur active, past_due, trialing ou paused ; sans valeur, les quatre statuts remontent.
Cas d'usage
une synchro quotidienne des utilisateurs d'un plan alimente le CRM, et le commerce arrête de demander qui a changé d'offre.
Besoin d'aide

Besoin d'aide pour automatiser Paddle avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Paddle et n8n, les questions fréquentes

01L'intégration Paddle n8n est-elle gratuite ?
Le nœud Paddle n'ajoute aucun coût côté n8n : il est livré avec l'outil, sans rien à installer, que ce soit sur n8n Cloud, l'offre hébergée par n8n, ou sur une instance auto-hébergée en Docker ou en npm sous Community Edition et sa licence Sustainable Use ; un workflow tourne à l'identique des deux côtés. Ce que facture Paddle sur le compte lui-même n'entre pas dans cette page, faute de chiffre validé. Côté Paddle, il faut simplement pouvoir générer une clé d'API : c'est cette opération qui produit le Vendor Auth Code et le Vendor ID nécessaires au credential n8n.
02Quels credentials faut-il pour connecter Paddle à n8n ?
Un seul type de connexion suffit pour parler à Paddle depuis n8n : le credential API access token (Classic), construit autour de deux valeurs. Le Vendor Auth Code s'obtient dans Paddle via Developer Tools, puis Authentication, puis Generate Auth Code, avec Reveal Auth Code pour le faire apparaître à l'écran ; le Vendor ID s'affiche au même instant. Un réglage supplémentaire, Use Sandbox Environment API, bascule tous les nœuds qui utilisent ce credential vers l'endpoint Sandbox plutôt que l'endpoint live. Attention si le compte a été créé après août 2023 : il tourne alors sur l'API Paddle Billing, où ce credential Classic peut ne pas fonctionner.
03Quelles sont les limites du nœud Paddle dans n8n ?
Le nœud Paddle couvre 9 opérations sur 5 ressources : coupons, paiements, plans, produits, utilisateurs. Pour tout le reste, HTTP Request reprend le même credential par authentification prédéfinie et atteint n'importe quel endpoint de l'API Paddle, donc rien n'est réellement bloqué. Sur les opérations de liste, Return All activé pousse n8n à enchaîner les pages jusqu'au dernier résultat ; désactivé, c'est Limit qui plafonne. Reste la limite du credential lui-même, taillé pour l'API Paddle Classic : un compte ouvert après août 2023 fonctionne sur l'API Paddle Billing, où la documentation prévient qu'il peut ne pas passer.
04Existe-t-il un trigger Paddle dans n8n ?
Non, aucun. C'est justement pour ça qu'un workflow Paddle démarre ailleurs : sur un Schedule Trigger à intervalle fixe pour les traitements périodiques comme un Get many payments chaque matin, sur un Webhook n8n qu'un service tiers appelle, ou sur le trigger d'un autre outil déjà en place, formulaire, CRM, support. Aucun de ces points de départ n'est propre à Paddle : ce sont les mêmes options que pour n'importe quel outil sans trigger natif dans n8n. En pratique, le choix se résume à deux cas : périodique, on programme ; événementiel côté externe, on expose un Webhook et on laisse l'autre système prévenir.
05n8n ou Make pour Paddle ?
Les deux se défendent, la différence se joue sur quatre points. n8n s'auto-héberge en Docker ou en npm, ou tourne sur n8n Cloud ; Make reste une plateforme hébergée, sans option d'auto-hébergement, ce qui pèse sur la maîtrise des données de paiement. Le coût ensuite : Make facture à l'opération, un modèle à simuler avant de brancher un workflow qui liste les paiements tous les jours. La logique visuelle, elle, se ressemble d'un outil à l'autre : les deux dessinent le flux sur un canevas, et ce dernier critère relève surtout de l'habitude de l'équipe.