API-workflows automatiseren met N8N Cloud

Laatst bijgewerkt: 1 apr 2025

Introductie

Workflow automatiseringstools (zoals N8N Cloud, Integromat en Zapier) maken het mogelijk om de Kraken REST API te integreren met een willekeurig aantal externe services (zoals planningsapps, databaseservices en berichtenapps), waardoor een onbeperkte verscheidenheid aan crypto trading taken eenvoudig en efficiënt kan worden geautomatiseerd.

Als voorbeelden zou de combinatie van workflow automatisering met de Kraken API de volgende crypto trading taken binnen enkele minuten mogelijk maken:

  • Ontvang elke ochtend om 8 uur je huidige Bitcoin-saldo en het equivalent in USD via Telegram

  • Koop elke donderdag om middernacht een extra 0,25 BTC

  • Koop elke keer dat Elon een nieuwe tweet plaatst een extra 500 DOGE

  • Plaats/annuleer orders door een Telegram/WhatsApp-bericht te sturen (in wezen een op berichten gebaseerde trading interface)

  • Koop X hoeveelheid van elke nieuwe valuta die Kraken noteert (zodra deze genoteerd is)

  • Herbalanceer je crypto portfolio wanneer het meer dan 10% uit balans is

Voorbeeld workflow

Overweeg de taak om crypto te kopen op terugkerende of geplande tijden en een melding te ontvangen van het nieuwe crypto-saldo via een berichtenapp.

Hoewel dit een ogenschijnlijk eenvoudige taak is om te beschrijven, zou het moeilijk zijn om dit met één individuele service te realiseren, maar het kan eenvoudig worden bereikt door verschillende services te integreren in een geautomatiseerde workflow.

De individuele componenten die nodig zouden zijn, zijn als volgt:

  • Planning (regelmatig terugkerend of op specifieke tijden)

  • Een order plaatsen om de gewenste crypto te kopen (via de Kraken API)

  • Het nieuwe accountsaldo ophalen (via de Kraken API)

  • Een bericht sturen naar een berichtenapp met het nieuwe accountsaldo

Met N8N Cloud zou de complete taak er ongeveer als volgt uitzien:

waarbij elk node de volgende taken uitvoert:

  • Planning - De Cron en Interval nodes regelen de planning van de crypto-aankopen en kunnen afzonderlijk worden gebruikt (zoals hierboven getoond met de Interval node uitgeschakeld), of kunnen worden gecombineerd om elke geldige planning te realiseren.

  • Configuratie - De API Settings node configureert de API-aspecten van de workflow (zoals de API key) en de crypto-aankoop zelf (zoals welk valutapaar en hoeveel crypto te kopen).

  • Crypto-aankoop - De JavaScript 1 node stelt verschillende variabelen in die nodig zijn voor de API-aanvraag (zoals het API endpoint, POST data en nonce value). De API auth 1 en API auth 2 nodes creëren de API authentication signature met behulp van de SHA256 en HMAC SHA512 hashing algorithms. De API request node voert de daadwerkelijke HTTP POST-aanvraag uit naar het API

    AddOrder endpoint. De API error check en Logic 1 nodes controleren de respons van de API om te bepalen of de oproep succesvol was of niet, en beslissen welk pad vervolgens moet worden genomen (saldo-ophaling of berichtenapp).

  • Saldo-ophaling - De JavaScript 2 node stelt verschillende variabelen in die nodig zijn voor de tweede API-aanvraag (zoals het nieuwe API endpoint, POST data en nonce value). De API auth 1, API auth 2, API request, API error check en Logic 1 nodes voeren dezelfde functies uit als voorheen, maar voor de tweede API-aanvraag naar het Balance endpoint.

  • Berichtenapp - De TG message 1 en TG message 2 nodes stellen de notificatieberichten in (zoals het nieuwe accountsaldo voor succes, of een foutuitleg voor mislukking), en de Telegram node stuurt het bericht via Telegram (of een andere berichtenapp met behulp van de juiste node).

De JSON voor de bovenstaande workflow kan worden gedownload en direct in N8N Cloud worden geïmporteerd, en kan vervolgens direct worden gebruikt (eenvoudigweg door de API Settings node te bewerken met je eigen API key), of kan worden gebruikt als startpunt voor een gloednieuwe workflow.

Kraken REST API nodes

Voor elke workflow kunnen de kernnodes die de Kraken REST API implementeren vrijwel ongewijzigd blijven, waarbij aanvullende aspecten worden afgehandeld door hun relevante nodes (zoals de Google Sheets node om gegevens naar een spreadsheet te schrijven, bijvoorbeeld). Dit maakt het mogelijk om veel verschillende crypto trading taken uit te voeren met slechts minimale Kraken API-kennis en slechts minimale JavaScript-codeerervaring.

De JSON voor de kern API nodes kan worden gedownload en geïmporteerd in je eigen N8N Cloud workflows.

Meer hulp nodig?