← 노드 한 장 전체#72 · n8n Trigger

n8n Trigger

게시 버튼을 누르면, 내 워크플로도 시작될까요?

이 글은 이런 분께자기 워크플로의 게시 이벤트를 안전한 작은 실습으로 확인하고 싶은 n8n 사용자
n8n Trigger 영상 표지

1분 영상은 @workflow.hanjang 에 순서대로 공개돼요

JSON 받기

게시 버튼을 누르면, 내 워크플로도 시작될까요?

n8n Trigger는 자기 워크플로의 게시·업데이트나 인스턴스 시작 이벤트를 받는 노드예요. 다른 워크플로 게시를 감시하는 노드는 아닙니다.

먼저 결과부터

실습 순서: 새 n8n Trigger → Code만 연결 → Events에서 Workflow Published 선택 → 자기 소유·credential 0개·외부 전송 0개 확인 → 이 새 실습만 한 번 게시 → 실제 execution의 mode와 payload 확인 → 즉시 비활성화 후 GET 확인. 이번 결과는 trigger 모드 #74936, 각 1 item, Code 8ms였어요. input_keys는 event/timestamp/workflow_id이고 빈 객체가 아니었습니다. 내부 ID는 공유 전에 가려야 합니다. 수동 Fetch Test Event와 실제 게시 이벤트를 혼동하지 마세요.
우리가 실제로 돌린 기록 · 실행 #74936 · 2026-10-30
n8n Trigger 실제 n8n 화면 1
우리가 실제로 돌린 n8n 화면 (실행 #74936, 2026-10-30)
n8n Trigger 실제 n8n 화면 2
우리가 실제로 돌린 n8n 화면 (실행 #74936, 2026-10-30)

따라 하기

실제로 실행한 워크플로우를 바탕으로 정리했어요. 계정·식별자는 공개용 값으로 치환했고, 그 밖의 차이는 아래 주의사항에 표시했어요. n8n 캔버스에서 +를 눌러 노드를 순서대로 추가하고 같은 값을 넣으면 돼요. 빨간 제목이 이번 편의 주인공 노드예요. 표 왼쪽은 n8n 편집기에 보이는 칸 이름, 오른쪽은 다운로드 JSON의 설정값이에요. 직접 입력하기 번거로우면 JSON을 받아 ⋯ → Import from File로 가져오세요.

Step 1. n8n Trigger 노드 추가이름: n8n Trigger

EventsWorkflow Published

Step 2. Code 노드 추가이름: Inspect own lifecycle input

JavaScript
// Observe actual input locally. No external actions.
return $input.all().map(item => ({json:{configured_event:'activate',input_keys:Object.keys(item.json),input_is_empty:Object.keys(item.json).length===0,payload:item.json,note:'Configured event is not an event field returned by the trigger.'}}));

가져와서 쓸 때 확인할 것

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