← 노드 한 장 전체#02 · Webhook

Webhook

가입 폼이 3초 만에 시트로

이 글은 이런 분께폼·다른 앱에서 들어온 데이터로 n8n을 바로 실행하고 싶은 분
Webhook 1분 영상 (인스타그램)

이미지를 누르면 인스타그램에서 1분 영상이 열려요

JSON 받기인스타에서 영상 보기

가입 폼이 들어올 때마다 시트에 옮겨 적고 있다면, Webhook 노드 하나면 됩니다.

Webhook은 다른 앱이 n8n을 깨우는 초인종 주소예요.

먼저 결과부터

Webhook은 다른 앱이 n8n을 깨우는 주소. 폼이 이 주소로 POST하면 바로 실행되고, 실제 실행은 가입부터 시트 저장·답장까지 3.1초.
우리가 실제로 돌린 기록 · 실행 #70724 · 2026-10-23
Webhook 실제 n8n 화면 1
우리가 실제로 돌린 n8n 화면 (실행 #70724, 2026-10-23)
Webhook 실제 n8n 화면 2
우리가 실제로 돌린 n8n 화면 (실행 #70724, 2026-10-23)

따라 하기

아래 설정값은 이 영상에 나온 워크플로우 JSON에서 그대로 가져왔어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 실제로 넣은 값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.

Step 1. Webhook 노드 추가이름: Webhook

HTTP MethodPOST
Pathnode-hanjang-02
RespondUsing 'Respond to Webhook' Node

Step 2. Edit Fields (Set) 노드 추가이름: Pick fields

필드 1received_at · string · {{ $now.setZone('Asia/Seoul').toFormat('yyyy-MM-dd HH:mm:ss') }}
필드 2name · string · {{ $json.body.name }}
필드 3email · string · {{ $json.body.email }}
필드 4plan · string · {{ $json.body.plan }}
필드 5source · string · {{ $json.body.source }}

Step 3. Google Sheets 노드 추가이름: Save to Google Sheets

OperationAppend Row
DocumentYOUR_GOOGLE_SHEET_ID
Sheetgid=0
Columns › Mapping Column ModeMap Automatically

Step 4. Respond to Webhook 노드 추가이름: Respond to Webhook

Respond WithJSON
Response Body{{ JSON.stringify({ ok: true, message: 'Thanks ' + $('Pick fields').item.json.name + '! You are on the list.' }) }}

가져와서 쓸 때 확인할 것

노드의 모든 옵션은 n8n 공식 문서에서 볼 수 있어요.