n8n 트리거 노드 : 3가지 유형으로 자동화 시작하기
목차
매일 아침 9시, 팀원들에게 자동으로 리포트가 발송됩니다. 1년 넘게 단 한 번도 놓친 적이 없습니다.
비결은 트리거 노드 단 하나입니다. "언제 실행할까?"라는 질문에 답하는 이 노드가, 당신의 워크플로우를 365일 24시간 깨어있게 만듭니다.
이 글에서는 n8n의 3가지 트리거 유형과 "어떤 상황에 무엇을 써야 하는지" 완벽하게 정리합니다.
① n8n 트리거란? 자동화의 방아쇠
트리거가 뭔가요? 방아쇠 같은 건가요?
딱 맞아! 방아쇠를 당기면 총알이 발사되듯, 트리거가 발동하면 워크플로우가 실행되는 거야.
그러면 모든 워크플로우에 트리거가 있어야 하나요?
맞아! 트리거가 없으면 워크플로우가 언제 시작해야 할지 모르니까. 항상 가장 왼쪽에 트리거 노드가 있어야 해.
트리거 노드 = 워크플로우를 시작하는 조건을 정의하는 노드
모든 워크플로우는 반드시 하나 이상의 트리거 노드가 필요합니다.
② n8n 트리거 3가지 유형 — 이것만 알면 전부 보인다
n8n의 트리거는 크게 세 가지 유형으로 나뉩니다:
시간 기반 트리거 (Schedule)
정해진 시간에 자동으로 실행됩니다.
⏰ 사용 예시
- 매일 오전 9시에 리포트 생성
- 매주 월요일에 주간 요약 발송
- 5분마다 데이터 체크
이벤트 기반 트리거 (Webhook)
외부에서 요청이 오면 실행됩니다.
🔗 사용 예시
- 폼 제출 시 자동 처리
- 결제 완료 시 알림 발송
- GitHub PR 생성 시 슬랙 알림
앱 트리거 (App-specific)
특정 앱에서 변화가 감지되면 실행됩니다.
📱 사용 예시
- 새 Gmail 수신 시 실행
- Google Sheets 업데이트 시 실행
- Slack 메시지 수신 시 실행
③ n8n Schedule Trigger — 매일 9시에 실행
Schedule Trigger는 가장 많이 사용되는 트리거입니다.
기본 설정
- Trigger Interval - 실행 간격 (초/분/시/일/주/월)
- Cron Expression - 고급 스케줄링 (복잡한 규칙)
Cron 표현식 예시
0 9 * * * = 매일 오전 9시
0 9 * * 1 = 매주 월요일 오전 9시
*/5 * * * * = 5분마다
0 0 1 * * = 매월 1일 자정
Schedule Trigger 공식 문서에서 더 많은 Cron 예시를 확인하세요!
Cron 표현식이 좀 어려워 보이는데요...
걱정 마! n8n에서는 드롭다운 메뉴로 쉽게 설정할 수 있어. Cron은 복잡한 스케줄이 필요할 때만 쓰면 돼.
④ n8n Webhook Trigger — 외부 요청이 오면 실행
Webhook은 외부에서 URL로 요청을 보내면 워크플로우가 실행됩니다.
Webhook 작동 방식
- n8n이 고유한 URL을 생성
- 외부 서비스가 해당 URL로 데이터 전송
- n8n이 데이터를 받아 워크플로우 실행
https://your-n8n.com/webhook/abc123
이 URL로 POST 요청을 보내면 워크플로우가 실행됩니다.
Webhook 인증 옵션
- None - 인증 없음 (테스트용)
- Basic Auth - 사용자명/비밀번호
- Header Auth - API 키 헤더
Webhook 심화 내용은 중급편에서 다룹니다. 지금은 "외부에서 호출하면 실행된다"만 기억하세요!
⑤ n8n 앱 트리거 5선 — 새 메일이 오면 실행
특정 앱의 이벤트를 감지하는 트리거들입니다:
| 트리거 | 발동 조건 | 출력 데이터 |
|---|---|---|
| Gmail Trigger | 새 메일 수신 | 제목, 본문, 발신자, 첨부파일 |
| Slack Trigger | 새 메시지 수신 | 메시지 내용, 채널, 작성자 |
| Google Sheets Trigger | 행 추가/수정 | 변경된 행 데이터 |
| GitHub Trigger | PR/Issue 생성 | 이벤트 상세 정보 |
| Notion Trigger | 페이지 생성/수정 | 페이지 속성 데이터 |
앱 트리거 사용 시 해당 서비스의 자격 증명(Credentials) 설정이 필요합니다. 이는 별도 글에서 자세히 다룹니다!
① 정해진 시간에 실행? → Schedule Trigger
② 외부 요청을 받아야 해? → Webhook
③ 특정 앱 이벤트에 반응? → 앱 트리거 (Gmail, Slack 등)
👉 n8n 조건 노드 : IF, Switch, Filter로 분기 처리
트리거는 자동화의 방아쇠입니다.
3가지 유형만 알면 어떤 자동화도 시작할 수 있습니다!
👉 n8n에서 Schedule Trigger를 추가하고 "매일 9시"를 설정해보세요 (1분이면 됩니다)
댓글
댓글 쓰기