n8n 데이터 매핑 입문: 이전 노드 값을 다음 단계로 전달하는 법

n8n에서 자동화가 복잡해지는 순간은 보통 “앞 단계에서 받은 값을 다음 단계에 어떻게 넣지?”라는 질문부터입니다. 이 연결이 바로 데이터 매핑입니다. 한 노드의 출력 값을 다음 노드의 입력에 전달하면, 같은 워크플로우가 매번 다른 메일·폼·시트 행을 처리할 수 있습니다.

처음에는 한 가지 값만 옮기는 연습부터 하세요. 예를 들어 Manual Trigger 뒤에 Edit Fields 노드를 두고 request_type이라는 값을 만든 다음, 다음 노드에서 그 값을 조건으로 확인하는 흐름이면 충분합니다.

데이터는 ‘노드 사이를 이동하는 항목’입니다

각 노드는 데이터를 받아 처리한 뒤 다음 노드에 결과를 보냅니다. 새 데이터를 만들 수도 있고, 필요한 값만 고를 수도 있습니다. 그래서 자동화를 설계할 때는 화면의 연결선보다 먼저 “어떤 값을 만들고, 어디에 쓸 것인가”를 적는 편이 좋습니다.

단계 만드는 값 다음 단계에서의 용도
Trigger 메일 제목, 폼 응답, 새 행 정보 처리할 대상을 식별
Edit Fields 분류값, 상태값, 정리한 이름 형식을 통일
조건 노드 조건 통과 여부 분기 결정
Action 기록 결과 또는 실행 상태 오류 확인·검토

가장 쉬운 방법: 화면에서 값 선택하기

n8n은 이전 노드의 입력·출력 데이터를 보면서 필요한 값을 다음 노드의 필드에 매핑할 수 있습니다. 값 목록에서 원하는 항목을 선택하거나 끌어다 놓으면 표현식이 만들어집니다. 처음에는 직접 긴 표현식을 외우기보다 이 방법으로 한두 개를 연결해 보세요.

예를 들어 앞 단계의 출력에 email_subject가 있다면, 다음 노드의 제목 필드에 그 값을 넣어 매 실행마다 다른 제목이 전달되도록 만들 수 있습니다.

표현식은 이렇게 읽으면 됩니다

n8n에서 현재 항목의 필드를 참조하는 대표적인 형태는 아래와 같습니다.

{{$json.request_type}}

여기서 request_type은 앞 단계에서 실제로 만든 필드 이름입니다. 예를 들어 값이 “신청”일 때만 다음 단계로 보내려면, 조건 노드에서 이 값을 “신청”과 비교합니다.

중요한 점은 필드 이름과 실제 데이터가 일치해야 한다는 것입니다. request_type을 만들어 놓고 requestType을 참조하면 값이 비어 보일 수 있습니다. 한글·영문 어느 쪽이든 팀 안에서 표기 방식을 통일하세요.

처음 연습할 워크플로우

  1. Manual Trigger를 추가합니다.
  2. Edit Fields에서 request_type에 “신청”을 입력합니다.
  3. If 노드에서 {{$json.request_type}}이 “신청”과 같은지 비교합니다.
  4. 참(true) 경로에 Edit Fields를 하나 더 두고 route_result에 “신청 조건 통과”를 입력합니다.
  5. 수동 실행 뒤 각 노드의 입력·출력을 확인합니다.

이 실험은 외부 계정이나 API 키 없이도 할 수 있어 데이터 매핑과 조건 분기를 함께 익히기에 좋습니다.

값이 비어 있을 때 확인할 것

  • 앞 단계에 값이 실제로 있는지: 실행 결과의 Output에서 필드명과 값을 확인합니다.
  • 노드 연결 순서가 맞는지: 값을 만드는 노드가 참조하는 노드보다 앞에 있어야 합니다.
  • 필드 이름이 같은지: 대소문자, 밑줄, 공백까지 확인합니다.
  • 테스트 데이터가 충분한지: Trigger에 따라 실제 이벤트가 있어야 값이 생길 수 있습니다.
  • 조건이 너무 엄격하지 않은지: 값 앞뒤 공백이나 예상 밖의 형식을 점검합니다.

데이터를 먼저 정리하면 오류가 줄어듭니다

메일·폼·시트처럼 서로 다른 도구를 연결할 때는 처음에 Edit Fields 노드로 필요한 필드 이름을 정리해 두세요. 예를 들어 어느 도구에서 오든 title, source, status라는 공통 필드를 쓰면 다음 단계의 조건과 기록 노드를 재사용하기 쉬워집니다.

작은 값 하나를 정확히 전달하는 것이 자동화의 출발점입니다. 그다음에 조건, 기록, 알림을 한 단계씩 추가하면 어느 노드에서 문제가 생겼는지도 쉽게 알 수 있습니다.

참고: n8n Docs — Referencing data in the UI


다음에 읽으면 좋은 글

플로우워크 HQ에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기