n8n 자동화에서 조건 분기는 “이 데이터를 계속 처리할지, 여기서 멈출지”를 정하는 안전장치입니다. 처음에는 외부 앱을 연결하지 않고 Manual Trigger → Edit Fields → If 세 단계만으로 흐름을 검증하는 편이 좋습니다.
먼저 확인할 기본 구조
- Manual Trigger로 실행 시점을 직접 통제합니다.
- Edit Fields에서 가짜 테스트 값을 만듭니다.
- If에서 조건에 따라 true·false 경로를 나눕니다.
왜 수동 실행부터 시작할까
Gmail, 슬랙, CRM을 먼저 연결하면 조건이 틀렸을 때 실제 알림이나 데이터 변경이 발생할 수 있습니다. 수동 실행은 실행 1회와 입력 1건을 눈으로 확인하게 해 줍니다. 결과가 맞을 때만 다음 단계를 붙이면 문제 범위도 작아집니다.
각 단계에서 정할 것
1. Manual Trigger
처음에는 예약 실행이나 Webhook 대신 수동 시작을 사용하세요. 테스트가 끝난 뒤에도 문제가 생기면 이 단계로 돌아와 안전하게 다시 확인할 수 있습니다.
2. Edit Fields
이름, 상태, 금액처럼 조건에 필요한 값만 넣습니다. 고객 정보 대신 테스트용 값으로 시작하면 실행 기록을 공유하거나 삭제할 때도 부담이 적습니다.
3. If
조건은 한 문장으로 설명할 수 있을 만큼 단순하게 만드세요. 예를 들어 “상태가 신청 완료이면 true 경로로 보낸다”처럼 정리하면, 나중에 예외를 발견하기 쉽습니다.
테스트 데이터는 세 번 넣어 보세요
| 입력 | 기대 결과 |
|---|---|
| 조건을 만족하는 값 | true 경로로 1건 전달 |
| 조건을 만족하지 않는 값 | false 경로로 이동하거나 멈춤 |
| 필수 값이 비어 있는 값 | 예외 처리 규칙대로 멈춤·알림 |
FlowWork HQ 실습 메모
테스트 워크플로우를 수동으로 실행해 입력 1건이 Manual Trigger → Edit Fields → If를 지나 true 경로로 전달되는 것을 확인했습니다. 외부 앱 연결·고객 정보·실제 메일 발송 없이 가짜 데이터만 사용했습니다. 이 확인이 끝난 뒤에야 실제 연결을 붙이는 것이 안전합니다.
자동 실행으로 바꾸기 전
- 같은 입력을 두 번 실행해도 중복 처리되지 않는지 확인합니다.
- 실패했을 때 알림을 받을 사람과 중지할 위치를 적어 둡니다.
- 처음에는 1~5건만 처리하고 실행 기록을 검토합니다.
자주 묻는 질문
true·false 어느 쪽에도 결과가 없으면 무엇을 먼저 볼까요?
먼저 Edit Fields에서 만든 필드 이름과 If 조건에서 참조하는 이름이 같은지 확인하세요. 그다음 비교 대상 값이 문자·숫자 중 어떤 형식으로 들어오는지도 실행 기록에서 확인하면 됩니다.
조건이 세 개 이상이면 If 노드를 여러 개 써야 할까요?
처음에는 If 노드로 한 조건씩 검증해도 좋습니다. 분기가 많아져 흐름을 읽기 어려워지면 Switch 같은 분기 방식을 검토하되, 각 경로에 테스트 데이터를 먼저 넣어 보세요.
실제 연결을 붙이는 시점은 언제인가요?
정상값·조건 불만족값·빈 값까지 기대한 경로로 움직인 뒤입니다. 그때도 처음에는 처리량을 작게 제한하고 외부 앱에서 실제로 어떤 결과가 생겼는지 확인하세요.
함께 읽기
정리
좋은 조건 분기는 복잡한 자동화보다 먼저, 잘못된 데이터를 막고 예외를 드러내는 역할을 합니다. 노드 옵션은 버전에 따라 달라질 수 있으니 실제 설정 전에는 n8n 공식 문서도 함께 확인하세요.
