발행일: 2026-10-06(화) 11:44
← 목차로 돌아가기|하루 30분 n8n 시리즈 ② 실무 자동화 레시피 100
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 클릭
{
  "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"
}
← 이전 레시피☰ 목차다음 레시피 →