N8N Cloud를 사용한 API 워크플로 자동화

최종 업데이트: 2025년 4월 1일

소개

워크플로 자동화 도구(N8N Cloud, Integromat, Zapier 등)를 사용하면 Kraken REST API를 다양한 타사 서비스(예: 스케줄링 앱, 데이터베이스 서비스, 메시징 앱)와 통합하여 무한한 종류의 암호화폐 거래 작업을 쉽고 효율적으로 자동화할 수 있습니다.

몇 가지 예시로, 워크플로 자동화와 Kraken API를 결합하면 다음과 같은 암호화폐 거래 작업을 몇 분 만에 구현할 수 있습니다.

  • 매일 아침 8시에 Telegram을 통해 현재 Bitcoin 잔액과 USD 상당액을 받습니다.

  • 매주 목요일 자정에 0.25 BTC를 추가로 구매합니다.

  • Elon이 새 트윗을 게시할 때마다 500 DOGE를 추가로 구매합니다.

  • Telegram/WhatsApp 메시지를 보내 주문을 하거나 취소합니다(기본적으로 메시징 기반 거래 인터페이스).

  • Kraken이 상장하는 모든 새 통화를 상장 즉시 X만큼 구매합니다.

  • 암호화폐 포트폴리오가 10% 이상 불균형할 때마다 리밸런싱합니다.

예시 워크플로

반복적이거나 예정된 시간에 암호화폐를 구매하고 메시징 앱을 통해 새로운 암호화폐 잔액 알림을 받는 작업을 고려해 보세요.

설명하기에는 간단해 보이는 작업이지만, 단일 서비스만으로는 달성하기 어려울 수 있습니다. 하지만 여러 서비스를 자동화된 워크플로에 통합하면 쉽게 달성할 수 있습니다.

필요한 개별 구성 요소는 다음과 같습니다.

  • 스케줄링(정기적으로 반복되거나 특정 시간에)

  • 원하는 암호화폐를 구매하기 위한 주문(Kraken API를 통해)을 합니다.

  • 새 계정 잔액을 검색합니다(Kraken API를 통해).

  • 새 계정 잔액이 포함된 메시지를 메시징 앱으로 보냅니다.

N8N Cloud를 사용하면 전체 작업은 다음과 유사하게 보일 것입니다.

각 노드는 다음 작업을 수행합니다.

  • 스케줄링 - CronInterval 노드는 암호화폐 구매 일정을 제어하며, 개별적으로 사용하거나(위에서 Interval 노드가 비활성화된 것처럼) 결합하여 유효한 일정을 달성할 수 있습니다.

  • 구성 - API Settings 노드는 워크플로의 API 측면(예: API 키)과 암호화폐 구매 자체(예: 어떤 통화 쌍과 얼마의 암호화폐를 구매할지)를 구성합니다.

  • 암호화폐 구매 - JavaScript 1 노드는 API 요청에 필요한 여러 변수(예: API 엔드포인트, POST 데이터, 논스 값)를 설정합니다. API auth 1API auth 2 노드는 SHA256 및 HMAC SHA512 해싱 알고리즘을 사용하여 API 인증 서명을 생성합니다. API request 노드는 API에 실제 HTTP POST 요청을 수행합니다.

    AddOrder 엔드포인트. API error checkLogic 1 노드는 API의 응답을 확인하여 호출이 성공했는지 여부를 판단하고 다음에 취할 경로(잔액 검색 또는 메시징 앱)를 결정합니다.

  • 잔액 검색 - JavaScript 2 노드는 두 번째 API 요청에 필요한 여러 변수(예: 새 API 엔드포인트, POST 데이터, 논스 값)를 설정합니다. API auth 1, API auth 2, API request, API error check, Logic 1 노드는 이전과 동일한 기능을 수행하지만, Balance 엔드포인트에 대한 두 번째 API 요청을 위한 것입니다.

  • 메시징 앱 - TG message 1 andTG message 2 노드는 알림 메시지(예: 성공 시 새 계정 잔액 또는 실패 시 오류 설명)를 설정하고, Telegram 노드는 Telegram을 통해 메시지를 보냅니다(또는 적절한 노드를 사용하는 다른 메시징 앱).

위 워크플로의 JSON은 다운로드하여 N8N Cloud로 직접 가져올 수 있으며, 직접 사용하거나(자신의 API 키로 API Settings 노드를 편집하기만 하면 됨) 새로운 워크플로의 시작점으로 사용할 수 있습니다.

Kraken REST API 노드

어떤 워크플로든 Kraken REST API를 구현하는 핵심 노드는 거의 변경되지 않고 유지될 수 있으며, 추가적인 측면은 관련 노드(예: 스프레드시트에 데이터를 쓰는 Google Sheets 노드)에 의해 처리됩니다. 이를 통해 최소한의 Kraken API 지식과 최소한의 JavaScript 코딩 경험만으로도 다양한 암호화폐 거래 작업을 수행할 수 있습니다.

핵심 API 노드의 JSON은 다운로드하여 자신의 N8N Cloud 워크플로로 가져올 수 있습니다.

더 많은 도움이 필요하신가요?