HTTP Request 노드란? – 외부 API와의 연결 고리
n8n의 HTTP Request 노드는 외부 API와 통신할 수 있도록 돕는 핵심 노드입니다. 이 노드를 통해 REST API, GraphQL API, 또는 외부 시스템과 자유롭게 데이터를 주고받을 수 있습니다. 로컬 설치 환경에서도 손쉽게 연동할 수 있어, 다양한 자동화 시나리오에 핵심 역할을 합니다.
HTTP Request 노드의 주요 기능
HTTP Request 노드를 사용하면 다음과 같은 요청 유형을 구현할 수 있습니다:
- GET: 외부 데이터 조회
- POST: 데이터 생성 또는 제출
- PUT: 기존 데이터 전체 수정
- PATCH: 데이터 일부 수정
- DELETE: 리소스 삭제
메서드에 따라 필요한 요청 헤더, 본문 포맷, 인증 방식이 달라지므로 각 API의 문서를 반드시 참고해야 합니다.
n8n에서 HTTP Request 노드 기본 설정 방법
다음은 HTTP Request 노드를 설정하는 기본 절차입니다:
- 새 워크플로우에서 HTTP Request 노드를 추가합니다.
- Method: GET, POST 등 요청 방식 선택
- URL: 요청을 보낼 API 주소 입력 (예:
https://jsonplaceholder.typicode.com/posts
) - Authentication: 필요 시 Bearer Token, Basic Auth 등 설정
- Headers: Content-Type, Authorization 등 추가 가능
- Body Parameters: POST나 PUT 요청 시 본문 데이터 입력
GET 요청 예제 – 외부 데이터 가져오기
예를 들어, 임시 데이터 API인 JSONPlaceholder에서 글 목록을 가져오려면 다음과 같이 설정합니다:
- Method: GET
- URL:
https://jsonplaceholder.typicode.com/posts
요청 결과는 JSON 형식으로 반환되며, 다음 노드에서 반복 처리(Loop)하거나 필터링할 수 있습니다.
POST 요청 예제 – 외부 서버에 데이터 전송
이번에는 사용자 정보를 외부 API에 등록하는 시나리오입니다:
- Method: POST
- URL:
https://jsonplaceholder.typicode.com/posts
- Headers: Content-Type: application/json
- Body Content Type: JSON
- Body Parameters:
{
"title": "n8n Test",
"body": "This is a test from n8n",
"userId": 1
}
Function 노드와 결합하면 동적으로 데이터 생성이 가능합니다.
API 인증 처리 – Token과 Basic Auth
대부분의 API는 인증을 요구합니다. n8n에서는 HTTP Request 노드에서 인증을 다음과 같이 처리할 수 있습니다:
- Bearer Token: 자격 증명 탭에서 Token 입력
- Basic Auth: 사용자명/비밀번호 방식으로 로그인
- Custom Header: Authorization 헤더에 수동 입력도 가능
API Key가 필요한 경우, URL에 쿼리스트링으로 추가하거나 Header에 포함할 수 있습니다.
실전 시나리오 – Webhook → 외부 API POST
다음은 실전 워크플로 구성 예입니다:
- Webhook 노드로 사용자 정보 수신
- Function 노드로 데이터 포맷 구성
- HTTP Request 노드로 외부 시스템에 POST 요청
이러한 방식으로 Google Sheets API, Notion, Airtable, 슬랙 등 다양한 외부 서비스와 연동이 가능합니다.
로컬 n8n에서 주의할 점
로컬에 설치한 n8n에서도 HTTP Request 노드는 완벽히 동작합니다. 단, 다음 사항을 점검하세요:
- 로컬 API 서버를 사용할 경우
localhost
또는 내부 IP 사용 - CORS 정책으로 인해 브라우저가 차단하는 요청은 무관 (서버 간 통신)
- HTTPS가 필요한 외부 API는 인증서 유효성 검사 필요
마무리 – 외부 API 자동화의 핵심, HTTP Request
HTTP Request 노드는 외부 시스템과의 데이터 연동을 위한 핵심 도구입니다. REST API 기반 서비스가 많아지는 시대에, n8n의 HTTP Request 노드를 익히면 다양한 자동화를 손쉽게 구현할 수 있습니다. 특히 로컬 환경에서도 큰 제약 없이 사용 가능하므로, 개발자와 비개발자 모두에게 강력한 도구가 됩니다. 지금 바로 다양한 API와 연결해보며 실전 자동화를 시작해보세요!