RECIPE 068
직원 온보딩 자동화 워크플로우
- ▸신규 직원 등록 시 계정 생성 및 도구 접근 권한 자동 부여
- ▸온보딩 체크리스트를 Notion에 자동 생성
- ▸일정에 맞춰 온보딩 안내 이메일 시퀀스 발송
✅사전 준비
- □HR 시스템 또는 Google Sheets에 신규 직원 데이터 입력 프로세스 정의
- □Google Workspace Admin SDK API 설정 (계정 생성용)
- □Notion 온보딩 템플릿 DB 구성
- □Slack 부서 채널 ID 목록 준비
Google Workspace 계정 생성
Node: HTTP Request
Method: POST
URL: https://admin.googleapis.com/admin/directory/v1/users
Authentication: OAuth2 (admin.googleapis.com)
Body:
{
"primaryEmail": "{{ $json.email_prefix }}@yourcompany.com",
"name": {
"givenName": "{{ $json.first_name }}",
"familyName": "{{ $json.last_name }}"
},
"password": "TempPass{{ $now.toFormat('yyyyMM') }}!",
"changePasswordAtNextLogin": true
}온보딩 이메일 Day 1 시퀀스
// Day 0 (입사 전날): 환영 이메일 + 준비물 안내
// Day 1 (입사 당일): 계정 정보 + 접속 가이드
// Day 3: 팀 소개 요청
// Day 7: 1주일 피드백 설문
// Day 30: 수습 중간 점검 알림
// Wait 노드를 사용해 각 단계 간격 설정
// Node: Wait → Duration: 1 day💡 TIPn8n의 `Wait` 노드를 사용하면 특정 시간 또는 날짜까지 워크플로우 실행을 지연할 수 있어, 온보딩 시퀀스 구현에 매우 유용합니다.
⚡
워크플로우 JSON
아래 JSON을 복사해 n8n에 바로 임포트하세요
📥 n8n 임포트 방법
n8n 화면 우측 상단 메뉴 (⋮) → Import from JSON → 아래 JSON 전체 복사 후 붙여넣기 → Import 클릭
n8n 화면 우측 상단 메뉴 (⋮) → Import from JSON → 아래 JSON 전체 복사 후 붙여넣기 → Import 클릭
{
"recipeId": "recipe068",
"title": "세금계산서 자동 발행 & 수신처 발송",
"chapter": 6,
"category": "재무 & 정산 자동화",
"difficulty": "⭐⭐⭐",
"estimatedTime": "60분",
"usedApps": [
"국세청 전자세금계산서 API",
"Google Sheets",
"Gmail"
],
"description": "매월 발행해야 할 세금계산서 정보를 Google Sheets에서 자동으로 읽어, 국세청 전자세금계산서 API로 자동 발행하고, 거래처 담당자 이메일로 발행 완료 안내와 파일을 자동 발송합니다.",
"nodes": [
{
"id": "node1",
"type": "n8n-nodes-base.scheduleTrigger",
"name": "매월 지정일 실행",
"parameters": {
"rule": {
"interval": [
{
"field": "cronExpression",
"expression": "0 9 10 * *"
}
]
}
}
},
{
"id": "node2",
"type": "n8n-nodes-base.googleSheets",
"name": "이번 달 발행 대상 조회",
"parameters": {
"operation": "getAll",
"spreadsheetId": "={{$env.TAX_INVOICE_SHEET_ID}}",
"sheetName": "세금계산서목록",
"filters": {
"conditions": [
{
"column": "발행월",
"condition": "equals",
"value": "={{$now.format('YYYY-MM')}}"
},
{
"column": "상태",
"condition": "equals",
"value": "발행대기"
}
]
}
}
},
{
"id": "node3",
"type": "n8n-nodes-base.httpRequest",
"name": "국세청 전자세금계산서 API 발행",
"parameters": {
"method": "POST",
"url": "https://api.hometax.go.kr/etax/v1/issue",
"headers": {
"Authorization": "Bearer {{$env.HOMETAX_API_TOKEN}}",
"Content-Type": "application/json"
},
"body": {
"supplierBizNo": "={{$env.MY_BIZ_NO}}",
"buyerBizNo": "={{$json['거래처사업자번호']}}",
"supplyAmt": "={{$json['공급가액']}}",
"taxAmt": "={{$json['세액']}}",
"itemName": "={{$json['품목명']}}",
"issueDate": "={{$now.format('YYYYMMDD')}}"
}
}
},
{
"id": "node4",
"type": "n8n-nodes-base.gmail",
"name": "거래처 발행 완료 이메일 발송",
"parameters": {
"operation": "send",
"to": "={{$json['담당자이메일']}}",
"subject": "[세금계산서] {{$now.format('YYYY년 MM월')}} 세금계산서 발행 안내",
"message": "안녕하세요, {{$json['거래처명']}} 담당자님.\n\n{{$now.format('YYYY년 MM월')}} 세금계산서가 발행되었습니다.\n\n공급가액: ₩{{$json['공급가액'].toLocaleString()}}\n세액: ₩{{$json['세액'].toLocaleString()}}\n발행일: {{$now.format('YYYY-MM-DD')}}\n\n국세청 홈택스에서 확인하실 수 있습니다.\n감사합니다."
}
},
{
"id": "node5",
"type": "n8n-nodes-base.googleSheets",
"name": "발행 완료 상태 업데이트",
"parameters": {
"operation": "update",
"spreadsheetId": "={{$env.TAX_INVOICE_SHEET_ID}}",
"sheetName": "세금계산서목록",
"columns": {
"mappingMode": "defineBelow",
"value": {
"상태": "발행완료",
"발행일시": "={{$now.format('YYYY-MM-DD HH:mm')}}"
}
}
}
}
],
"envVariables": {
"TAX_INVOICE_SHEET_ID": "Google Sheets 세금계산서 목록 시트 ID",
"HOMETAX_API_TOKEN": "국세청 홈택스 API 인증 토큰",
"MY_BIZ_NO": "발급자 사업자등록번호"
},
"tips": [
"국세청 전자세금계산서 API는 공인인증서 기반 인증이 필요할 수 있어요. 공급자 등록 후 API 키를 발급받으세요.",
"고정 거래처에 매달 동일한 금액을 청구한다면 시트를 템플릿으로 관리하고 월초에 자동 복사해두면 편리해요.",
"Slack에 발행 건수 요약을 추가하면 경리팀이 매월 발행 현황을 한눈에 확인할 수 있어요."
],
"qrUrl": "www.koreaaitimes.com/books/n8n-vol2/recipe068"
}