Intégration Wise n8nAutomatiser Wise avec n8n.
Et si tes virements partaient d'un workflow plutôt que d'un onglet de navigateur ? L'intégration Wise n8n expose 14 opérations réparties sur 6 ressources, des devis aux virements en passant par les soldes et les relevés, plus un trigger branché sur 4 événements. Pour les équipes ops et finance déjà sur n8n.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait vraiment l'intégration Wise n8n ?
L'intégration Wise n8n repose sur deux briques. Le nœud Wise appelle l'API de Wise au moment où le workflow tourne, avec 14 opérations réparties sur 6 ressources : Account, Exchange Rate, Profile, Quote, Recipient et Transfer. Le Wise Trigger fonctionne dans l'autre sens et démarre un workflow quand Wise pousse l'un de ses 4 événements. Les deux partagent le même credential, c'est-à-dire la fiche de connexion enregistrée une fois dans n8n et proposée ensuite dans chaque nœud.
Trois montages reviennent en permanence. Le premier, la série de paiements fournisseurs. Les lignes validées arrivent d'un Google Sheets, le workflow prépare un devis avec quote.create, construit le virement dessus avec transfer.create, puis le libère avec transfer.execute. Rien ne quitte le compte avant ce dernier nœud : une validation humaine se glisse juste avant, sans rien casser.
Le deuxième, la surveillance de trésorerie. Le trigger part sur balanceUpdate, le workflow relit l'ensemble des soldes avec account.getBalances et poste un récapitulatif court dans Slack. Le mouvement arrive là où l'équipe discute déjà, pas dans une interface que personne n'ouvre le lundi matin.
Le troisième, le rapprochement comptable. transfer.getAll sort les virements d'un profil filtrés par statut, account.getStatement télécharge le relevé sous forme de fichier, et ce fichier part en pièce jointe vers Quickbooks ou Xero. Plus personne n'exporte à la main.
Le nœud a ses bords, et on s'organise avec. Les destinataires se listent, ils ne se créent pas : les comptes que tu payes existent d'abord dans Wise. Un virement s'appuie toujours sur un devis créé avant lui. Sur les listes qui grossissent, le couple Return All et Limit décide de tout : Return All désactivé, le nœud s'arrête au nombre fixé par Limit au lieu de parcourir tout l'historique. Et si une opération manque, le nœud HTTP Request appelle l'endpoint directement en réutilisant le même credential Wise par l'authentification prédéfinie, sans seconde clé à gérer.
Un réflexe utile sur un workflow qui touche à l'argent : monter la première version sur un compte bac à sable Wise, que le credential gère avec son champ Environment. Pour les équipes qui démarrent, la Formation n8n couvre ces réflexes de garde-fou.
Comment connecter Wise à n8n ?
- 01
Générer un token d'API dans Wise
Dans Wise, ouvre ton menu utilisateur > Settings > API tokens et génère un token. C'est lui que n8n envoie à chaque appel : il porte les droits du compte depuis lequel tu l'as créé. Copie-le tout de suite, la valeur ne se relit pas ensuite dans l'interface.
- 02
Créer le credential Wise dans n8n
Côté n8n, direction le menu Credentials, puis un nouveau credential Wise, la fiche de connexion que n8n réutilise partout. Colle le token dans API Token, puis choisis Environment : Test si le token vient d'un compte bac à sable Wise, Live sinon. Le même credential sert au nœud Wise et au Wise Trigger.
- 03
Ajouter une clé privée pour les endpoints SCA
Certains endpoints live sont protégés par l'authentification forte du client (SCA). Génère une paire de clés RSA avec
openssl genrsa -out private.pem 2048, ajoute la clé publique dans Wise sous Settings > API tokens > Manage public keys, et colle le contenu de la clé privée dans le champ Private Key (Optional) du credential n8n.
Qu'est-ce qui déclenche un workflow Wise ?
Wise Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Wise. Il écoute 4 é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 Wise 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.
balance.*2tranfer.*1transfer.*1Notes de configuration
01Configure the Wise Trigger
Le Wise Trigger écoute par webhook, une URL que n8n expose et que Wise appelle dès qu'il se passe quelque chose. n8n enregistre cette URL au moment où tu actives le workflow : l'événement arrive en quelques secondes, sans que n8n ait besoin d'aller interroger Wise de son côté.
Paramètres clés
- Profile Name or ID : requis, c'est ce qui donne sa portée au trigger. Choisis le profil dans la liste que n8n charge depuis ton compte, ou passe par une expression, ce petit morceau de code entre doubles accolades qui va chercher une valeur au lieu de la figer.
- Event : l'unique événement écouté par ce nœud, parmi les 4 disponibles. Aucune valeur fourre-tout n'existe : un workflow qui a besoin de deux événements porte deux nœuds trigger, chacun avec sa branche.
02Balance Credit and Balance Update
La famille balance porte 2 des 4 événements, et le choix entre les deux fixe le volume de déclenchements. balanceCredit se déclenche chaque fois qu'un compte de solde est crédité, donc uniquement sur l'argent qui entre. balanceUpdate se déclenche chaque fois qu'un compte de solde est crédité ou débité, dans les deux sens.
Paramètres clés
- Event :
balanceCreditpour un flux limité aux encaissements,balanceUpdatequand le registre compte dans les deux sens.
account.getBalances relit les soldes par devise et un message part vers le canal qui suit les relances. Avec l'événement de mise à jour, la même branche alimente plutôt un journal de tous les mouvements. Dans les deux cas, l'écoute reste attachée au profil fixé dans Profile Name or ID : un second profil à surveiller demande un second nœud trigger, avec sa propre branche à côté.03Transfer State Changed and Transfer Active Case
Les 2 autres événements suivent les virements et non les soldes. tranferStateChange se déclenche chaque fois que le statut d'un virement change : c'est ainsi qu'un workflow apprend qu'un paiement est parti, ou qu'il est revenu. transferActiveCases se déclenche chaque fois que la liste des dossiers actifs d'un virement change, autrement dit quand Wise ouvre ou referme un point à traiter sur ce virement.
Paramètres clés
- Event : l'événement de statut pour le déroulé normal, l'événement de dossier actif pour les virements qui réclament un humain.
transfer.get récupère le virement avec son reçu une fois qu'il est envoyé, et le fichier rejoint la pièce comptable. Petit piège : la valeur tranferStateChange porte une coquille dans n8n, recopie-la telle quelle dans tes expressions.Que sait faire le nœud Wise dans un workflow ?
Le nœud Wise expose 14 opérations sur 6 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Get | Get Many | Delete | Execute | Get Balances | Get Currencies | Get Statement |
|---|---|---|---|---|---|---|---|---|
| Account | ✓ | ✓ | ✓ | |||||
| Exchange Rate | ✓ | |||||||
| Profile | ✓ | ✓ | ||||||
| Quote | ✓ | ✓ | ||||||
| Recipient | ✓ | |||||||
| Transfer | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Account
3 opérationsGet balances
account.getBalancesCe que tu vois dans n8n
Notes & cas d'usage
Relit tous les soldes par devise détenus sur un profil Wise et les renvoie en items, un par devise. Lecture seule, rien ne bouge.
Paramètres clés
- Profile Name or ID : le profil auquel appartiennent les soldes. Prends-le dans la liste que n8n charge depuis le compte, ou passe un identifiant par expression, par exemple
{{ $json.profileId }}quand un nœud précédent le fournit.
Get currencies
account.getCurrenciesCe que tu vois dans n8n
Notes & cas d'usage
Liste les devises ouvertes dans le compte sans frontières de l'utilisateur connecté. Aucun champ à remplir : l'opération lit le compte auquel appartient le token d'API.
Get a statement
account.getStatementCe que tu vois dans n8n
Notes & cas d'usage
Télécharge le relevé d'un compte sans frontières et l'attache à l'item sous forme de fichier, prêt à être envoyé ou archivé.
Paramètres clés
- Borderless Account Name or ID : le compte couvert par le relevé, via la liste ou une expression.
- Put Output File in Field : le nom du champ binaire qui transporte le fichier téléchargé vers le nœud suivant.
- File Name : le nom donné au fichier, par exemple
data.pdf. - Format : JSON, CSV, PDF ou XML au format CAMT.053. Ajoute Line Style pour choisir Compact, une ligne par transaction, ou Flat, qui sépare les frais de transaction sur leurs propres lignes.
Exchange Rate
1 opérationGet an exchange rate
exchangeRate.getCe que tu vois dans n8n
Notes & cas d'usage
Interroge le taux de change publié par Wise pour une paire de devises et le renvoie sous forme de données exploitables par les nœuds suivants.
Paramètres clés
- Source Currency et Target Currency : les deux codes de devise de la paire interrogée.
- Time, Range et Interval, dans Additional Fields : un instant précis, une période, ou la granularité de la série, Day, Hour ou Minute, quand c'est l'historique qui t'intéresse.
Profile
2 opérationsGet a profile
profile.getCe que tu vois dans n8n
Notes & cas d'usage
Va chercher un profil Wise précis, personnel ou professionnel, et renvoie ses informations. La plupart des autres opérations réclament un profil, ce qui fait de ce nœud un bon point de départ de branche.
Paramètres clés
- Profile Name or ID : le profil à récupérer, sélectionné dans la liste alimentée par ton compte, ou fourni comme identifiant par expression quand la valeur voyage avec l'item.
Get many profiles
profile.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie tous les profils visibles par le token d'API, personnels et professionnels confondus. Aucun paramètre à régler : c'est le moyen le plus rapide de savoir jusqu'où porte un token.
Quote
2 opérationsCreate a quote
quote.createCe que tu vois dans n8n
Notes & cas d'usage
Prépare le devis sur lequel un virement va s'appuyer. Wise répond avec un devis dont l'identifiant sert aux opérations suivantes.
Paramètres clés
- Profile Name or ID : le profil sous lequel le devis est créé.
- Target Account Name or ID : le compte qui recevra les fonds.
- Amount Type avec Amount : Source quand le montant est celui qui part, Target quand c'est celui qui doit arriver.
- Source Currency et Target Currency : les codes de la devise envoyée et de la devise reçue.
Get a quote
quote.getCe que tu vois dans n8n
Notes & cas d'usage
Relit un devis déjà existant et renvoie son contenu actuel, sans rien créer au passage.
Paramètres clés
- Quote ID : l'identifiant du devis à récupérer, en général stocké par la branche qui l'a créé.
Recipient
1 opérationGet many recipients
recipient.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les comptes destinataires enregistrés dans Wise, ceux vers lesquels un virement peut partir.
Paramètres clés
- Return All : activé, le nœud enchaîne les pages de l'API et ramène tous les destinataires ; désactivé, il s'arrête à Limit.
- Limit : le nombre maximal de destinataires renvoyés tant que Return All reste désactivé, largement suffisant pour un test pendant la construction.
Transfer
5 opérationsCreate a transfer
transfer.createCe que tu vois dans n8n
Notes & cas d'usage
Construit le virement à partir d'un devis. Après ce nœud, le virement existe et attend, mais les fonds n'ont pas bougé.
Paramètres clés
- Profile Name or ID : le profil auquel le virement se rattache.
- Quote ID : le devis qui sert de base, d'où l'ordre imposé avec Create a quote.
- Target Account Name or ID : le compte qui reçoit les fonds.
- Reference, dans Additional Fields : le texte affiché sur le relevé bancaire du destinataire, l'endroit idéal pour un numéro de facture.
Delete a transfer
transfer.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime un virement dans Wise à partir de son identifiant. C'est le chemin de retour quand une branche a créé ce qu'elle n'aurait pas dû.
Paramètres clés
- Transfer ID : le virement à supprimer, porté par l'item depuis le nœud qui l'a créé.
Execute a transfer
transfer.executeCe que tu vois dans n8n
Notes & cas d'usage
Libère un virement créé plus tôt. C'est le nœud qui déplace réellement les fonds, il mérite sa branche et son garde-fou.
Paramètres clés
- Profile Name or ID : le profil sous lequel le virement est exécuté.
- Transfer ID : le virement à libérer.
Get a transfer
transfer.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère un virement et, si tu le demandes, télécharge son reçu sous forme de fichier attaché à l'item.
Paramètres clés
- Transfer ID : le virement à récupérer.
- Download Receipt : activé, le nœud va chercher le reçu en PDF. Il ne fonctionne que pour les virements exécutés, au statut Outgoing Payment Sent.
- Put Output File in Field : le champ binaire dans lequel le reçu est écrit.
- File Name : le nom donné au fichier téléchargé, par exemple
data.pdf.
Get many transfers
transfer.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les virements d'un profil, avec des filtres qui ramènent l'historique à ce que le workflow cherche vraiment.
Paramètres clés
- Profile Name or ID : le profil dont on liste les virements.
- Return All et Limit : tous les virements de la période, ou un lot plafonné.
- Status, Range, Source Currency et Target Currency, dans Filters : ne garder que les items Processing ou Outgoing Payment Sent, une plage de dates, ou une seule paire de devises.
Besoin d'aide pour automatiser Wise avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
