Automatisera API-arbetsflöden med N8N Cloud

Senast uppdaterad: 1 april 2025

Introduktion

Verktyg för arbetsflödesautomatisering (som N8N Cloud, Integromat och Zapier) gör att Kraken REST API kan integreras med ett obegränsat antal tredjepartstjänster (som schemaläggningsappar, databastjänster och meddelandeappar), vilket möjliggör att ett obegränsat antal kryptohandelsuppgifter enkelt och effektivt kan automatiseras.

Som några exempel skulle kombinationen av arbetsflödesautomatisering med Kraken API möjliggöra att följande kryptohandelsuppgifter kan implementeras på bara några minuter:

  • Få ditt nuvarande Bitcoin-saldo och motsvarande i USD via Telegram varje morgon klockan 8

  • Köp ytterligare 0,25 BTC vid midnatt varje torsdag

  • Köp ytterligare 500 DOGE varje gång Elon publicerar en ny tweet

  • Lägg/avbryt order genom att skicka ett Telegram-/WhatsApp-meddelande (i huvudsak ett meddelandebaserat handelsgränssnitt)

  • Köp X antal av varje ny valuta som Kraken listar (så snart den listas)

  • Ombalansera din kryptoportfölj när den är mer än 10 % obalanserad

Exempel på arbetsflöde

Tänk på uppgiften att köpa krypto vid återkommande eller schemalagda tidpunkter och att få meddelande om det nya kryptosaldot via en meddelandeapp.

Även om detta är en till synes enkel uppgift att beskriva, skulle det vara svårt att utföra med en enskild tjänst, men det skulle enkelt kunna åstadkommas genom att integrera flera tjänster i ett automatiserat arbetsflöde.

De enskilda komponenter som skulle krävas är följande:

  • Schemaläggning (antingen regelbundet återkommande eller vid specifika tidpunkter)

  • Lägga en order för att köpa den önskade krypton (via Kraken API)

  • Hämta det nya kontosaldot (via Kraken API)

  • Skicka ett meddelande till en meddelandeapp med det nya kontosaldot

Med N8N Cloud skulle den kompletta uppgiften se ut ungefär så här:

där varje nod utför följande uppgifter:

  • SchemaläggningCron- och Interval-noderna styr schemat för kryptoköpen och kan användas separat (som visas ovan med Interval-noden inaktiverad), eller kombineras för att uppnå valfritt giltigt schema.

  • KonfigurationAPI Settings-noden konfigurerar API-aspekterna av arbetsflödet (som API key) och själva kryptoköpet (som vilket valutapar och hur mycket krypto som ska köpas).

  • KryptoköpJavaScript 1-noden ställer in flera variabler som krävs av API-förfrågan (som API endpoint, POST data och nonce value). API auth 1- och API auth 2-noderna skapar API-autentiseringssignaturen med hjälp av SHA256- och HMAC SHA512-hashalgoritmerna. API request-noden utför den faktiska HTTP POST-förfrågan till API

    AddOrder endpoint. API error check- och Logic 1-noderna kontrollerar svaret från API:et för att avgöra om anropet lyckades eller inte, och bestämmer vilken väg som ska tas härnäst (saldoåterställning eller meddelandeapp).

  • SaldoåterställningJavaScript 2-noden ställer in flera variabler som krävs av den andra API-förfrågan (som den nya API endpoint, POST data och nonce value). API auth 1-, API auth 2-, API request-, API error check- och Logic 1-noderna utför samma funktioner som tidigare, men för den andra API-förfrågan till Balance endpoint.

  • MeddelandeappTG message 1 andTG message 2-noderna ställer in meddelanden (som det nya kontosaldot för framgång, eller en felbeskrivning för misslyckande), och Telegram-noden skickar meddelandet via Telegram (eller någon annan meddelandeapp med hjälp av lämplig nod).

JSON för ovanstående arbetsflöde kan laddas ner och importeras direkt till N8N Cloud, och kan sedan användas direkt (genom att helt enkelt redigera API Settings-noden med din egen API key), eller användas som en utgångspunkt för ett helt nytt arbetsflöde.

Kraken REST API-noder

För alla arbetsflöden kan kärnnoderna som implementerar Kraken REST API förbli nästan oförändrade, med ytterligare aspekter som hanteras av deras relevanta noder (som till exempel Google Sheets-noden för att skriva data till ett kalkylblad). Detta gör att många olika kryptohandelsuppgifter kan utföras med endast minimal Kraken API-kunskap och endast minimal JavaScript-kodningserfarenhet.

JSON för kärn-API-noderna kan laddas ner och importeras till dina egna N8N Cloud-arbetsflöden.

Behöver du mer hjälp?