실전 자동화 예제: n8n으로 고객 문의 처리 시스템 구축하기
많은 개인 운영자와 기업이 가장 먼저 자동화를 적용하는 영역이 바로 고객 문의 처리입니다. 웹사이트 문의, SNS 메시지, 이메일 문의 등 다양한 채널에서 들어오는 고객 문의를 수동으로 처리하면 시간이 많이 들고 누락 위험도 생기지만, n8n을 활용하면 이를 자동화하여 효율적인 고객 관리 시스템을 구축할 수 있습니다. 저 또한 실제 클라이언트 프로젝트에서 가장 자주 구축했던 자동화가 바로 ‘실시간 문의 수집 및 분류 시스템’이며, 업무 시간을 하루 기준 1~2시간 단축하는 효과가 있었습니다.
이번 글에서는 n8n을 활용하여 고객 문의가 들어오면 자동으로 정리하고, Google Sheets에 기록하며, Slack 또는 이메일 알림까지 보내는 전체 자동화 흐름을 단계별로 소개하겠습니다. 이 구성은 Make나 Zapier에서도 가능하지만, n8n은 더 높은 자유도와 데이터 처리 능력을 제공하기 때문에 확장형 자동화 시스템을 구축하기에 특히 유리합니다.
1단계: 고객 문의 데이터가 들어오는 입력 채널 정하기
문의 데이터가 어디에서 들어오는지 먼저 정의해야 합니다. 보통 다음 네 가지 중 하나입니다:
- 웹사이트 문의 폼
- Google Form 또는 Typeform
- 이메일 문의
- SNS DM 또는 메시지 API
이번 예제에서는 가장 범용적이면서 재현성이 높은 웹사이트 문의 폼(Webhook)을 기준으로 설명하겠습니다. Webhook을 활용하면 실시간 입력 데이터를 그대로 받아올 수 있어 다른 자동화 플랫폼보다 더 유연하고 반응성 높은 흐름을 만들 수 있습니다.
2단계: Webhook Trigger 설정
n8n에서 새 워크플로를 생성한 뒤 Webhook 노드를 추가합니다.
- HTTP Method: POST
- Path: /customer-inquiry
Webhook URL이 생성되면, 운영 중인 웹사이트 폼 제출 시 이 URL로 데이터가 전달되도록 설정합니다. 이렇게 하면 고객이 문의를 제출하는 즉시 자동화가 시작됩니다. 저는 특히 빠른 응답이 중요한 프로젝트에서 Webhook 기반 자동화를 사용해 고객 만족도를 크게 개선한 경험이 있습니다.
3단계: 데이터 정리(Set 또는 Function 노드)
웹사이트 폼에서 전달되는 데이터는 필드명과 구조가 제각각일 수 있습니다. 따라서 Google Sheets나 Slack 알림에서 보기 좋은 형태로 데이터를 정리해야 합니다.
Set 노드를 활용해 다음과 같은 구조를 만들 수 있습니다:
- timestamp: {{$now}}
- name: {{$json[“name”]}}
- email: {{$json[“email”]}}
- message: {{$json[“message”]}}
입력 데이터 구조가 일정해지면 이후 Google Sheets 기록, Slack 메시지 생성 등 모든 단계를 안정적으로 처리할 수 있습니다.
4단계: Google Sheets에 문의 내용 저장
Set 노드 다음에 Google Sheets 노드를 추가해 문의 내용을 자동 기록합니다. Operation은 대부분 Append를 선택합니다.
설정해야 할 값:
- Spreadsheet ID
- Sheet Name (예: Sheet1)
- Columns: timestamp, name, email, message
이 단계까지 설정하면, 문의가 들어오는 즉시 Google Sheets에 자동 기록되는 안정적인 데이터 수집 구조가 완성됩니다.
5단계: Slack 또는 이메일로 알림 보내기
문의가 접수되었을 때 담당자에게 즉시 알림이 전달되면 빠른 대응이 가능해집니다. Slack을 사용하는 팀이라면 Slack 노드를, 이메일 기반으로 업무를 한다면 Email Send 노드를 추가하면 됩니다.
Slack 메시지 예시:
- 새 문의가 접수됨!
- 이름: {{$json[“name”]}}
- 이메일: {{$json[“email”]}}
- 메시지: {{$json[“message”]}}
저는 슬랙 알림으로 전환한 뒤 문의 처리 속도가 확연히 빨라졌고, 고객 만족도 역시 자연스럽게 상승했습니다.
6단계: 조건 분기(IF 노드)로 문의 유형 자동 분류
고객 문의가 많아지면 유형별 분류가 필요합니다. 예를 들어 ‘가격 문의’, ‘기술 지원’, ‘협업 요청’ 등으로 나눌 수 있습니다. IF 노드를 활용해 메시지 내용에 특정 키워드가 포함되어 있을 때 서로 다른 경로로 분류 자동화를 구현할 수 있습니다.
예시:
- “가격” 포함 → 가격 상담 담당자 알림
- “오류” 포함 → 기술팀 자동 알림
- 그 외 → 일반 문의로 처리
이 기능은 단순 자동화를 ‘지능형 자동화 시스템’으로 발전시키는 핵심이며, 트래픽이 많은 프로젝트에서 매우 실용적입니다.
정리
이번 글에서는 Webhook 기반으로 고객 문의가 자동 기록되고, Slack 및 이메일로 전달되며, 유형에 따라 자동 분류까지 이루어지는 완전 자동화 시스템을 n8n으로 만드는 방법을 소개했습니다. 이 구조는 Zapier나 Make보다 더 정교한 데이터 처리와 확장성을 제공하기 때문에 장기적으로 가장 안정적인 문의 자동화 방식이 됩니다.