LaneyGuide
기능을 연결하는 작업

예약과 이용 시점에 맞춘 연락 구성하기

예약 확정 사건이나 방문 전후 시각 조건을 워크플로우의 흐름 캔버스에서 템플릿 메시지 또는 AI 아웃바운드 전화 단계와 연결하고 중복 발송 여부를 확인합니다.

작업 가이드검증일 2026. 10. 12.관리 Laney 제품팀

이 작업을 마치면의도한 시점의 한 번의 연락이 원본 사건과 연결됩니다.

시작 조건과 입력

연락할 사건 조건과 시점, 사용할 채널 템플릿, 연락 근거 및 시험 고객 기록을 준비하세요.

이 작업에 사용할 값

entry_url, workflow_id, source_event, template_id, test_customer_id, workflow_run_url

커맨드 시퀀스

open "$entry_url" && snapshot -i

click "$workflow_row" && snapshot -i

get text body

# 외부 수행: 실행 대상과 제외 대상의 시험 기록을 각각 준비합니다. 지정한 원본 이벤트를 한 번 발생시킵니다.

open "$workflow_run_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $workflow_row조건을 시험할 워크플로우 기록
2get text흐름 캔버스의 트리거 필터 칩과 발송 단계 설정 및 템플릿을 읽으세요.
3외부 수행실행 대상과 제외 대상의 시험 기록을 각각 준비합니다. 지정한 원본 이벤트를 한 번 발생시킵니다.
4open이번 이벤트의 워크플로우 실행 기록
5get text대상 선정과 발송 및 제외 결과를 대조하세요.

결과 확인

의도한 시점의 한 번의 연락이 원본 사건과 연결됩니다.

중단 후 다시 시작하기

접수 ID와 원래 요청의 처리 결과를 먼저 확인하세요. 결과를 확인할 수 없다면 같은 요청을 새로 제출하지 않습니다.

예약이 확정된 직후 안내를 보내거나, 방문 전날 리마인더를 보내고, 이용 완료 후 재방문 안내를 보내는 작업은 모두 언제 어떤 상태의 예약을 골라 어떤 채널로 연락할지를 연결하는 작업입니다.

이 문서는 워크플로우의 트리거와 단계 필터를 사용해 예약 시점별 연락을 구성하고, 예약 변경이나 취소 시 잘못된 안내가 나가지 않는지 검증하는 방법을 설명합니다.

연락할 사건과 시점

먼저 연락 시점이 상태가 바뀌는 순간인지, 예약 시각을 기준으로 일정 시간이 흐른 시점인지 구분하세요. 두 경우는 워크플로우의 트리거 설정이 다릅니다.

연락 시점사용할 트리거조건 설정 방법
예약 확정 직후db (reservations 테이블 insert 또는 update)워크플로우 정보 탭의 필터(source_query)에 상태: 확정 칩을 추가해 확정 상태로 진입할 때만 실행합니다.
방문 전날 또는 방문 직전cron 또는 heartbeat1번 단계에서 reservations.list로 상태: 확정이면서 시작 시각(starts_at)이 대상 구간에 있는 예약을 조회합니다.
이용 완료 후 후속 안내db 또는 cron예약 상태가 완료로 바뀌거나 이용 시각이 지난 완료 기록을 조회해 후속 연락 단계로 넘깁니다.

연락 수단 선택

연락 목적에 따라 템플릿 메시지 또는 AI 아웃바운드 전화 중 고객에게 맞는 수단을 선택하세요.

  1. 정보성 안내(예약 확정, 방문 전 리마인더): 예약 일시와 준비 사항을 전달하는 정보성 템플릿이나 정보성 전화 템플릿을 사용합니다.
  2. 혜택 및 프로모션 안내(이용 후 프로모션 제안): 광고성 연락에 해당하므로 반드시 해당 매체의 광고 수신 동의가 확인된 고객에게만 발송되도록 구성합니다.
  3. 직원 확인 요청: 자동 발송 대신 직원이 직접 검토해 연락해야 하는 예외 건은 고객 요청이나 내부 상태 변경 단계로 분리하세요.

조건과 발송 작업 연결

워크플로우의 흐름 탭에서 대상 예약 조회(또는 트리거)와 발송 단계를 연결합니다.

  1. 제외 대상 걸러내기: 취소된 예약(canceled), 연락처가 없는 고객, 이미 안내를 받은 예약이 발송 대상에 포함되지 않도록 조회 단계의 필터 칩이나 발송 단계의 **실행 조건(when)**을 설정합니다.
  2. 필요 시 판단(workflows.decide) 분기 추가: 초진 고객과 재진 고객에게 서로 다른 안내 템플릿을 보내야 한다면 중간에 판단 단계를 추가하고, 각 발송 단계의 **실행 조건(when)**에서 판단 결과에 맞는 분기 칩을 연결합니다.
  3. 반복 실행(each) 지정: cron이나 heartbeat에서 여러 예약을 조회했다면 발송 단계의 each에 조회 단계의 행 목록(${steps.step_1.rows})을 연결해 예약별로 한 번씩 실행되게 합니다.

중복과 누락 확인

운영 상태로 바꾸기 전에 발송 대상 시험 예약 한 건과 제외 대상(취소 예약 등) 시험 예약 한 건을 준비해 세 가지 상황을 검증하세요.

  1. 정상 생성 및 확정: 대상 예약에만 1회의 발송 기록이 남고 제외 대상은 건너뛰는지 확인합니다.
  2. 예약 시간 변경: 예약 시각을 바꿨을 때 변경 전 예전 시각 기준으로 안내가 중복 발송되지 않는지 확인합니다.
  3. 예약 취소: 취소된 예약에는 방문 전 리마인더나 이용 후 안내가 발송되지 않는지 워크플로우 실행과 발송 기록에서 대조합니다.

이 페이지에서