워크플로우 세팅
워크플로우는 특정 이벤트가 발생했을 때 메시지 발송, API 호출 등 정해진 동작을 자동으로 실행하는 기능입니다. 잘못 설정하면 실제 고객에게 의도하지 않은 메시지가 발송될 수 있으므로, 생성 전에 이 페이지를 반드시 읽어두세요.
사전 준비
- 메시지 템플릿: 워크플로우에서 사용할 템플릿 등록 완료
- 메시지 유형 구분: 발송할 메시지가 정보성인지 광고성인지 사전 판단
- 트리거 이벤트 결정: 어떤 이벤트에 반응할지 명확히 정의
- 필터 조건 정의: 어떤 조건에서만 실행할지 사전 설계
1. 워크플로우는 활성화 즉시 동작합니다
활성화하는 순간부터 데이터 변경이 감지될 때마다 즉시 실행됩니다. 되돌릴 수 없습니다.
설정을 완료하기 전에 활성화하지 마세요. 관리자 AI로 생성할 때 **"비활성 상태로 만들어줘"**를 함께 요청하고, 설정 내용을 모두 확인한 뒤 수동으로 활성화하세요.
2. 광고성 메시지와 정보성 메시지 구분
워크플로우로 발송하는 메시지는 정보통신망법의 적용을 받습니다. 광고성 메시지를 정보성으로 발송하면 법률 위반에 해당하며, 이에 대한 책임은 발송자(조직)에게 있습니다.
구분 기준
| 메시지 내용 | 유형 | 판단 근거 |
|---|---|---|
| "예약이 확정되었습니다" | 정보성 | 거래 확인 |
| "내일 예약이 있습니다" | 정보성 | 서비스 이용 안내 |
| "시술 후 주의사항 안내" | 정보성 | 사후관리 |
| "예약이 확정되었습니다. 친구 추천 시 10% 할인!" | 광고성 | 광고 포함 |
| "내일 예약이 있습니다. 신규 메뉴도 확인해보세요" | 광고성 | 홍보 포함 |
| "시술 후 관리 제품 20% 할인" | 광고성 | 영리 목적 |
| "지난 시술은 만족스러우셨나요? 후기를 남겨주세요" | 광고성 | 재방문/참여 유도 |
정보성 메시지에 광고가 한 줄이라도 포함되면 전체가 광고성으로 간주됩니다. 정보성 메시지에는 할인, 이벤트, 추천, 홍보 문구를 절대 넣지 마세요.
현재 시스템 기본값은 광고성입니다. 정보성 메시지로 발송하려면 워크플로우 생성 시 **"정보성 메시지로"**를 명시하세요.
자세한 법적 기준은 메시지 발송 규정을 참고하세요.
3. 자주 발생하는 설정 실수
아래 4가지는 워크플로우에서 고객에게 의도하지 않은 메시지가 발송되는 대표 원인입니다. 활성화 전에 반드시 점검하세요.
필터 조건 누락 → 모든 변경에 메시지 발송
필터 조건이 없으면 감시 대상의 어떤 수정이든 워크플로우가 실행됩니다. 반드시 필터 조건을 설정하세요.
상태와 메시지 불일치
필터에 상태를 지정하지 않으면, 취소·노쇼 상태 변경에도 "예약이 확정되었습니다" 메시지가 나갈 수 있습니다. 필터 조건과 템플릿 내용이 일치하는지 반드시 확인하세요.
템플릿 변수 매핑 오류
템플릿의 변수(#{name}, #{date} 등)가 실제 데이터와 올바르게 연결되지 않으면, 고객에게 빈칸이나 잘못된 값이 포함된 메시지가 전달됩니다. 관리자 AI에게 변수 매핑 확인을 요청하세요.
"예약 확정 알림의 변수 매핑을 확인해줘"관리자 AI가 바로 활성화
관리자 AI에게 워크플로우 생성을 요청하면 활성화까지 한 번에 처리할 수 있습니다. 반드시 "비활성 상태로 만들어줘"를 함께 요청하고, 설정을 확인한 뒤 활성화하세요.
4. 발송 채널
메시지는 가장 효과적인 채널로 자동 발송되며, 실패 시 다음 채널로 전환됩니다.
| 채널 | 특징 |
|---|---|
| 카카오 알림톡 | 사전 승인된 템플릿 기반. 채널 친구 추가 없이 발송 가능 |
| 카카오 친구톡 | 자유 형식. 카카오 채널 친구인 고객에게만 발송 가능 |
| RCS | 카카오 실패 시 자동 전환. 조직명 + 고정 발신번호 |
| SMS | 최종 전환. 고정 발신번호로 문자 발송 |
고객의 전화번호가 없는 경우 메시지가 발송되지 않습니다.
5. 실행 제약
| 항목 | 제한 |
|---|---|
| 전체 실행 시간 | 10초 이내 완료 필요 |
sleep 스텝 | 최대 30초 |
| 스텝 실행 순서 | 순차 실행, 하나 실패 시 이후 스텝 중단 |
| 장기 지연 발송 | 미지원 ("7일 후 후기 요청" 등은 워크플로우 단독으로 불가) |
6. 설정 전 체크리스트
| # | 확인 항목 |
|---|---|
| 1 | 워크플로우가 비활성 상태에서 생성되었는가 |
| 2 | 필터 조건이 의도한 이벤트만 잡도록 설정되었는가 (필터 없으면 모든 변경에 반응) |
| 3 | 메시지 내용이 정보성인지 광고성인지 구분했는가 |
| 4 | 광고성이라면 (광고) 표기, 수신거부 링크가 포함되어 있는가 |
| 5 | 템플릿 변수가 올바르게 매핑되어 있는가 |
| 6 | 대상 고객에게 전화번호가 등록되어 있는가 |
| 7 | 테스트 고객으로 실제 메시지 수신을 확인했는가 |
모든 항목을 확인한 뒤 활성화하세요.
7. 예상치 못한 대량 발송과 비용 주의
CRM 동기화나 일괄 작업을 할 때 수백~수천 건의 메시지가 한 번에 발송될 수 있습니다. 광고성 메시지는 건당 과금되므로 요금이 크게 늘어날 수 있습니다. 아래 상황을 반드시 확인하세요.
워크플로우는 조건에 맞는 이벤트마다 건별로 메시지를 발송합니다. 광고성 메시지는 별도 비용이 청구됩니다.
CRM 연동 사용 시 특히 주의
CRM 연동을 사용하면, 매 동기화 주기마다 CRM의 새 데이터가 레이니에 추가됩니다. 이때 "생성" 이벤트 워크플로우가 활성화되어 있으면 CRM에서 넘어온 데이터에도 메시지가 발송됩니다.
| 워크플로우 설정 | CRM 동기화 시 발생하는 일 |
|---|---|
| 고객 생성 시 환영 메시지 | 이미 대면한 환자에게 뜬금없는 환영 메시지 |
| 예약 생성 시 확인 메시지 | 이미 확인된 예약에 중복 안내 |
| 예약 수정 시 알림 (필터 없음) | 동기화로 데이터 갱신될 때마다 반복 발송 |
안전한 대안
- "생성" 이벤트 대신 "수정" + 상태 변경 조건을 사용하세요
- 광고성 메시지는 별도 비용이 청구됩니다 — 동기화 주기와 데이터 건수를 반드시 고려하세요
관리자가 일괄 작업할 때도 주의
관리자 AI나 대시보드에서 여러 고객을 한꺼번에 추가하거나 여러 예약의 상태를 일괄 변경하는 경우에도, 활성화된 워크플로우가 건별로 반응하여 대량 메시지가 발송될 수 있습니다.
일괄 작업 전에 반드시 확인하세요:
"현재 활성화된 워크플로우 목록을 보여줘"해당 작업에 반응할 수 있는 워크플로우가 있다면, 작업 전에 비활성화하고 완료 후 다시 활성화하세요.
"고객 생성 관련 워크플로우를 모두 비활성화해줘"
→ (일괄 작업 수행)
→ "고객 생성 관련 워크플로우를 다시 활성화해줘"8. 문제 발생 시 대처
즉시 비활성화
의도하지 않은 메시지가 발송되고 있다면, 워크플로우를 즉시 비활성화하세요.
관리자 AI: "예약 확정 워크플로우를 비활성화해줘"또는 설정 → 워크플로우에서 해당 워크플로우의 활성화 토글을 끄세요.
실행 이력 확인
설정 → 워크플로우 → 해당 워크플로우를 클릭하면 실행 이력을 확인할 수 있습니다. 각 실행 기록에서 어떤 고객에게 발송되었는지 확인할 수 있습니다.
| 항목 | 설명 |
|---|---|
| 실행 시각 | 트리거가 실행된 시간 |
| 상태 | 성공 / 실패 / 대기 중 |
| 트리거 데이터 | 어떤 데이터가 트리거를 발동시켰는지 |
| 스텝 결과 | 각 스텝의 성공/실패 여부와 에러 메시지 |
| 소요 시간 | 전체 실행에 걸린 시간 |
오발송된 메시지는 되돌릴 수 없습니다. 활성화 전에 반드시 테스트 고객으로 실제 수신을 확인하세요.