n8n으로 여러 데이터 소스를 합쳐 보고서 자동 생성하기
HTTP API와 Airtable 데이터를 병합·정렬·필터링해 파일로 변환하고 이메일·Discord로 자동 배포하는 n8n 보고서 워크플로우 구성을 정리한다.
2026-08-12 · 최초 발행 2025-06-11
여러 소스에서 데이터를 모아 보고서를 만드는 작업은 매번 반복되지만 그때그때 손으로 하기엔 번거롭다. n8n은 API 데이터와 Airtable 데이터를 한 워크플로우 안에서 병합하고, 조건에 맞게 정렬·필터링한 다음 파일로 변환해 이메일과 메신저로 배포하는 과정까지 하나로 묶을 수 있다.
서로 다른 소스를 한 파이프라인에 모으기
HTTP Request 노드로 API 엔드포인트에서 데이터를 가져오고, 동시에 Airtable 노드로 클라우드 데이터베이스의 고객 데이터를 조회한다. 두 결과는 Merge 노드에서 고유 식별자를 기준으로 결합된다. 병합이 끝나면 Sort 노드로 가격순 정렬을, If 노드로 지역별 조건 필터링을 적용해 보고서에 실제로 필요한 레코드만 남긴다.
파일로 바꿔서 내보내기
정렬·필터링된 JSON 데이터는 Convert to File 노드에서 CSV나 텍스트 같은 바이너리 형식으로 바뀐다. 아이템 하나하나를 개별 파일로 뽑을 수도 있고, Loop Over Items로 배치 단위로 묶어 처리할 수도 있다. 필드 값을 다듬거나 파일명을 동적으로 만들 때는 Set 노드와 Date & Time 노드, 그리고 표현식(Expression)을 함께 쓴다. 완성된 파일은 Gmail 노드로 첨부해 이메일로 보내고, Discord 노드로 완료 알림을 별도로 띄운다.
데이터 수집, 변환, 파일 생성, 배포라는 네 단계가 하나의 흐름으로 이어지되, 중간에 조건 분기를 넣어 개별 파일 보고서와 배치 CSV 보고서를 동시에 만들어낼 수 있는 구조다.
실무에서 쓰는 방식
Americas 지역 주문 데이터만 골라 주문 ID별로 개별 보고서 파일을 만들고 담당자에게 이메일로 자동 전송하는 식으로 지역별 매출 보고를 자동화할 수 있다. 전체 고객 데이터를 5개씩 배치로 나눠 이메일·지역·가입일·주문 금액을 표준화된 CSV로 뽑아 분석 팀에 넘기는 것도 같은 구조로 처리된다. API와 데이터베이스에서 실시간으로 값을 모아 가격순으로 정렬하면 최고 주문 금액이나 담당 직원 같은 핵심 지표를 즉시 확인할 수 있고, 보고서가 완성되는 순간 이메일과 Discord로 동시에 알림이 나가 팀원들이 실시간으로 상황을 공유한다.
도입 효과
수작업으로 데이터를 모으고 파일을 만들던 과정을 자동화하면 인적 오류가 줄고 데이터 정확성이 높아진다. 노드 기반 구조라 데이터 소스가 늘거나 보고서 형식이 바뀌어도 워크플로우를 점진적으로 확장하기 쉽고, 실시간으로 처리되는 데이터 덕분에 최신 현황을 바로 파악해 의사결정 속도가 빨라진다. Discord·Gmail을 함께 쓰는 멀티채널 알림은 보고서 생성·배포 과정을 팀 전체에 투명하게 공유하는 효과도 있다.