API-workflows automatiseren met N8N Cloud

Laatst bijgewerkt: 1 apr 2025

Introductie

Tools voor workflowautomatisering (zoals N8N Cloud, Integromat en Zapier) maken het mogelijk om de Kraken REST API te integreren met een willekeurig aantal diensten van derden (zoals planningsapps, databaseservices en berichtenapps), waardoor een onbeperkte verscheidenheid aan crypto trading-taken eenvoudig en efficiënt kan worden geautomatiseerd.

Enkele voorbeelden: door workflowautomatisering te combineren met de Kraken API kunnen de volgende crypto trading-taken binnen enkele minuten worden geïmplementeerd:

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

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

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

  • 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 deze 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 dienst te realiseren, maar het kan eenvoudig worden bereikt door verschillende diensten te integreren in een geautomatiseerde workflow.

De afzonderlijke componenten die nodig 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-sleutel) 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-eindpunt, POST-gegevens en nonce-waarde). De API auth 1- en API auth 2-nodes creëren de API-authenticatiesignatuur met behulp van de SHA256- en HMAC SHA512-hashing-algoritmen. De API request-node voert de daadwerkelijke HTTP POST-aanvraag uit naar het API

    AddOrder-eindpunt. 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 gevolgd (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-eindpunt, POST-gegevens en nonce-waarde). 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-eindpunt.

  • 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 verstuurt 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 (door simpelweg de API Settings-node te bewerken met je eigen API-sleutel), of kan worden gebruikt als startpunt voor een gloednieuwe workflow.

Kraken REST API-nodes

Voor elke workflow kunnen de kern-nodes 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 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?