Ressources · Intégration n8n

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

Pourquoi automatiser

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.

Connexion

Comment connecter Wise à n8n ?

  1. 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.

  2. 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.

  3. 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.

Déclencheurs

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.*2
    tranfer.*1
      transfer.*1

        Notes de configuration

        01Configure the Wise TriggerLe 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é.

        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.
        Quand l'utiliser
        dès que le workflow doit suivre de l'argent que Wise fait bouger de son côté, et pas de l'argent que le workflow a lui-même décidé d'envoyer.
        02Balance Credit and Balance UpdateLa 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.

        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 : balanceCredit pour un flux limité aux encaissements, balanceUpdate quand le registre compte dans les deux sens.
        Cas d'usage
        un client règle sa facture, l'événement de crédit démarre le workflow, 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 CaseLes 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.

        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.
        Cas d'usage
        au changement de statut, 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.
        Actions

        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.

        Matrice ressources × opérations
        RessourceCreateGetGet ManyDeleteExecuteGet BalancesGet CurrenciesGet Statement
        Account✓✓✓
        Exchange Rate✓
        Profile✓✓
        Quote✓✓
        Recipient✓
        Transfer✓✓✓✓✓

        Account

        3 opérations
        01

        Get balances

        account.getBalances

        Ce 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.
        Cas d'usage
        avant qu'une branche de paiement ne crée quoi que ce soit, contrôler le solde qui va la financer et envoyer l'item en révision si la devise n'est pas couverte.
        02

        Get currencies

        account.getCurrencies

        Ce 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.

        Cas d'usage
        valider un fichier de paiements avant que le workflow ne commence à créer des objets. Si une devise cible manque à la liste du compte, la ligne part dans une file manuelle plutôt que de faire échouer une série de virements à mi-parcours.
        03

        Get a statement

        account.getStatement

        Ce 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.
        Cas d'usage
        envoyer le relevé du mois au cabinet comptable, à date fixe.

        Exchange Rate

        1 opération
        04

        Get an exchange rate

        exchangeRate.get

        Ce 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.
        Cas d'usage
        écrire chaque matin la paire utilisée pour la facturation dans une feuille, pour que la finance garde sa propre série au lieu de captures d'écran.

        Profile

        2 opérations
        05

        Get a profile

        profile.get

        Ce 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.
        Cas d'usage
        un workflow partagé entre un profil personnel et un profil d'entreprise résout le bon profil au départ, puis le réutilise dans tous les nœuds Wise suivants.
        06

        Get many profiles

        profile.getAll

        Ce 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.

        Cas d'usage
        l'exécuter une fois pendant la construction, lire les identifiants de profil dans le panneau de sortie, et les garder sous la main pour les nœuds qui en demandent un. Sur un workflow planifié, l'opération fait aussi office de test de vie : si elle échoue, le credential est le premier suspect.

        Quote

        2 opérations
        07

        Create a quote

        quote.create

        Ce 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.
        Cas d'usage
        une facture fournisseur validée crée son devis, qui attend ensuite une confirmation humaine avant tout virement.
        08

        Get a quote

        quote.get

        Ce 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éé.
        Cas d'usage
        un paiement en attente de validation est repris par un second workflow. Avant toute exécution, ce workflow relit le devis : personne ne libère un virement bâti sur un devis préparé la veille sans y avoir regardé de nouveau.

        Recipient

        1 opération
        09

        Get many recipients

        recipient.getAll

        Ce 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.
        Cas d'usage
        rafraîchir chaque nuit une liste de référence, pour confronter le fichier de paiements à des destinataires qui existent vraiment avant de créer le moindre devis.

        Transfer

        5 opérations
        10

        Create a transfer

        transfer.create

        Ce 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.
        Cas d'usage
        préparer tous les paiements fournisseurs de la semaine, puis les exécuter en un lot validé.
        11

        Delete a transfer

        transfer.delete

        Ce 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éé.
        Cas d'usage
        l'étape de validation se termine par un refus, le workflow supprime alors le virement en attente au lieu de le laisser traîner dans l'interface Wise jusqu'à ce que quelqu'un le remarque le mois suivant.
        12

        Execute a transfer

        transfer.execute

        Ce 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.
        Cas d'usage
        placer un nœud Wait ou une validation juste avant, pour qu'une série de paiements se relise tant qu'elle est encore réversible. Tout ce qui précède se rejoue sans risque, pas ce nœud.
        13

        Get a transfer

        transfer.get

        Ce 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.
        Cas d'usage
        un événement de statut arrive, le nœud récupère le reçu et le classe avec la facture fournisseur qu'il solde.
        14

        Get many transfers

        transfer.getAll

        Ce 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.
        Cas d'usage
        un rapprochement hebdomadaire sort les virements envoyés et les pointe ligne à ligne avec le journal comptable.
        Besoin d'aide

        Besoin d'aide pour automatiser Wise avec n8n ?

        L'équipe te répond directement.

        Chaque message est lu par une personne.

        FAQ

        Les questions qu'on se pose sur Wise et n8n

        01L'intégration Wise n8n est-elle gratuite ?
        Oui côté n8n. Le nœud Wise et le Wise Trigger sont livrés avec n8n : rien à installer, aucun module à acheter. Ils se comportent de la même façon sur n8n Cloud, l'offre hébergée par n8n, et sur une instance auto-hébergée installée avec Docker ou npm, en Community Edition sous licence Sustainable Use. Un workflow monté sur l'une tourne sur l'autre sans retouche. Ce que représente un compte Wise en lui-même est une question distincte, qui se règle avec Wise et pas sur cette page. Le seul coût à prévoir reste l'hébergement si tu auto-héberges.
        02Quels credentials faut-il pour connecter Wise à n8n ?
        Un token d'API, généré dans Wise via le menu utilisateur, Settings, API tokens. Dans n8n, tu crées un credential Wise, tu colles le token dans le champ API Token, puis tu règles Environment sur Test pour un compte bac à sable Wise, ou sur Live pour un compte réel. Un troisième champ, Private Key, reste optionnel tant que tu n'appelles pas un endpoint live protégé par l'authentification forte du client : il faut alors générer une paire de clés RSA, enregistrer la clé publique dans Wise sous Manage public keys, et coller la clé privée dans le credential. Le même credential sert au nœud et au trigger.
        03Quelles sont les limites du nœud Wise dans n8n ?
        Le nœud couvre 14 opérations sur 6 ressources, c'est large mais pas complet. Les destinataires se listent, ils ne se créent pas : les comptes que tu payes doivent exister dans Wise au préalable. Un virement s'appuie toujours sur un devis créé avant lui, puis se libère par une opération distincte. Sur les listes de virements ou de destinataires, Return All décide si le nœud parcourt toutes les pages de l'API ou s'arrête à Limit. Ce que le nœud n'expose pas reste accessible : le nœud HTTP Request appelle l'endpoint Wise directement et réutilise le même credential par l'authentification prédéfinie.
        04Le trigger Wise réagit-il en temps réel ?
        Oui. Le Wise Trigger fonctionne par webhook : n8n expose une URL et Wise l'appelle dès que l'événement se produit. n8n enregistre cette URL auprès de Wise au moment où tu actives le workflow, et l'événement atteint le workflow en quelques secondes. Rien n'est interrogé côté n8n de son propre chef, donc aucun délai à accepter ni fréquence à régler. Deux points à garder en tête : le trigger est cantonné à un profil par son paramètre Profile Name or ID, et il écoute un seul événement parmi les 4 disponibles, sans valeur fourre-tout. Plusieurs événements, donc plusieurs nœuds trigger.
        05n8n ou Make pour automatiser Wise ?
        Ça dépend de l'endroit où doivent vivre les données et du modèle de coût qui te convient. Make est uniquement hébergé et facturé à l'opération, ce qui va bien à un petit volume sans infrastructure à tenir. n8n s'auto-héberge avec Docker ou npm, donc les données de paiement restent sur des machines que tu contrôles, et le même workflow tourne aussi sur n8n Cloud si tu préfères ne pas gérer de serveur. Sur un flux qui touche à l'argent, la question de l'audit tranche souvent seule. Les deux se construisent visuellement ; n8n ajoute le repli HTTP Request quand le nœud Wise s'arrête.