RECIPE P8
미니 프로젝트 — 한국형 소상공인 올인원 자동화 세팅
- ▸카카오·네이버·토스 등 국내 서비스를 n8n에 연결해 통합 운영할 수 있다
- ▸주문 접수부터 배송 알림, 리뷰 관리까지 쇼핑몰 운영 전반을 자동화할 수 있다
- ▸소상공인 규모에 맞는 저비용 자동화 스택을 구성할 수 있다
✅사전 준비
- □레시피 081~090 핵심 워크플로우 동작 확인
- □네이버 스마트스토어 API 키 발급 (https://developers.naver.com)
- □카카오 알림톡 채널 개설 및 API 키 준비
- □토스페이먼츠 또는 KG이니시스 API 키 연결
- □Google Sheets '주문 관리' 시트 구성
- □채널톡 API 키 준비 (고객 상담용)
소상공인 올인원 자동화 전체 흐름
[주문 발생 - 실시간]
스마트스토어 Webhook / 토스 결제 Webhook
→ 주문 시트 자동 기록
→ 카카오 알림톡 발송 (주문 확인)
→ 카카오워크 #주문 채널 알림
[배송 처리 - 운송장 입력 시]
운송장 번호 시트 입력 감지
→ 카카오 알림톡 발송 (배송 시작)
→ 배송 추적 URL 포함
[구매 확정 후 3일]
Schedule Trigger (매일 점검)
→ 구매확정 3일 경과 주문 조회
→ 리뷰 요청 카카오 알림톡 발송
[주간 매출 리포트 - 매주 월 09:00]
스마트스토어 API → 주간 매출 집계
→ 카카오워크 또는 Slack 리포트카카오 알림톡 발송 — HTTP Request 설정
Method: POST
URL: https://kakaoapi.aligo.in/akv10/alimtalk/send/
Body (form-data):
apikey: YOUR_ALIGO_API_KEY
userid: YOUR_ALIGO_ID
senderkey: YOUR_KAKAO_SENDER_KEY
tpl_code: 주문확인 템플릿 코드
receiver_1: {{ $json.customerPhone }}
recvname_1: {{ $json.customerName }}
subject_1: 주문이 접수되었습니다
message_1: 주문번호: {{ $json.orderId }}
상품명: {{ $json.productName }}
결제금액: {{ $json.amount }}원주간 매출 집계 — Code 노드
const orders = $input.all();
const now = new Date();
const weekAgo = new Date(now - 7 * 24 * 60 * 60 * 1000);
const weekOrders = orders.filter(o => {
const d = new Date(o.json.orderDate);
return d >= weekAgo && d <= now;
});
const totalRevenue = weekOrders
.reduce((sum, o) => sum + Number(o.json.amount || 0), 0);
const byProduct = weekOrders.reduce((acc, o) => {
const name = o.json.productName;
acc[name] = (acc[name] || 0) + Number(o.json.amount || 0);
return acc;
}, {});
const topProduct = Object.entries(byProduct)
.sort((a, b) => b[1] - a[1])[0];
return [{
json: {
totalOrders: weekOrders.length,
totalRevenue,
topProduct: topProduct?.[0] ?? '-',
topRevenue: topProduct?.[1] ?? 0,
message:
`🏪 *주간 매출 리포트*
주문 건수: ${weekOrders.length}건
총 매출: ${totalRevenue.toLocaleString()}원
베스트 상품: ${topProduct?.[0] ?? '-'}
(매출: ${topProduct?.[1]?.toLocaleString() ?? 0}원)`
}
}];💡 TIP카카오 알림톡은 반드시 카카오에서 승인된 템플릿만 발송 가능합니다. 템플릿 신청은 카카오 비즈니스 채널(https://business.kakao.com)에서 하며 승인까지 1~3 영업일이 걸립니다. 먼저 템플릿을 신청해두고 개발을 진행하세요.
⚠️ 주의네이버 스마트스토어 API는 셀러 등급에 따라 호출 제한이 다릅니다. 일반 셀러는 분당 30회로 제한되므로 대량 주문 조회 시 SplitInBatches 노드와 Wait 노드를 조합해 속도를 조절하세요.
⚡
워크플로우 JSON
아래 JSON을 복사해 n8n에 바로 임포트하세요
📥 n8n 임포트 방법
n8n 화면 우측 상단 메뉴 (⋮) → Import from JSON → 아래 JSON 전체 복사 후 붙여넣기 → Import 클릭
n8n 화면 우측 상단 메뉴 (⋮) → Import from JSON → 아래 JSON 전체 복사 후 붙여넣기 → Import 클릭
{
"projectId": "miniproject08",
"title": "한국형 소상공인 올인원 자동화 세팅",
"chapter": 8,
"difficulty": "⭐⭐⭐",
"estimatedTime": "150분",
"description": "네이버·카카오·토스 등 한국 대표 서비스를 n8n과 연결해, 혼자 쇼핑몰을 운영하면서 주문 처리·고객 응대·마케팅·성과 리포트를 자동화하는 한국형 소상공인 올인원 자동화 시스템을 구성합니다.",
"usedRecipes": [
"recipe085",
"recipe090",
"recipe088",
"recipe082",
"recipe042",
"recipe084",
"recipe083"
],
"pipeline": [
{
"phase": 1,
"name": "아침 루틴 — 오전 8시 자동 현황 파악",
"description": "스마트스토어 전일 주문 현황과 네이버 광고 성과가 Slack으로 자동 도착합니다. 커피 한 잔 마시는 동안 어제 성과를 한눈에 확인할 수 있어요.",
"recipes": [
"recipe085",
"recipe090"
],
"trigger": "Schedule Trigger (매일 08:00)"
},
{
"phase": 2,
"name": "주문 처리 — 결제 완료 즉시 자동 처리",
"description": "토스페이먼츠 결제 완료 신호를 즉시 수신해 주문 시트에 자동 기록하고, 구매자에게 결제 확인 이메일을 자동 발송합니다.",
"recipes": [
"recipe088"
],
"trigger": "토스페이먼츠 Webhook (상시)"
},
{
"phase": 3,
"name": "고객 응대 — 24시간 자동 처리",
"description": "채널톡 상담이 들어오면 Slack으로 즉시 라우팅하고, 자주 묻는 질문은 FAQ 키워드 매칭으로 자동 답변을 발송합니다.",
"recipes": [
"recipe082",
"recipe042"
],
"trigger": "채널톡 Webhook (상시)"
},
{
"phase": 4,
"name": "마케팅 — 필요 시 카카오 알림톡 대량 발송",
"description": "이벤트·프로모션 시 Google Sheets 수신자 목록을 기반으로 카카오 알림톡을 대량 자동 발송합니다.",
"recipes": [
"recipe084"
],
"trigger": "수동 실행 또는 Schedule Trigger"
},
{
"phase": 5,
"name": "콘텐츠 — 새 블로그 글 발행 시 자동 공유",
"description": "네이버 블로그에 새 글이 올라오면 Twitter·Slack에 자동으로 공유됩니다.",
"recipes": [
"recipe083"
],
"trigger": "RSS Feed Trigger (상시)"
}
],
"envVariables": {
"SMARTSTORE_SHEET_ID": "스마트스토어 주문 현황 Google Sheets ID",
"AD_REPORT_SHEET_ID": "광고 성과 Google Sheets ID",
"ORDER_SHEET_ID": "주문 내역 Google Sheets ID",
"KAKAO_RECIPIENT_SHEET_ID": "알림톡 수신자 목록 Google Sheets ID",
"NAVER_BLOG_RSS_URL": "네이버 블로그 RSS URL",
"STORE_SLACK_CHANNEL": "운영 Slack 채널 ID",
"CS_SLACK_CHANNEL": "CS팀 Slack 채널 ID",
"MARKETING_SLACK_CHANNEL": "마케팅 Slack 채널 ID",
"BRAND_NAME": "브랜드/상호명",
"KAKAO_ACCESS_TOKEN": "카카오비즈니스 API 토큰",
"NAVER_AD_API_KEY": "네이버 검색광고 API 키",
"NAVER_AD_SECRET_KEY": "네이버 검색광고 API 시크릿",
"NAVER_AD_CUSTOMER_ID": "네이버 광고 고객 ID"
},
"tips": [
"Phase 2(토스페이먼츠 결제 처리)와 Phase 3(채널톡 고객 응대)만 먼저 구성해도 하루 2~3시간을 절약할 수 있어요.",
"국내 API는 최초 발급에 시간이 걸리므로 네이버 커머스 API, 네이버 검색광고 API, 카카오비즈니스 API를 미리 신청해두세요.",
"이 세팅 하나만 구성해도 혼자 쇼핑몰을 운영하면서 직원 한 명 몫의 업무를 자동화할 수 있어요."
],
"qrUrl": "www.koreaaitimes.com/books/n8n-vol2/recipe090p"
}