Automatizando fluxos de trabalho de API usando N8N Cloud

Última atualização: 1 de abr. de 2025

Introdução

Ferramentas de automação de fluxo de trabalho (como N8N Cloud, Integromat, e Zapier) permitem que a API REST da Kraken seja integrada a qualquer número de serviços de terceiros (como aplicativos de agendamento, serviços de banco de dados e aplicativos de mensagens), possibilitando 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 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 toda quinta-feira

  • Compre 500 DOGE adicionais toda vez que Elon postar um novo tweet

  • Faça/cancele pedidos 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 seu portfólio de cripto sempre que estiver mais de 10% desequilibrado

Exemplo de fluxo de trabalho

Considere a tarefa de comprar cripto em horários recorrentes ou agendados e receber notificação do novo saldo de cripto via um aplicativo de mensagens.

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

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

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

  • Fazer um pedido para comprar a cripto desejada (via API da Kraken)

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

  • Enviar uma mensagem para um aplicativo de mensagens com o novo saldo da conta

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

com cada nó executando 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 aspectos da API do fluxo de trabalho (como a chave da API) e a própria compra de cripto (como qual par de moedas e quanto de cripto comprar).

  • Compra de cripto - O nó JavaScript 1 define várias variáveis exigidas pela solicitação 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 a solicitação HTTP POST real para o endpoint da API

    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 aplicativo de mensagens).

  • Recuperação de saldo - O nó JavaScript 2 define várias variáveis exigidas pela segunda solicitação 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 a segunda solicitação da API para o endpoint Balance.

  • Aplicativo 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 aplicativo de mensagens alternativo usando o nó apropriado).

O JSON para o fluxo de trabalho acima pode ser baixado e importado diretamente para o N8N Cloud, e pode então ser usado diretamente (simplesmente editando o nó API Settings com sua própria chave de API), ou pode ser usado como um 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 aspectos adicionais sendo tratados por seus nós relevantes (como o nó Google Sheets para gravar dados em uma planilha, por exemplo). Isso permite que muitas tarefas diferentes de negociação de cripto sejam realizadas com conhecimento mínimo da API da Kraken e experiência mínima em codificação JavaScript.

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

Precisa de mais ajuda?