본문으로 건너뛰기
n8n.io 인기 템플릿 해부 · 37/40시리즈 보기 →

n8n 고객 온보딩 자동화 — HubSpot 등록과 이메일 드립 시퀀스, AI 없이 만들기

· 약 8분
Datapopcorn CEO / AI automation educator
이 글과 연결된 글 보기
35편 · 188개 연결
100%
n8n AI 에이전트 비용 관리 — 토큰 사용량을 구글시트로 자동 추적하기n8n AI 재고관리 자동화 — 수요예측부터 자동 발주서, ERP·DB 이중 기록까지 뜯어보기n8n 멀티에이전트 주식분석 리포트 자동화 — AI Agent 오케스트레이터가 서브에이전트 3개를 도구로 부르는 구조n8n 랜딩페이지 분석 자동화 — OpenAI로 전환율 개선 팁 받기n8n 텔레그램 AI 비서 만들기 — 음성으로 물어도 이메일·일정을 찾아주는 Angien8n 워크플로우 자동복구 템플릿 — AI가 승인 없이 운영 워크플로우를 직접 고친다n8n 워크플로우 백업 자동화 — n8n으로 n8n 자신을 구글드라이브에 저장하기n8n 웹사이트 챗봇 만들기 — 무료 템플릿에 'Powered By' 링크가 남는 이유n8n Calendly 링크 자동생성 — 웹훅 요청 하나로 1회용 예약 링크 만들기n8n으로 RSS 피드 직접 만들기 — 웹훅과 스크레이핑으로 RSS 서버 되기n8n 고객 온보딩 자동화 — HubSpot 등록과 이메일 드립 시퀀스, AI 없이 만들기n8n 이력서 자동 심사 만들기 — Mistral OCR와 Gemini로 CV 스크리닝 자동화폼 제출 한 번으로 서버에 Docker 앱을 배포하는 n8n 워크플로우 — Hostinger 공식 템플릿, 셀프호스팅과 유료 VPS 둘 다 필요n8n으로 이메일 헤더 분석하기 — SPF·DKIM·DMARC 인증과 IP 평판으로 피싱 메일 걸러내기n8n 에러 텔레그램 알림 만들기 — Error Trigger로 워크플로우 실패 잡아내기n8n AI 에이전트 평가 — Evaluation 노드로 도구 사용 정확도 테스트하기n8n 영수증 자동 정리 — 이메일로 받은 영수증을 구글시트로 옮기기n8n으로 Gmail 이메일 자동 라벨링하기 — OpenAI로 받은편지함 정리n8n 쇼핑 어시스턴트 승인 템플릿 — AI가 고른 상품, 세 번 확인받아야 주문이 나간다n8n Human in the Loop 템플릿 — AI가 쓴 답장, 사람이 승인해야 나간다n8n 멱등성 웹훅 — 같은 이벤트가 두 번 실행되지 않게 막는 법n8n Jamf 패치 관리 자동화 — 슬랙으로 받는 소프트웨어 컴플라이언스 리포트n8n 구글맵 리드 생성 — ZIP코드와 업종으로 영업 리스트 자동 수집하기n8n 모바일결제 트래킹 — WhatsApp 모금 그룹의 M-PESA·Airtel 정산을 정규식으로 자동화하기n8n 멀티채널 고객상담 자동화 — OpenAI RAG와 Supabase로 이메일부터 디스코드까지 한 번에 응대하기n8n MySQL 구글시트 연동 — 노드 3개짜리 가장 단순한 DB 동기화 템플릿n8n Ollama 로컬 LLM 챗봇 — API 키 없이 채팅형 AI 워크플로우 만들기n8n으로 아웃룩 이메일 자동 분류하기 — 로컬 LLM(Ollama)으로 받은편지함 정리n8n으로 PDF 인보이스 파싱해 에어테이블에 저장하기 — 헤더·라인아이템 2테이블 설계n8n RAG 챗봇 만들기 — 구글드라이브 문서를 Gemini로 색인하고 답하기n8n Stripe 웰컴 이메일 만들기 — 결제 완료 순간 RAG로 개인화하기미팅 전 상대 회사 뉴스를 자동으로 찾아주는 n8n 워크플로우 — 캘린더가 트리거인 세일즈 리서치 자동화레이아웃 바뀌어도 안 깨지는 n8n AI 웹스크래핑 만들기 — ScrapeNinja와 LLM 조합, 셀프호스팅 전용n8n 서치콘솔 리포트 자동화 — 검색 성과 데이터, 구글시트로 매번 받기n8n으로 반복업무 자동화 포트폴리오 만들기

드래그로 이동 · 휠/두 손가락으로 확대 · 방향키로 글 선택 · 0으로 맞춤. 실선: 본문 링크, 점선: 시리즈·주제의 대표 연결.

표시된 글 35편 목록
전체 글 연결 탐색

n8n.io 공식 템플릿 마켓플레이스에 공개된 고객 온보딩 워크플로우를 가져오면, 웹훅으로 들어온 신규 가입 정보를 HubSpot에 자동 등록하고, 2시간 뒤·1일 뒤·3일 뒤 순서대로 이메일을 보내는 온보딩 드립 시퀀스를 만들 수 있습니다. AI 노드는 단 하나도 쓰지 않습니다. 웹훅, 조건 분기, CRM 연동, Wait 노드만으로 8단계 전체가 완성됩니다.

이 템플릿 하나로 보여줄 수 있는 것​

지금까지 이 시리즈에서 다룬 템플릿 대부분은 AI Agent나 LLM 노드가 들어갑니다. 이번 템플릿은 다릅니다. Webhook, IF, HubSpot, Telegram(또는 Slack), Email Send, Wait — 이 여섯 종류의 노드만으로 신규 고객 한 명이 가입한 순간부터 3일 뒤 성공 가이드를 받기까지의 전체 여정을 처리합니다. AI가 판단하는 구간이 하나도 없는, 100% 결정론적인 오케스트레이션입니다.

이건 오히려 강점입니다. 온보딩처럼 "누가 신청하든 같은 순서로, 같은 타이밍에" 실행돼야 하는 업무는 AI의 확률적 판단보다 이런 정해진 규칙 기반 자동화가 더 적합합니다. 면접에서 "n8n으로 AI 자동화만 해봤어요?"라는 질문을 받았을 때, 이 템플릿은 "아니요, 언제 AI가 필요하고 언제 필요 없는지도 구분할 줄 압니다"라고 답할 수 있는 근거가 됩니다.

구체적으로는 아래 세 가지 역량을 보여줄 수 있습니다.

  • 웹훅 기반 트리거 설계 — 외부 폼이나 앱에서 오는 신청 이벤트를 받아 자동화를 시작하는 경험
  • 조건 검증과 CRM 연동 — 들어온 데이터를 검증한 뒤 실제 CRM에 레코드를 생성하는 경험
  • Wait 노드로 만드는 타임드 이메일 시퀀스 — 하루짜리가 아니라 여러 날에 걸친 드립 캠페인을 워크플로우 하나로 설계한 경험

세 번째가 특히 희소합니다. 대부분의 n8n 입문 워크플로우는 "트리거 한 번, 실행 한 번"으로 끝나는데, 이 템플릿은 하나의 실행이 3일에 걸쳐 살아있습니다. 이 구조를 이해하고 있으면 마케팅 자동화, 결제 후 리마인더, 무료체험 만료 알림처럼 "시간차를 두고 여러 번 접촉해야 하는" 업무 전부에 그대로 응용할 수 있습니다.

이 템플릿은 무엇인가​

이 워크플로우는 데이터팝콘이 만든 게 아닙니다. n8n 공식 템플릿 마켓플레이스(n8n.io/workflows)에 Customer onboarding automation with HubSpot, email sequences and team alerts라는 이름으로 공개된 템플릿이고, 제작자는 David Olusola입니다. 카테고리는 CRM으로 등록돼 있습니다.

공식 설명에 따르면 이 템플릿은 웹훅으로 신규 고객의 가입 데이터를 받는 것에서 시작합니다. 필수 정보가 있는지 검증한 뒤 HubSpot CRM에 연락처를 생성하고, 개인화된 웰컴 이메일을 보냅니다. 이후 2시간 뒤에는 온보딩 문서를, 1일 뒤에는 개인화된 체크인 메일을, 3일 뒤에는 1주차 성공 가이드를 순서대로 보냅니다. 각 마일스톤마다 HubSpot의 고객 상태를 업데이트하고 팀에게도 알림을 보냅니다. 처음부터 끝까지 이 8단계 전부가 AI 없이 동작한다고 공식 문서에 명시돼 있습니다.

n8n 설치나 기본 노드 조작법은 n8n으로 반복업무 자동화 포트폴리오 만들기에 정리돼 있으니, 이 글은 이 템플릿의 구조 자체에 집중합니다.

구조 — Trigger / Task / Target​

공식 문서의 "How it works"를 데이터팝콘 방식인 Trigger/Task/Target 세 칸으로 정리하면 이렇습니다.

  • Trigger — Webhook 노드가 POST 요청을 받으면서 전체 흐름이 시작됩니다. 폼 제출이든 자체 앱의 가입 완료 이벤트든, 신규 고객 정보를 이 URL로 쏘아주기만 하면 됩니다.
  • Task — 필수 필드 검증 → HubSpot 연락처 생성 → 팀 알림 → 웰컴 메일 → (Wait) → 온보딩 문서 → (Wait) → 체크인 메일 → (Wait) → 성공 가이드 순으로 진행됩니다. 세 번의 Wait가 이 흐름을 하루짜리가 아니라 3일짜리 여정으로 늘려줍니다.
  • Target — 결과물은 세 곳에 남습니다. 고객의 받은편지함에는 시간차를 둔 이메일 네 통(웰컴, 온보딩 문서, 체크인, 성공 가이드)이, HubSpot에는 갱신된 고객 상태가, 팀 채널에는 신규 가입과 온보딩 완료 알림이 남습니다.

만들기​

공식 Setup 단계는 총 10개 항목으로 나열돼 있는데, 팀 알림이 초반(4번)과 후반(10번) 두 번 등장하는 등 "How it works"의 8단계와 1:1로 딱 떨어지지는 않습니다. 아래는 그 항목들을 데이터 흐름 순서로 정리한 것입니다.

1. Webhook — 온보딩의 입구​

Webhook 노드를 HTTP Method: POST로 만듭니다. 이 URL이 온보딩 자동화 전체의 시작점입니다. 회원가입 폼이나 결제 완료 이벤트에서 이 URL로 요청을 보내도록 연결해두면, 그 순간부터 아래 단계가 자동으로 이어집니다.

2. IF — 필수 필드 검증​

IF 노드로 요청에 email과 customerName이 모두 들어있는지 확인합니다. 둘 중 하나라도 비어 있으면 뒤의 CRM 등록과 이메일 발송이 잘못된 데이터로 진행되는 걸 막을 수 있습니다. 공식 문서는 검증을 통과하지 못했을 때 어떤 응답을 보내야 하는지까지는 다루지 않습니다. 직접 만든다면 이 분기의 반대편에 Respond to Webhook 노드를 연결해 에러 응답을 돌려주는 편이 안전합니다.

3. HubSpot — CRM 연락처 생성​

검증을 통과한 데이터로 HubSpot 노드가 연락처를 생성합니다. 신청서에는 보통 이름이 한 필드로 들어오는데, HubSpot 연락처는 이름과 성을 따로 저장하므로 이 단계에서 나눠 매핑해야 합니다. HubSpot 노드를 쓰려면 n8n에 HubSpot 크리덴셜을 먼저 등록해야 하고, HubSpot 쪽에서는 API 접근이 가능한 계정이 있어야 합니다.

여기서 재현 비용을 짚어두면, HubSpot 공식 가격 페이지에 따르면 무료 CRM 플랜은 계정당 사용자 2명, 연락처 1,000개까지 시간 제한 없이 $0으로 제공됩니다(2026년 8월 기준, HubSpot 공식 가격 페이지). 포트폴리오용으로 연습해보는 정도라면 무료 플랜으로 충분히 이 템플릿을 재현할 수 있습니다.

4. Telegram 또는 Slack — 팀에 즉시 알림​

신규 가입이 들어왔다는 사실을 팀에게 바로 알립니다. 공식 문서는 Telegram과 Slack 중 하나를 선택하라고 안내합니다. 어느 쪽을 쓰든 팀이 실제로 보는 채널에 크리덴셜을 연결하면 됩니다.

5. Email Send — 웰컴 메일​

고객 이름 등 신청 데이터로 개인화한 웰컴 이메일을 보냅니다. 여기서부터가 이 템플릿의 핵심인 드립 시퀀스의 출발점입니다.

6. Wait 노드 세 개 — 2시간, 1일, 3일 뒤 이메일 드립​

이 템플릿에서 가장 눈여겨봐야 할 구간입니다. 웰컴 메일 다음에는 Wait 노드가 세 번 등장하고, 그 사이사이에 Email Send 노드가 하나씩 끼어 있습니다.

  1. 웰컴 메일 → Wait 2시간 → 온보딩 문서(PDF·가이드) 발송
  2. → Wait 1일(가입 시점 기준 누적) → 개인화된 체크인 메일
  3. → Wait 2일 추가(가입 시점 기준 누적 3일) → 1주차 성공 가이드

즉 기준은 "직전 이메일로부터 얼마"가 아니라 "가입 시점으로부터 얼마"입니다. 2시간, 1일, 3일이라는 숫자는 신청 순간을 0으로 놓고 누적된 경과 시간입니다.

Wait 노드가 어떻게 이걸 가능하게 하는지는 n8n의 일반적인 동작 방식으로 설명할 수 있습니다. n8n 공식 문서에 따르면 Wait 노드는 대기 시간이 65초를 넘어가면 그 실행(execution)의 데이터를 데이터베이스로 내려놓고, 재개 조건이 충족되면 그 데이터를 다시 불러와 이어서 실행합니다(n8n 공식 문서). 이 템플릿의 세 Wait는 모두 "After Time Interval"(정해진 시간만큼 대기) 방식을 쓰는 것으로 보이는데, 이 방식이라면 대기 중에는 그 실행 하나만 데이터베이스에 잠시 잠들어 있을 뿐 n8n 인스턴스의 자원을 계속 붙잡고 있지 않습니다. 그래서 같은 워크플로우로 오늘 가입한 고객 10명이 각자 다른 시각에 드립을 시작해도, 서로의 대기 시간에 영향을 주지 않고 독립적으로 흘러갑니다.

7. HubSpot 상태 업데이트와 완료 알림​

세 번째 Wait 이후 성공 가이드를 보내고 나면, HubSpot 연락처의 상태를 갱신하고 팀에게 온보딩이 완료됐다고 다시 알립니다. 4번의 "신규 가입" 알림과 이 "온보딩 완료" 알림이 짝을 이루는 구조라, 팀은 CRM을 직접 열어보지 않아도 어느 고객이 온보딩 여정의 어느 지점에 있는지 채널 메시지만으로 따라갈 수 있습니다.

주의할 점 · 제약​

공식 문서를 기준으로 실제로 만들 때 미리 알아둘 점을 정리하면 세 가지입니다.

  • 검증 실패 처리는 직접 설계해야 합니다 — IF 노드로 필수 필드를 확인하는 것까지는 공식 문서에 나와 있지만, 검증에 실패했을 때 무엇을 응답할지는 다루지 않습니다. 신청 폼 쪽에서 에러를 인지할 수 있게 Respond to Webhook 분기를 추가하는 편이 안전합니다.
  • 알림 채널은 Telegram과 Slack 중 하나를 선택해야 합니다 — 공식 문서가 둘 다를 예시로 들 뿐, 두 채널에 동시에 보내는 구성은 아닙니다. 팀이 실제로 쓰는 채널에 맞춰 하나만 연결하면 됩니다.
  • 서비스 네 곳의 크리덴셜이 필요합니다 — 웹훅을 받을 폼/앱, HubSpot, Telegram 또는 Slack, 이메일 발송 서비스까지 준비해야 전체 흐름이 완성됩니다. HubSpot은 무료 CRM 플랜(연락처 1,000개, 사용자 2명, $0)으로도 재현할 수 있지만, 그 이상 규모로 쓰려면 유료 플랜이 필요합니다.

포트폴리오·면접 포인트​

포트폴리오에는 두 장이면 충분합니다. 하나는 웹훅 호출 직후 HubSpot에 연락처가 생성된 화면, 다른 하나는 n8n 실행 히스토리에서 세 개의 Wait 노드가 순서대로 대기 상태(waiting)에 들어가 있는 화면입니다. 특히 두 번째 캡처는 "이 워크플로우가 여러 날에 걸쳐 살아있는 실행"이라는 걸 한눈에 보여주므로, 단순한 트리거-액션 워크플로우와 차별화됩니다.

면접에서는 "이 온보딩 자동화에는 왜 AI를 안 썼나요?"라는 질문이 나올 수 있습니다. 좋은 질문이고, 답도 명확합니다. 온보딩 이메일 시퀀스는 누가 신청하든 같은 순서, 같은 타이밍으로 나가야 신뢰할 수 있는 업무입니다. 여기에 AI Agent를 끼워 넣으면 오히려 예측 불가능성만 늘어납니다. "필요할 때만 AI를 쓴다"는 판단 기준을 갖고 있다는 걸 보여주는 답변이, 무조건 AI Agent부터 붙이고 보는 사람보다 더 설득력 있습니다.

다음 액션​

다음 편에서도 같은 CRM 카테고리 안에서, 이번에는 예약 링크 자체를 자동으로 만들어 발급하는 템플릿을 다룹니다. 웹훅으로 트리거를 받는 이번 템플릿과 달리, 그 템플릿은 n8n을 마치 하나의 API 서버처럼 쓰는 설계라 트리거를 보는 시각이 또 한 번 넓어집니다.