Automazione dei flussi di lavoro API tramite N8N Cloud

Ultimo aggiornamento: 1 apr 2025

Introduzione

Gli strumenti di automazione del flusso di lavoro (come N8N Cloud, Integromat e Zapier) consentono di integrare la Kraken REST API con un numero qualsiasi di servizi di terze parti (come app di pianificazione, servizi di database e app di messaggistica), consentendo di automatizzare in modo semplice ed efficiente una varietà illimitata di attività di trading di criptovalute.

A titolo di esempio, la combinazione dell'automazione del flusso di lavoro con l'API di Kraken consentirebbe di implementare le seguenti attività di trading di criptovalute in pochi minuti:

  • Ricevi il tuo saldo Bitcoin attuale e l'equivalente in USD tramite Telegram ogni mattina alle 8:00

  • Acquista ulteriori 0,25 BTC a mezzanotte ogni giovedì

  • Acquista ulteriori 500 DOGE ogni volta che Elon pubblica un nuovo tweet

  • Effettua/annulla ordini inviando un messaggio Telegram/WhatsApp (essenzialmente un'interfaccia di trading basata su messaggistica)

  • Acquista una quantità X di ogni nuova valuta che Kraken elenca (non appena viene quotata)

  • Ribilancia il tuo portafoglio di criptovalute ogni volta che è sbilanciato di oltre il 10%

Esempio di flusso di lavoro

Considera l'attività di acquisto di criptovalute in orari ricorrenti o programmati e la ricezione di notifiche sul nuovo saldo di criptovalute tramite un'app di messaggistica.

Sebbene sia un'attività apparentemente semplice da descrivere, sarebbe difficile da realizzare utilizzando un singolo servizio, ma potrebbe essere facilmente realizzata integrando più servizi in un flusso di lavoro automatizzato.

I singoli componenti che sarebbero richiesti sono i seguenti:

  • Pianificazione (ricorrente o in orari specifici)

  • Effettuare un ordine per acquistare la criptovaluta desiderata (tramite l'API di Kraken)

  • Recuperare il nuovo saldo del conto (tramite l'API di Kraken)

  • Inviare un messaggio a un'app di messaggistica con il nuovo saldo del conto

Utilizzando N8N Cloud, l'attività completa sarebbe simile alla seguente:

con ogni nodo che esegue le seguenti attività:

  • Pianificazione - I nodi Cron e Interval controllano la pianificazione degli acquisti di criptovalute e possono essere utilizzati separatamente (come mostrato sopra con il nodo Interval disabilitato) o combinati per ottenere qualsiasi pianificazione valida.

  • Configurazione - Il nodo API Settings configura gli aspetti API del flusso di lavoro (come la chiave API) e l'acquisto di criptovalute stesso (come la coppia di valute e la quantità di criptovalute da acquistare).

  • Acquisto di criptovalute - Il nodo JavaScript 1 imposta diverse variabili richieste dalla richiesta API (come l'endpoint API, i dati POST e il valore nonce). I nodi API auth 1 e API auth 2 creano la firma di autenticazione API utilizzando gli algoritmi di hashing SHA256 e HMAC SHA512. Il nodo API request esegue la richiesta HTTP POST effettiva all'API

    endpoint AddOrder. I nodi API error check e Logic 1 controllano la risposta dell'API per determinare se la chiamata ha avuto successo o meno e decidono quale percorso intraprendere successivamente (recupero del saldo o app di messaggistica).

  • Recupero del saldo - Il nodo JavaScript 2 imposta diverse variabili richieste dalla seconda richiesta API (come il nuovo endpoint API, i dati POST e il valore nonce). I nodi API auth 1, API auth 2, API request, API error check e Logic 1 eseguono le stesse funzioni di prima, ma per la seconda richiesta API all'endpoint Balance.

  • App di messaggistica - I nodi TG message 1 e TG message 2 impostano i messaggi di notifica (come il nuovo saldo del conto in caso di successo o una spiegazione dell'errore in caso di fallimento), e il nodo Telegram invia il messaggio tramite Telegram (o qualsiasi altra app di messaggistica alternativa utilizzando il nodo appropriato).

Il JSON per il flusso di lavoro di cui sopra può essere scaricato e importato direttamente in N8N Cloud, e può quindi essere utilizzato direttamente (semplicemente modificando il nodo API Settings con la propria chiave API), oppure può essere utilizzato come punto di partenza per un nuovo flusso di lavoro.

Nodi API REST di Kraken

Per qualsiasi flusso di lavoro, i nodi principali che implementano l'API REST di Kraken possono rimanere quasi invariati, con aspetti aggiuntivi gestiti dai nodi pertinenti (come il nodo Google Sheets per scrivere dati su un foglio di calcolo, ad esempio). Ciò consente di realizzare molte diverse attività di trading di criptovalute con una conoscenza minima dell'API di Kraken e un'esperienza minima di codifica JavaScript.

Il JSON per i nodi API principali può essere scaricato e importato nei propri flussi di lavoro N8N Cloud.

Hai ancora bisogno di aiuto?