콘텐츠워크플로우
활용 예시
워크플로우 활용 사례를 살펴보세요.
영업 자동화
새 리드 알림 및 할당
새로운 리드가 등록되면 팀에 알리고 자동으로 담당자를 할당합니다.
┌─────────────────────────────────────────────────────────────────┐
│ 🎯 트리거: 리드 데이터모델에 새 행 생성 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 🔀 조건 분기: 리드 소스 확인 │
│ ├── 웹사이트 → 온라인팀 담당자 자동 할당 │
│ ├── 전시회 → 오프라인팀 담당자 자동 할당 │
│ └── 추천 → VIP팀 담당자 자동 할당 │
│ │
│ 📧 이메일: 담당자에게 신규 리드 안내 │
│ │
│ 💬 슬랙: #영업팀 채널에 신규 리드 알림 │
│ "🆕 새 리드: {{회사명}}" │
│ "소스: {{소스}} | 담당: {{담당자}}" │
│ │
│ ⏰ 지연: 24시간 │
│ │
│ 📧 팔로업 리마인더 (담당자 변경 없으면) │
│ │
└─────────────────────────────────────────────────────────────────┘딜 단계 변경 알림
영업 기회의 단계가 변경되면 관련자에게 알립니다.
트리거: 영업기회의 "단계" 속성 변경
조건: 새 단계 in ["협상", "계약"]
액션:
├── 담당자에게 슈츠 알림
│ "{{고객명}} 딜이 {{새단계}}로 변경되었습니다"
│
├── if 새단계 == "계약":
│ ├── 영업팀 슬랙에 🎉 축하 메시지
│ ├── 수주보고서에 행 추가
│ └── 담당자 성과에 반영
│
└── 활동 기록에 단계 변경 로그 추가견적서 자동 발송
버튼 클릭으로 견적서를 자동 생성하고 발송합니다.
트리거: [견적서 발송] 버튼 클릭
액션:
├── PDF 생성
│ └── 템플릿에 {{고객명}}, {{품목}}, {{금액}} 삽입
│
├── 이메일 발송
│ ├── 받는 사람: {{고객이메일}}
│ ├── 제목: [{{회사명}}] 견적서 안내
│ └── 첨부: 생성된 PDF
│
├── 견적 상태 → "발송완료"
├── 발송일 → {{now}}
│
└── 활동 기록 추가: "견적서 발송"프로젝트 관리
마감일 리마인더
마감일이 다가오는 태스크의 담당자에게 리마인더를 보냅니다.
트리거: 매일 오전 9시
액션:
├── 조회: 마감일이 오늘~3일 이내 AND 상태 ≠ "완료"
│
└── 각 태스크에 대해 (반복):
│
├── if 마감일 == 오늘:
│ └── 🔴 "오늘 마감입니다!" 긴급 알림
│
├── if 마감일 == 내일:
│ └── 🟡 "내일 마감입니다" 알림
│
└── if 마감일 <= 3일 후:
└── 🟢 "곧 마감입니다" 일반 알림태스크 완료 시 다음 단계
태스크가 완료되면 자동으로 다음 태스크를 시작합니다.
트리거: 태스크 상태가 "완료"로 변경
조건: 다음 태스크가 존재함
액션:
├── 다음 태스크 상태 → "진행 중"
│
├── 다음 담당자에게 알림
│ "{{이전태스크}}가 완료되어 {{현재태스크}}를 시작할 수 있습니다"
│
├── 완료된 태스크에 완료일 기록
│
└── 프로젝트 진행률 자동 업데이트주간 리포트 자동 생성
매주 프로젝트 현황을 자동으로 정리하여 공유합니다.
트리거: 매주 금요일 오후 5시
액션:
├── 조회: 이번 주 완료된 태스크
├── 조회: 이번 주 생성된 태스크
├── 조회: 지연된 태스크
│
├── 통계 블록 업데이트
│ ├── 완료율: {{완료수/전체수 * 100}}%
│ ├── 신규: {{신규수}}개
│ └── 지연: {{지연수}}개
│
└── 슬랙 #프로젝트 채널에 요약 공유
"📊 주간 리포트
완료: {{완료수}}개
진행중: {{진행중수}}개
지연: {{지연수}}개"고객 관리
신규 고객 온보딩
새 고객이 등록되면 온보딩 프로세스를 자동으로 시작합니다.
트리거: 고객 데이터모델에 새 행 생성
액션:
├── 즉시:
│ ├── 환영 이메일 발송
│ │ "{{고객명}}님, 환영합니다!"
│ │
│ └── 온보딩 체크리스트 생성 (태스크 데이터모델)
│ ├── 초기 설정 안내
│ ├── 첫 번째 미팅 예약
│ ├── 교육 자료 전달
│ └── 피드백 수집
│
├── 담당 CSM에게 알림
│ "새 고객 {{고객명}}이 등록되었습니다"
│
├── 지연 7일:
│ └── 진행 상황 체크 이메일
│ "{{고객명}}님, 도움이 필요하신가요?"
│
└── 지연 30일:
└── 만족도 조사 이메일계약 만료 알림
계약 만료가 다가오면 담당자에게 알리고 갱신 태스크를 생성합니다.
트리거: 계약 만료일 30일 전
액션:
├── 담당자에게 이메일
│ "{{고객명}} 계약이 30일 후 만료됩니다"
│
├── 갱신 태스크 생성
│ ├── 제목: "{{고객명}} 계약 갱신"
│ ├── 담당자: {{현재담당자}}
│ └── 마감일: 만료일 7일 전
│
├── CRM에 활동 기록
│ "계약 만료 30일 전 알림 발송"
│
└── if 계약금액 >= 1000만원:
└── 관리자에게도 알림고객 피드백 자동 분류
고객 피드백이 등록되면 AI로 분류하고 담당 부서에 전달합니다.
트리거: 피드백 데이터모델에 새 행 생성
액션:
├── OpenAI로 피드백 분석
│ ├── 감정: 긍정/부정/중립
│ └── 카테고리: 기능요청/버그/불만/칭찬
│
├── 분석 결과를 피드백 행에 저장
│
├── 조건 분기 (카테고리별):
│ ├── 버그 → #개발팀 슬랙 + 버그 티켓 생성
│ ├── 기능요청 → #기획팀 슬랙
│ ├── 불만 → #CS팀 슬랙 + 긴급 처리 태스크
│ └── 칭찬 → #전체공유 슬랙 🎉
│
└── if 감정 == "부정":
└── CS 담당자에게 즉시 알림재고 관리
저재고 알림
재고가 안전 재고량 이하로 떨어지면 알립니다.
트리거: 상품의 "재고량" 속성 변경
조건: 재고량 <= 안전재고량
액션:
├── 재고 상태 → "저재고"
│
├── 구매팀 슬랙 알림
│ "⚠️ {{상품명}} 저재고 알림"
│ "현재: {{재고량}}개 / 안전: {{안전재고량}}개"
│
├── 발주 요청 항목 자동 생성
│ ├── 상품: {{상품}}
│ ├── 권장 수량: {{안전재고량 * 2 - 재고량}}
│ └── 상태: "요청"
│
└── 담당자에게 슈츠 알림입고 완료 처리
입고가 완료되면 재고를 업데이트하고 관련자에게 알립니다.
트리거: 입고의 "상태"가 "완료"로 변경
액션:
├── 상품 재고량 업데이트
│ 재고량 += {{입고수량}}
│
├── 상품 상태 확인 및 업데이트
│ if 재고량 > 안전재고량:
│ 상태 → "정상"
│
├── 창고 담당자에게 알림
│ "{{상품명}} {{입고수량}}개 입고 완료"
│
├── 입고 보고서 자동 생성
│
└── 관련 발주 요청 상태 → "완료"이커머스 자동화
카페24 다중 플랫폼 재고 동기화
카페24와 다른 플랫폼 간 재고를 실시간 동기화합니다.
트리거: 카페24 웹훅 (주문 완료)
액션:
├── 카페24 재고 조회
│ └── 품목 코드: {{trigger.body.variantCode}}
│
├── 내부 재고 DB 업데이트
│ └── 재고량: {{cafe24.quantity}}
│
├── if 재고량 < 안전재고:
│ ├── 카페24 상품 판매 상태 변경
│ │ ├── 상품 번호: {{trigger.body.productNo}}
│ │ └── 판매 상태: "품절임박"
│ │
│ └── 슬랙 #운영팀 알림
│ "⚠️ {{상품명}} 재고 부족: {{재고량}}개"
│
└── 아임웹/스마트스토어 재고도 동기화스마트스토어 주문 → 배송 알림
주문이 발송되면 고객에게 네이버톡톡으로 안내합니다.
트리거: 네이버 커머스 주문 상태 변경 (웹훅)
조건: 상태 == "발송완료"
액션:
├── 네이버톡톡 메시지 발송
│ ├── 사용자: {{trigger.body.톡톡사용자ID}}
│ ├── 유형: 복합 메시지
│ ├── 제목: "📦 배송이 시작되었습니다!"
│ ├── 설명: "{{상품명}}이(가) 출발했습니다."
│ └── 버튼: [배송조회 링크]
│
├── 고객 행 수정
│ └── 마지막주문발송일: {{now}}
│
└── 슬랙 #CS팀 알림
"{{고객명}}님 주문 발송 완료"아임웹 재고 동기화
재고가 변경되면 자동으로 동기화하고 저재고 알림을 보냅니다.
트리거: 매시간 정각
액션:
├── 아임웹 상품 목록 조회
│
├── 각 상품에 대해 (반복):
│ │
│ ├── 내부 상품 DB와 재고 동기화
│ │
│ └── if 재고 < 10:
│ ├── 슬랙 #운영팀 알림
│ │ "⚠️ {{상품명}} 재고 부족: {{재고}}개"
│ │
│ └── 아임웹 상품 상태 확인
│ if 재고 == 0:
│ 상태 → "품절"월말 세금계산서 자동 발행
매월 정산 후 세금계산서를 자동 발행합니다.
트리거: 매월 1일 오전 10시
액션:
├── 조회: 전월 청구서 (상태 = "발행대기")
│
├── 네이버 커머스 정산 조회
│ └── 전월 정산 내역 가져오기
│
├── 각 청구서에 대해 (반복):
│ │
│ └── 볼타 세금계산서 발행
│ ├── 공급자: {{회사정보}}
│ ├── 공급받는자: {{청구서.거래처}}
│ ├── 품목: {{청구서.품목목록}}
│ └── 작성일자: 전월 말일
│
├── 청구서 상태 → "발행완료"
│
└── 슬랙 #경리팀 알림
"{{발행건수}}건 세금계산서 발행 완료"주문 통합 대시보드 갱신
여러 플랫폼의 주문을 통합하여 대시보드를 갱신합니다.
트리거: 매 30분
액션:
├── 네이버 커머스 신규 주문 조회
├── 아임웹 신규 주문 조회
│
├── 각 주문을 통합 주문 DB에 저장
│ ├── 주문번호
│ ├── 플랫폼 (네이버/아임웹)
│ ├── 고객정보
│ ├── 상품정보
│ └── 주문일시
│
├── 통계 블록 업데이트
│ ├── 오늘 총 주문: {{count}}
│ ├── 네이버: {{네이버주문수}}
│ └── 아임웹: {{아임웹주문수}}
│
└── if 신규주문 > 0:
└── 슬랙 #영업팀 알림
"📊 신규 주문 {{count}}건 동기화"승인 워크플로우
휴가 승인 프로세스
휴가 신청 시 자동으로 승인 요청을 보내고 결과를 처리합니다.
┌─────────────────────────────────────────────────────────────────┐
│ 🎯 트리거: 휴가신청 데이터모델에 새 행 생성 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 📧 승인자에게 승인 요청 이메일 │
│ "{{신청자}}님의 휴가 신청이 있습니다" │
│ [승인] [반려] 버튼 포함 │
│ │
│ 💬 승인자에게 슬랙 DM │
│ │
│ 휴가신청 상태 → "승인 대기" │
│ │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ 🎯 트리거: 휴가신청 "상태"가 "승인됨"으로 변경 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 📧 신청자에게 승인 알림 │
│ "휴가가 승인되었습니다" │
│ │
│ 📅 팀 캘린더에 휴가 일정 추가 │
│ │
│ 📅 본인 캘린더에 휴가 일정 추가 │
│ │
│ 💬 팀 슬랙 채널에 공유 │
│ "{{신청자}}님이 {{시작일}}~{{종료일}} 휴가입니다" │
│ │
└─────────────────────────────────────────────────────────────────┘비용 승인
일정 금액 이상의 비용은 자동으로 승인 프로세스를 거칩니다.
트리거: 비용신청 데이터모델에 새 행 생성
조건 분기 (금액별):
├── < 10만원:
│ └── 자동 승인 + 경비처리팀 알림
│
├── 10만원 ~ 50만원:
│ └── 팀장 승인 요청
│
├── 50만원 ~ 200만원:
│ └── 부서장 승인 요청
│
└── >= 200만원:
└── 경영진 승인 요청 + 팀장 참조워크플로우 작성 팁
1. 작게 시작하기
복잡한 워크플로우보다 간단한 것부터 시작하세요.
❌ 처음부터 복잡한 분기와 10개의 액션
✅ 트리거 + 알림 1개로 시작 → 점차 확장2. 테스트 우선
프로덕션 데이터에 적용하기 전에 반드시 테스트하세요.
3. 알림 과부하 주의
너무 많은 알림은 무시당합니다. 중요한 것만 알림으로.
4. 문서화
복잡한 워크플로우는 설명을 추가해두세요.