Automatizar fluxos de trabalho de API com N8N Cloud

Última atualização: 1/04/2025

Introdução

As ferramentas de automação de fluxo de trabalho (como N8N Cloud, Integromat e Zapier) permitem que a API REST da Kraken seja integrada com qualquer número de serviços de terceiros (como aplicações de agendamento, serviços de base de dados e aplicações de mensagens), permitindo que uma variedade ilimitada de tarefas de negociação de cripto seja automatizada de forma fácil e eficiente.

Como alguns exemplos, combinar a automação de fluxo de trabalho com a API da Kraken permitiria que as seguintes tarefas de negociação de cripto fossem implementadas em questão de minutos:

  • Receba o seu saldo atual de Bitcoin e o equivalente em USD via Telegram todas as manhãs às 8h

  • Compre 0,25 BTC adicionais à meia-noite de todas as quintas-feiras

  • Compre 500 DOGE adicionais sempre que o Elon publicar um novo tweet

  • Coloque/cancele ordens enviando uma mensagem de Telegram/WhatsApp (essencialmente uma interface de negociação baseada em mensagens)

  • Compre X quantidade de cada nova moeda que a Kraken listar (assim que for listada)

  • Reequilibre a sua carteira de cripto sempre que estiver mais de 10% desequilibrada

Exemplo de fluxo de trabalho

Considere a tarefa de comprar cripto em horários recorrentes ou agendados e receber a notificação do novo saldo de cripto através de uma aplicação de mensagens.

Embora seja uma tarefa aparentemente simples de descrever, seria difícil de realizar usando um único serviço individual, mas poderia ser facilmente realizada integrando vários serviços num fluxo de trabalho automatizado.

Os componentes individuais que seriam necessários são os seguintes:

  • Agendamento (recorrente ou em horários específicos)

  • Colocar uma ordem para comprar a cripto desejada (via API da Kraken)

  • Recuperar o novo saldo da conta (via API da Kraken)

  • Enviar uma mensagem para uma aplicação de mensagens com o novo saldo da conta

Usando o N8N Cloud, a tarefa completa seria semelhante ao seguinte:

com cada nó a executar as seguintes tarefas:

  • Agendamento - Os nós Cron e Interval controlam o agendamento das compras de cripto e podem ser usados separadamente (conforme mostrado acima com o nó Interval desativado) ou podem ser combinados para alcançar qualquer agendamento válido.

  • Configuração - O nó API Settings configura os aspetos da API do fluxo de trabalho (como a chave API) e a própria compra de cripto (como o par de moedas e a quantidade de cripto a comprar).

  • Compra de cripto - O nó JavaScript 1 define várias variáveis necessárias para o pedido da API (como o endpoint da API, dados POST e valor nonce). Os nós API auth 1 e API auth 2 criam a assinatura de autenticação da API usando os algoritmos de hash SHA256 e HMAC SHA512. O nó API request executa o pedido HTTP POST real para a API

    endpoint AddOrder. Os nós API error check e Logic 1 verificam a resposta da API para determinar se a chamada foi bem-sucedida ou não, e decidem qual caminho seguir (recuperação de saldo ou aplicação de mensagens).

  • Recuperação de saldo - O nó JavaScript 2 define várias variáveis necessárias para o segundo pedido da API (como o novo endpoint da API, dados POST e valor nonce). Os nós API auth 1, API auth 2, API request, API error check e Logic 1 executam as mesmas funções de antes, mas para o segundo pedido da API para o endpoint Balance.

  • Aplicação de mensagens - Os nós TG message 1 andTG message 2 definem as mensagens de notificação (como o novo saldo da conta para sucesso, ou uma explicação de erro para falha), e o nó Telegram envia a mensagem via Telegram (ou qualquer aplicação de mensagens alternativa usando o nó apropriado).

O JSON para o fluxo de trabalho acima pode ser descarregado e importado diretamente para o N8N Cloud, e pode então ser usado diretamente (simplesmente editando o nó API Settings com a sua própria chave API), ou pode ser usado como ponto de partida para um novo fluxo de trabalho.

Nós da API REST da Kraken

Para qualquer fluxo de trabalho, os nós centrais que implementam a API REST da Kraken podem permanecer quase inalterados, com aspetos adicionais a serem tratados pelos seus nós relevantes (como o nó Google Sheets para escrever dados numa folha de cálculo, por exemplo). Isto permite que muitas tarefas diferentes de negociação de cripto sejam realizadas com um conhecimento mínimo da API da Kraken e uma experiência mínima de codificação JavaScript.

O JSON para os nós centrais da API pode ser descarregado e importado para os seus próprios fluxos de trabalho do N8N Cloud.

Precisa de mais ajuda?