← 노드 한 장 전체#23 · Respond to Webhook
Respond to Webhook
웹훅에 물으면 바로 답하는 나만의 API
이 글은 이런 분께웹훅으로 물으면 원하는 답을 바로 돌려주는 나만의 API를 만들고 싶은 분

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요
주소 하나로 물으면 지금 환율을 답해 주는 나만의 API, 코드 서버 없이 만들었어요.
Webhook으로 요청을 받고, 처리한 뒤 Respond to Webhook 노드가 답을 돌려줘요.
먼저 결과부터
Webhook으로 물어보면 Respond to Webhook 노드가 원하는 답을 돌려준다(나만의 API). 실제 호출 1.13초, 환율 1개만 골라 응답.
우리가 실제로 돌린 기록 · 실행 #71438 · 2026-10-24
우리가 실제로 돌린 기록 · 실행 #71438 · 2026-10-24
- Webhook 쪽: Respond = 'Respond to Webhook' 노드로 바꾸기 (안 바꾸면 답을 못 해요)
- Respond to Webhook: Respond With = JSON, 답은 usd_krw · updated 두 칸
- 환율 API가 준 166개 통화 중 원화 하나만 골라서 답
- 실제 호출: curl로 묻고 답 받기까지 1.13초 (n8n 안에서는 0.156초) → {"usd_krw":1324.702169, ...}

따라 하기
아래 설정값은 이 영상에 나온 워크플로우 JSON에서 그대로 가져왔어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 실제로 넣은 값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.
Step 1. Webhook 노드 추가이름: Webhook
| HTTP Method | GET |
| Path | node-hanjang-23 |
| Respond | Using 'Respond to Webhook' Node |
Step 2. HTTP Request 노드 추가이름: Get USD rate
| URL | https://open.er-api.com/v6/latest/USD |
Step 3. Respond to Webhook 노드 추가이름: Respond to Webhook
| Respond With | JSON |
| Response Body | {{ JSON.stringify({ usd_krw: $json.rates.KRW, updated: $json.time_last_update_utc }) }} |
가져와서 쓸 때 확인할 것
- YOUR_… 표시를 내 값으로 바꾸고, 계정이 필요한 서비스 노드만 자격 증명을 연결하세요. 그런 칸이나 노드가 없는 예제는 추가 계정 없이 실행할 수 있어요.
노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.