콘텐츠워크플로우
워크플로우
반복 작업을 자동화하세요.
워크플로우란?
워크플로우는 "~하면 ~한다" 형태의 자동화 규칙입니다.
트리거: 새 고객이 등록되면
↓
조건: 계약 금액이 1000만원 이상이면
↓
액션: 영업팀 슬랙 채널에 알림 전송
+ 담당자에게 이메일 발송워크플로우 구성 요소
| 구성 요소 | 설명 | 필수 |
|---|---|---|
| 트리거 | 워크플로우가 시작되는 조건 | ✅ |
| 조건 | 실행 여부를 결정하는 필터 | ❌ |
| 액션 | 실제로 수행되는 작업 | ✅ |
트리거 종류
워크플로우를 시작하는 다양한 조건입니다.
내부 트리거 (슈츠 내)
| 트리거 | 설명 |
|---|---|
| 수동 | 버튼 클릭으로 직접 실행 |
| 일정 | 특정 시간에 정기적으로 실행 |
| 데이터 변경 | 데이터모델 행 생성/수정/삭제 시 |
| 이벤트 | 특정 이벤트 발생 시 |
| 웹훅 | 외부에서 HTTP 요청 시 |
외부 트리거
100개 이상의 외부 서비스 트리거를 지원합니다.
| 서비스 | 예시 |
|---|---|
| Slack | 특정 채널에 메시지가 올 때 |
| GitHub | PR이 생성/병합될 때 |
| Jira | 이슈 상태가 변경될 때 |
| 폼 응답이 제출될 때 | |
| Telegram | 봇에 메시지가 올 때 |
액션 종류
트리거 발생 시 실행할 작업입니다.
알림 액션
| 액션 | 설명 |
|---|---|
| 슬랙 메시지 | 채널/DM으로 메시지 전송 |
| 이메일 | 이메일 발송 |
| 슈츠 알림 | 슈츠 내 알림 |
데이터 액션
| 액션 | 설명 |
|---|---|
| 행 생성 | 데이터모델에 새 행 추가 |
| 행 수정 | 기존 행의 값 변경 |
| 행 삭제 | 조건에 맞는 행 삭제 |
연동 액션
| 액션 | 설명 |
|---|---|
| HTTP 요청 | 외부 API 호출 |
| Google Sheets | 스프레드시트 데이터 추가/수정 |
| Notion | 페이지/데이터베이스 업데이트 |
| OpenAI | AI 처리 실행 |
국내 비즈니스 연동
| 액션 | 설명 |
|---|---|
| 카페24 | 쇼핑몰 주문/상품/고객/재고 관리 |
| 아임웹 | 쇼핑몰 주문/상품/회원 관리 |
| 네이버톡톡 | 챗봇 메시지 발송 |
| 네이버 커머스 | 스마트스토어 주문/상품/정산 |
| 볼타 | 전자세금계산서 발행 |
제어 액션
| 액션 | 설명 |
|---|---|
| 조건 분기 | 조건에 따라 다른 액션 실행 |
| 지연 | 대기 후 다음 액션 실행 |
| 반복 | 조건을 만족하는 동안 반복 |
| 코드 | JavaScript 코드 실행 |
워크플로우 생성
방법 1: 사이드바에서 생성
- 사이드바에서 + 새 워크플로우 클릭
- 트리거 선택
- 조건 설정 (선택)
- 액션 추가
- 저장 및 활성화
방법 2: 테일러에게 요청
자연어로 워크플로우를 설명하면 테일러가 자동으로 생성합니다.
새 고객이 등록되면 슬랙에 알림을 보내고,
계약 금액이 1000만원 이상이면 관리자에게 이메일도 보내줘복잡한 워크플로우는 테일러에게 요청하는 것이 빠릅니다. 테일러는 조건 분기와 여러 액션을 자동으로 구성해줍니다.
방법 3: 데이터모델에서 생성
데이터모델 설정에서 해당 데이터와 연결된 워크플로우를 바로 만들 수 있습니다.
- 데이터모델 열기
- ⚙️ 설정 → 자동화 탭
- 워크플로우 추가 클릭
워크플로우 편집기
┌─────────────────────────────────────────────────────────────────┐
│ 📄 새 고객 알림 워크플로우 [테스트] [저장] │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ │
│ │ 🎯 트리거 │ │
│ │ 행 생성됨 │ │
│ │ (고객 모델) │ │
│ └──────┬──────┘ │
│ │ │
│ ▼ │
│ ┌─────────────┐ │
│ │ 🔀 조건 │ │
│ │ 금액≥1000만 │───[ 아니오 ]───→ (종료) │
│ └──────┬──────┘ │
│ │ 예 │
│ ▼ │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ 📧 이메일 │──→│ 💬 슬랙 │ │
│ │ 관리자에게 │ │ #영업팀 │ │
│ └─────────────┘ └─────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘노드 연결
- 노드를 드래그하여 연결
- 분기를 통해 조건별 다른 경로 설정
- 병렬 실행 가능 (동시에 여러 액션)
변수 사용
트리거에서 받은 데이터를 액션에서 사용할 수 있습니다.
// 슬랙 메시지에서 트리거 데이터 사용
"새 고객이 등록되었습니다: {{trigger.row.고객명}}"
"계약 금액: {{trigger.row.계약금액}}"워크플로우 관리
활성화/비활성화
워크플로우를 일시적으로 끄거나 켤 수 있습니다.
| 상태 | 설명 |
|---|---|
| 활성 | 트리거 발생 시 자동 실행 |
| 비활성 | 트리거가 발생해도 실행 안 함 |
실행 기록
워크플로우가 실행된 기록과 결과를 확인합니다.
┌─────────────────────────────────────────────────────────────────┐
│ 실행 기록 │
├──────────┬──────────┬──────────┬──────────────────────────────┤
│ 시간 │ 트리거 │ 상태 │ 결과 │
├──────────┼──────────┼──────────┼──────────────────────────────┤
│ 10:30:15 │ 행 생성 │ ✅ 성공 │ 슬랙 메시지 전송 완료 │
│ 09:15:42 │ 일정 │ ✅ 성공 │ 3개 행 업데이트 │
│ 08:00:01 │ 일정 │ ❌ 실패 │ API 응답 없음 (재시도 예정) │
└──────────┴──────────┴──────────┴──────────────────────────────┘테스트
실제 트리거 없이 워크플로우를 테스트할 수 있습니다.
- 워크플로우 편집기에서 테스트 버튼 클릭
- 테스트 데이터 입력 (또는 샘플 데이터 사용)
- 실행 결과 확인
- 에러 발생 시 로그 확인
워크플로우 활용 예시
영업 자동화
트리거: 리드 생성
조건: 소스 = "웹사이트"
액션:
├── 영업팀 슬랙에 알림
├── 담당자에게 이메일
└── CRM에 활동 기록프로젝트 관리
트리거: 마감일 1일 전
조건: 상태 ≠ "완료"
액션:
├── 담당자에게 슬랙 DM
└── 상태를 "긴급"으로 변경고객 관리
트리거: 고객 생성
액션:
├── 환영 이메일 발송
├── 온보딩 체크리스트 생성
├── 담당 CSM에게 알림
└── 7일 후 팔로업 예약