n8n 설치 & 첫 워크플로 만들기
ER-2026-0412), 이메일에 넣을 필드를 깔끔하게 정리합니다.1. 브라우저에서 https://n8n.io 접속
2. 우측 상단 "Get started free" 클릭
3. 회사 이메일로 가입 (Google 로그인도 가능)
4. 가입 후 보이는 화면이 캔버스입니다 — 여기에 노드를 놓게 됩니다
Google Sheets에서 새 스프레드시트를 만들고 이름을 「여신신청관리」로 지정합니다.
첫 번째 행(헤더)에 아래 열 제목을 입력하세요:
| A열 | B열 | C열 | D열 | E열 | F열 |
|---|---|---|---|---|---|
| 신청일 | 신청인 | 이메일 | 대출종류 | 신청금액(만원) | 담당심사역 |
| 2026-04-12 | 홍길동 | hong@test.com | 기업운전자금 | 50000 | 김철수 |
Credential(인증)이란? n8n이 여러분의 Google 계정에 대신 접근하기 위한 "통행증"입니다.
1. n8n 좌측 메뉴에서 ⚙️ Settings → Credentials 클릭
2. "+ Add Credential" 클릭 → "Google Sheets OAuth2" 검색·선택
3. "Sign in with Google" 버튼 클릭 → Google 로그인 → 권한 허용
4. 같은 방식으로 "Gmail OAuth2"도 등록
Google Sheets에 새 행이 추가되면 n8n이 자동으로 감지하게 합니다.
1. 캔버스 빈 곳을 클릭하고 + 버튼(또는 Tab키)을 누릅니다.
2. 검색창에 "Google Sheets" 입력 → "Google Sheets Trigger"를 선택합니다.
3. 노드를 클릭하면 오른쪽에 설정 패널이 열립니다. 아래처럼 설정하세요:
설정 후 "Test step" 버튼을 클릭합니다. 시트의 기존 데이터가 아래 Output 패널에 표시되면 성공! 신청인, 이메일, 금액 등이 보여야 합니다.
시트에서 가져온 데이터로 접수번호를 만들고, 이메일 본문에 넣을 필드를 정리합니다.
1. 트리거 노드 오른쪽 끝의 ● (연결점)에서 드래그하거나, + 버튼으로 "Edit Fields (Set)" 노드를 추가합니다.
2. 연결선이 자동으로 그어집니다 (트리거 → Set).
3. Set 노드를 열고, "Add Field"를 눌러 아래 필드를 하나씩 추가합니다:
| 필드 이름 | 값 (Expression 모드) | 설명 |
|---|---|---|
| 접수번호 | ER-{{ $now.format('yyyy-MMdd') }}-{{ String($itemIndex + 1).padStart(3, '0') }} | 날짜+순번 자동 생성 예: ER-2026-0412-001 |
| 고객명 | {{ $json.신청인 }} | 시트에서 가져온 신청인 이름 |
| 고객이메일 | {{ $json.이메일 }} | 시트에서 가져온 이메일 |
| 대출종류 | {{ $json.대출종류 }} | 시트에서 가져온 대출 종류 |
| 신청금액 | {{ $json['신청금액(만원)'].toLocaleString() }} | 천 단위 쉼표 추가 50000 → 50,000 |
| 담당심사역 | {{ $json.담당심사역 }} | 배정된 심사역 이름 |
{{ }} 안에 코드를 쓸 수 있게 됩니다. 이걸 안 하면 텍스트 그대로 나옵니다!
{{ $json.신청인 }}은 "이전 노드에서 넘어온 데이터 중 '신청인' 열의 값을 여기에 넣어라"는 뜻입니다. 엑셀에서 =A2로 다른 셀을 참조하는 것과 같은 원리입니다!
"Test step"을 누르면 Output에 접수번호가 ER-2026-0412-001 형태로 나와야 합니다. 금액에 쉼표가 잘 들어가는지도 확인하세요.
Set 노드에서 정리한 데이터를 활용해 고객에게 접수 확인 이메일을 보냅니다.
1. Set 노드 오른쪽에 "Gmail" 노드를 추가·연결합니다.
2. Gmail 노드 설정:
3. Subject (제목)에 아래를 Expression 모드로 입력:
4. Message (본문)에 아래 HTML을 Expression 모드로 입력:
1. n8n 캔버스 우측 상단 "Test workflow" 버튼을 클릭합니다. (워크플로가 대기 모드로 진입)
2. Google Sheets로 이동해서, 새 행을 추가합니다:
| 신청일 | 신청인 | 이메일 | 대출종류 | 신청금액 | 담당심사역 |
|---|---|---|---|---|---|
| 2026-04-12 | 이영희 | 본인이메일@gmail.com | 개인신용대출 | 3000 | 박영수 |
3. 1분 이내에 n8n 캔버스의 각 노드에 초록 체크✓가 나타납니다.
4. Gmail 받은편지함을 확인하세요 — 접수 확인 이메일이 도착해 있습니다!
테스트가 성공했으면, 이제 항상 실행되도록 켜야 합니다.
1. 캔버스 우측 상단의 "Inactive" 토글을 클릭해서 "Active"로 바꿉니다.
2. 이제부터 시트에 새 행이 추가될 때마다, 여러분이 n8n을 열지 않아도 이메일이 자동 발송됩니다!
아래 항목을 하나씩 클릭해서 체크해보세요. 모두 완료하면 W1 수료!
{{ $json.신청인 }}이라고 적었는데 그대로 텍스트가 나옵니다 → 입력창 옆 ⚡ 아이콘 클릭해서 Expression 모드로 전환하세요.$json.신청금액(만원)처럼 괄호가 있으면 $json['신청금액(만원)']으로 씁니다.{{ $json.필드명 }} — 이전 노드에서 넘어온 데이터를 참조하는 방법. 엑셀의 셀 참조(=A2)와 같은 개념.W1에서 배운 Trigger → Set → Gmail에 Filter 노드가 추가됩니다. 연체일수에 따라 다른 이메일 템플릿을 자동으로 골라 보내는 것이 핵심입니다.