Automatisation des workflows API avec N8N Cloud

Dernière mise à jour : 1 avr. 2025

Introduction

Les outils d'automatisation de flux de travail (tels que N8N Cloud, Integromat et Zapier) permettent d'intégrer l'API REST de Kraken à un nombre illimité de services tiers (tels que des applications de planification, des services de base de données et des applications de messagerie), permettant ainsi d'automatiser facilement et efficacement une variété illimitée de tâches de trading de crypto.

À titre d'exemples, la combinaison de l'automatisation des flux de travail avec l'API Kraken permettrait de mettre en œuvre les tâches de trading de crypto suivantes en quelques minutes :

  • Recevoir votre solde Bitcoin actuel et son équivalent en USD via Telegram tous les matins à 8h

  • Acheter 0,25 BTC supplémentaires tous les jeudis à minuit

  • Acheter 500 DOGE supplémentaires chaque fois qu'Elon publie un nouveau tweet

  • Placer/annuler des ordres en envoyant un message Telegram/WhatsApp (essentiellement une interface de trading basée sur la messagerie)

  • Acheter X montant de chaque nouvelle devise listée par Kraken (dès qu'elle est listée)

  • Rééquilibrer votre portefeuille de crypto dès qu'il est déséquilibré de plus de 10 %

Exemple de flux de travail

Considérez la tâche d'acheter des cryptos à des moments récurrents ou planifiés et de recevoir une notification du nouveau solde de crypto via une application de messagerie.

Bien que cette tâche semble simple à décrire, elle serait difficile à accomplir en utilisant un seul service, mais elle pourrait être facilement réalisée en intégrant plusieurs services dans un flux de travail automatisé.

Les composants individuels qui seraient nécessaires sont les suivants :

  • Planification (soit récurrente, soit à des moments spécifiques)

  • Passer un ordre d'achat de la crypto souhaitée (via l'API Kraken)

  • Récupérer le nouveau solde du compte (via l'API Kraken)

  • Envoyer un message à une application de messagerie avec le nouveau solde du compte

En utilisant N8N Cloud, la tâche complète ressemblerait à ceci :

chaque nœud effectuant les tâches suivantes :

  • Planification - Les nœuds Cron et Interval contrôlent le calendrier des achats de crypto, et peuvent être utilisés séparément (comme indiqué ci-dessus avec le nœud Interval désactivé), ou peuvent être combinés pour obtenir n'importe quel calendrier valide.

  • Configuration - Le nœud API Settings configure les aspects API du workflow (tels que la clé API) et l'achat de crypto lui-même (tels que la paire de devises et la quantité de crypto à acheter).

  • Achat de crypto - Le nœud JavaScript 1 définit plusieurs variables requises par la requête API (telles que le point de terminaison API, les données POST et la valeur nonce). Les nœuds API auth 1 et API auth 2 créent la signature d'authentification API en utilisant les algorithmes de hachage SHA256 et HMAC SHA512. Le nœud API request effectue la requête HTTP POST réelle vers l'API

    point de terminaison AddOrder. Les nœuds API error check et Logic 1 vérifient la réponse de l'API pour déterminer si l'appel a réussi ou non, et décident du chemin à suivre (récupération du solde ou application de messagerie).

  • Récupération du solde - Le nœud JavaScript 2 définit plusieurs variables requises par la deuxième requête API (telles que le nouveau point de terminaison API, les données POST et la valeur nonce). Les nœuds API auth 1, API auth 2, API request, API error check et Logic 1 effectuent les mêmes fonctions qu'auparavant, mais pour la deuxième requête API vers le point de terminaison Balance.

  • Application de messagerie - Les nœuds TG message 1 et TG message 2 définissent les messages de notification (tels que le nouveau solde du compte en cas de succès, ou une explication d'erreur en cas d'échec), et le nœud Telegram envoie le message via Telegram (ou toute autre application de messagerie alternative utilisant le nœud approprié).

Le JSON pour le workflow ci-dessus peut être téléchargé et importé directement dans N8N Cloud, puis utilisé directement (simplement en modifiant le nœud API Settings avec votre propre clé API), ou peut servir de point de départ pour un tout nouveau workflow.

Nœuds de l'API REST Kraken

Pour tout workflow, les nœuds principaux qui implémentent l'API REST de Kraken peuvent rester presque inchangés, les aspects supplémentaires étant gérés par leurs nœuds pertinents (tels que le nœud Google Sheets pour écrire des données dans une feuille de calcul, par exemple). Cela permet d'accomplir de nombreuses tâches de trading de crypto différentes avec une connaissance minimale de l'API Kraken et une expérience minimale en codage JavaScript.

Le JSON pour les nœuds API principaux peut être téléchargé et importé dans vos propres workflows N8N Cloud.

Besoin d’aide supplémentaire ?