Ressources · Intégration n8n

Intégration PayPal n8nAutomatiser PayPal avec n8n.

Payer une liste de prestataires à la main, c'est autant d'occasions de se tromper. L'intégration PayPal n8n donne 4 opérations réparties sur 2 ressources, Payout et Payout Item, plus un trigger qui écoute par webhook. De quoi sortir les versements du tableur et les mettre dans un workflow qui tourne seul.

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

Pourquoi automatiser

À quoi sert vraiment l'intégration PayPal n8n ?

L'intégration PayPal n8n relie une application de l'API REST PayPal à tes workflows. Le nœud travaille sur deux ressources : Payout, pour créer un versement groupé et en afficher le détail, et Payout Item, pour annuler un élément non réclamé ou afficher le détail d'un seul. Le PayPal Trigger s'occupe du sens inverse : PayPal appelle une URL webhook que n8n enregistre à l'activation du workflow, et l'exécution démarre sur cet appel.

Trois situations reviennent tout le temps. Le paiement d'une liste de prestataires en fin de mois : une ligne par personne dans Google Sheets, un appel payout.create, un lot envoyé d'un coup. La relecture après coup : payout.get ramène le détail du lot, et le workflow le recopie en face de la bonne ligne. La correction ciblée : payoutItem.cancel annule un élément non réclamé quand quelqu'un a été saisi avec la mauvaise adresse, et l'appel ne porte que sur cet élément.

L'argent qui rentre et l'argent qui sort tiennent rarement dans le même outil. Les encaissements arrivent par Stripe, les virements internationaux passent par Wise, et la confirmation part par Gmail à la personne payée. Ces nœuds partagent le même workflow, les mêmes credentials et le même journal d'exécution : une campagne de versements se relit ligne par ligne, et se rejoue si besoin.

Le nœud couvre les ressources Payout et Payout Item. Pour n'importe quel endpoint de l'API PayPal en dehors de cette liste, le nœud HTTP Request l'appelle directement et réutilise le même credential PayPal via l'authentification prédéfinie. Pas de deuxième jeu de clés à gérer pour la même application.

Deux points à connaître avant de construire. Sur payout.get, Return All enchaîne les pages de l'API et ramène tout ; désactivé, c'est Limit qui fixe le nombre maximal d'items renvoyés. Côté trigger, le champ Event Names or IDs est requis : tant qu'il est vide, le nœud bloque au lieu d'écouter tout ce qui passe.

Si le choix de la plateforme n'est pas encore fait, l'Avis n8n détaille l'hébergement, le modèle de coût et le confort de l'éditeur sur les gros workflows. Sur un versement récurrent, ça pèse plus lourd que le nombre de nœuds disponibles.

Connexion

Comment connecter PayPal à n8n ?

  1. 01

    Créer l'application côté développeur PayPal

    Les clés ne viennent pas du compte qui sert à envoyer l'argent. Il faut un compte développeur PayPal, puis le tableau de bord développeur : Apps and Credentials, REST API apps, Create app. La création de l'application génère les deux valeurs attendues par n8n, un Client ID et un Secret. Garde l'onglet ouvert, tu copies les deux à l'étape suivante.

  2. 02

    Enregistrer le credential une seule fois

    Dans n8n, menu Credentials, crée un credential PayPal. Un credential, c'est le bloc d'identifiants que les nœuds réutilisent sans que tu les retapes. Celui-ci demande trois choses : le Client ID généré avec l'application, le Secret généré en même temps, et un Environment, où tu sélectionnes Live ou Sandbox. Une fois enregistré, il est proposé dans tous les workflows.

  3. 03

    Brancher le nœud et le trigger dessus

    Pose le nœud PayPal ou le PayPal Trigger sur le canevas, puis choisis le credential dans la liste déroulante du nœud. Le même credential authentifie les deux, donc un workflow qui écoute avec le trigger et répond avec un versement n'a besoin que d'une entrée. Choisis ensuite la ressource, Payout ou Payout Item : la liste des opérations se réduit à ce que cette ressource accepte.

Déclencheurs

Qu'est-ce qui déclenche un workflow depuis PayPal ?

PayPal Trigger est le nœud qui démarre un workflow quand PayPal appelle n8n. Tu actives le workflow : n8n te donne l'URL du webhook à enregistrer dans PayPal, et chaque appel devient une exécution.

Ce que tu vois dans n8n

Notes de configuration

01Set Up the PayPal TriggerLe PayPal Trigger est un nœud distinct du nœud PayPal : c'est lui qui démarre l'exécution, l'autre ne fait qu'agir. Sa version 1 demande peu de choses : le même credential PayPal que le nœud d'action, choisi dans la même liste déroulante, et ce que tu veux écouter. Rien d'autre à régler avant un premier test.

Le PayPal Trigger est un nœud distinct du nœud PayPal : c'est lui qui démarre l'exécution, l'autre ne fait qu'agir. Sa version 1 demande peu de choses : le même credential PayPal que le nœud d'action, choisi dans la même liste déroulante, et ce que tu veux écouter. Rien d'autre à régler avant un premier test.

Paramètres clés

  • Event Names or IDs : requis, sélection multiple. Soit tu coches des entrées dans la liste, soit tu indiques les identifiants avec une expression, la syntaxe n8n qui va chercher une valeur au lieu de l'écrire en dur. Requis veut dire que le nœud refuse de s'exécuter tant que le champ est vide : la sélection se décide au départ, ce n'est pas un filtre qu'on ajoute après coup.
Quand l'utiliser
dès que c'est PayPal qui sait le premier qu'il s'est passé quelque chose, et que n8n doit réagir au lieu d'aller demander toutes les cinq minutes. Le nœud d'action, lui, ne démarre jamais une exécution tout seul : il agit une fois que quelque chose d'autre a démarré, donc un workflow qui répond à PayPal commence par ce trigger.
02Receive Events Over the WebhookCe trigger fonctionne par webhook, c'est-à-dire une URL que PayPal appelle de lui-même. n8n enregistre cette URL auprès de PayPal au moment où tu actives le workflow, et chaque événement arrive sur le canevas en quelques secondes. L'URL est fabriquée par n8n, tu n'as pas à la taper toi-même. Rien ne relit l'API à heure fixe : aucune fréquence à régler, aucun trou entre deux vérifications.

Ce trigger fonctionne par webhook, c'est-à-dire une URL que PayPal appelle de lui-même. n8n enregistre cette URL auprès de PayPal au moment où tu actives le workflow, et chaque événement arrive sur le canevas en quelques secondes. L'URL est fabriquée par n8n, tu n'as pas à la taper toi-même. Rien ne relit l'API à heure fixe : aucune fréquence à régler, aucun trou entre deux vérifications.

Paramètres clés

  • Event Names or IDs : la sélection faite dans le trigger décide des appels qui déclenchent réellement une exécution.
Quand l'utiliser
pour tout ce qui doit partir à la seconde plutôt qu'à heure fixe, par exemple lancer un rapprochement dès que PayPal signale quelque chose sur un lot. À retenir : l'enregistrement se fait à l'activation, un workflow laissé inactif n'écoute pas.
Actions

Ce que le nœud PayPal sait faire

Le nœud PayPal expose 4 opérations sur 2 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
RessourceCreateGetCancel
Payout✓✓
Payout Item✓✓

Payout

2 opérations
01

Create a payout

payout.create

Ce que tu vois dans n8n

Notes & cas d'usage

Un seul appel confie à PayPal un lot complet : chaque bénéficiaire et chaque montant.

Paramètres clés

  • Sender Batch ID : requis. Un numéro d'identification défini par l'émetteur, pour suivre le versement dans un système comptable.
  • Items : tu ajoutes les bénéficiaires un par un avec Add Item, ou tu passes par le champ JSON et tu fournis un tableau d'éléments de versement individuels.
  • Recipient Type et Receiver Value : le type d'identifiant du bénéficiaire, Email, Phone ou PayPal ID, et la valeur correspondante, 127 caractères au maximum.
  • Amount et Currency : la valeur, avec une devise prise dans AUD, BRL, CAD, CZK, DKK, EUR ou USD.
Cas d'usage
la paie mensuelle des freelances, construite depuis un tableur et envoyée en un lot par exécution.
02

Get a payout

payout.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relire un lot donne au workflow le détail réel de ce qui a été envoyé, plutôt qu'une hypothèse.

Paramètres clés

  • Payout Batch ID : requis, l'identifiant du versement dont on veut le détail, souvent {{ $json.field }} quand une étape précédente l'a stocké.
  • Return All : activé, n8n parcourt les pages de l'API et ramène tout ; désactivé, Limit fixe le nombre maximal d'items renvoyés.
Cas d'usage
un récapitulatif qui relit un lot après coup et écrit une ligne par élément dans le fichier de suivi comptable.

Payout Item

2 opérations
03

Cancel a payout item

payoutItem.cancel

Ce que tu vois dans n8n

Notes & cas d'usage

Un lot est rarement faux en entier, il est faux sur une ligne. Cette opération annule un élément de versement non réclamé, et l'appel ne vise que celui-là.

Paramètres clés

  • Payout Item ID : requis, l'identifiant de l'élément à annuler. C'est bien l'identifiant de l'élément, pas celui du lot fourni à la création.
Cas d'usage
un circuit de validation où un responsable signale un bénéficiaire du lot, et le workflow annule cet élément non réclamé au lieu de tout défaire à la main.
04

Get a payout item

payoutItem.get

Ce que tu vois dans n8n

Notes & cas d'usage

Là où la vue du lot reste globale, celle-ci descend d'un cran : elle affiche le détail d'un seul élément de versement.

Paramètres clés

  • Payout Item ID : requis, l'identifiant de l'élément dont on veut le détail. Un élément par appel, donc une liste d'identifiants traverse le nœud item par item.
Cas d'usage
un workflow de support qui récupère une référence d'élément depuis un formulaire et renvoie le détail de cette ligne, sans que personne ouvre le tableau de bord PayPal.
Besoin d'aide

Besoin d'aide pour automatiser PayPal avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

PayPal et n8n, les questions qui suivent

01L'intégration PayPal n8n est-elle gratuite ?
Oui, côté n8n. Le nœud PayPal et le PayPal Trigger sont livrés avec n8n : rien à installer, aucun module à acheter, que tu sois sur n8n Cloud, l'offre hébergée par n8n, ou sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow se comporte de la même façon dans les deux cas, donc un lot de versements monté en local se déplace ensuite sans réécriture. Ce que coûte un compte PayPal est une autre question, qui n'est pas traitée ici. Le seul prérequis côté PayPal, c'est un compte développeur, puisque c'est là que se crée l'application qui génère le Client ID et le Secret.
02Quels credentials faut-il pour le nœud PayPal ?
Un seul type de credential, basé sur un client API et un secret. Il faut un compte développeur PayPal, puis le tableau de bord développeur : Apps and Credentials, REST API apps, Create app. La création de l'application génère un Client ID et un Secret. Dans n8n, le credential demande ces deux valeurs plus un Environment, où tu sélectionnes Live ou Sandbox. Le même credential authentifie le nœud PayPal et le PayPal Trigger : un workflow qui écoute et qui paie n'a donc qu'une entrée à créer. Un credential se crée une fois dans le menu Credentials et se réutilise partout, ce qui veut dire qu'une rotation du Secret se fait à un seul endroit.
03Quelles limites a le nœud PayPal dans n8n ?
Le nœud couvre 2 ressources et 4 opérations : créer un versement groupé, afficher le détail d'un lot, annuler un élément non réclamé, afficher le détail d'un élément. Pour n'importe quel endpoint de l'API PayPal en dehors de cette liste, le nœud HTTP Request l'appelle directement en réutilisant le même credential PayPal via l'authentification prédéfinie, donc une seule application et un seul jeu de clés suffisent. Deux limites de champ méritent d'être anticipées : sur Get a payout, Return All décide si n8n parcourt toutes les pages de l'API ou s'arrête à Limit, et Receiver Value accepte 127 caractères au maximum. Le trigger, lui, exige au moins une entrée dans Event Names or IDs.
04Le PayPal Trigger réagit-il en temps réel ?
Oui. Le PayPal Trigger fonctionne par webhook, une URL que PayPal appelle quand quelque chose se produit. n8n enregistre cette URL auprès de PayPal à l'activation du workflow, et chaque événement atteint le canevas en quelques secondes. Rien ne relit l'API à heure fixe : aucun réglage de fréquence, et pas de fenêtre pendant laquelle un événement passerait entre deux vérifications. Conséquence pratique, l'activation compte : un workflow laissé inactif n'a pas d'URL enregistrée, et les événements survenus entre-temps ne font pas la queue en attendant. Le champ Event Names or IDs étant requis, c'est la sélection faite là qui décide des appels qui déclenchent une exécution.
05n8n ou Make pour automatiser PayPal ?
Ça dépend de quatre critères, et le prix n'en est qu'un. L'hébergement d'abord : n8n s'auto-héberge avec Docker ou npm, ou s'utilise sur n8n Cloud, quand Make n'existe qu'en hébergé. La maîtrise des données ensuite : un workflow de versement transporte des coordonnées de bénéficiaires et des montants, et l'auto-hébergement garde ce trafic dans ta propre infrastructure. Le modèle de coût : Make facture à l'opération, ce qu'un lot de versements multiplie vite, là où une instance n8n auto-hébergée ne les compte pas. La logique visuelle enfin : les deux éditeurs fonctionnent par nœuds, et la préférence reste personnelle. Teste le même flux des deux côtés, les 4 opérations PayPal sont les mêmes.