LaneyGuide
브라우저 액션

기능과 준비사항의 액션 시퀀스

준비와 운영 작업별로 입력, 수행 순서와 완료 조건을 확인합니다.

개념 설명검증일 2026. 10. 12.관리 Laney 제품팀

기능과 준비사항 68개를 커맨드의 실행 순서로 펼쳤습니다. 각 작업의 시작 조건과 입력값을 확인한 뒤 읽으세요. 기본 액션에서 개별 커맨드를 확인할 수 있습니다.

각 커맨드 앞의 agent-browser를 생략했습니다. 실행할 때는 각 커맨드 앞에 붙이세요. &&는 앞 커맨드가 성공하면 다음 커맨드를 실행합니다.

빈 줄은 출력을 읽고 다음 구간을 결정하는 경계입니다. snapshot 뒤에는 아래 대상 표를 보고 $filter, $name_input 등에 현재 ref를 지정합니다. 예를 들어 filter=@e7로 지정하면 click "$filter"의 대상이 됩니다. 페이지나 요소가 바뀌면 새 snapshot에서 다시 찾습니다. 입력 변수는 작업에 사용할 실제 값으로 설정합니다.

get과 is 뒤에는 반환값을 대상 표의 기준과 대조한 뒤 계속하세요. 외부 수행과 조건은 주석으로 표시했습니다. 주석은 커맨드가 아니므로 해당 단계를 완료하거나 조건을 판단한 뒤 다음 구간으로 넘어갑니다.

정의된 시퀀스이며 모든 경로의 실행 검증을 마친 것은 아닙니다.

준비사항

조직과 데이터 접근 권한 정하기

권한을 변경할 관리자와 시험에 사용할 일반 직원 계정이 필요합니다.

이 작업에 사용할 값

entry_url, organization_id, member_ids, role_ids, allowed_operation, denied_operation, allowed_operation_url, denied_operation_url

open "$entry_url" && snapshot -i

click "$member_row" && snapshot -i

get text body

click "$role_picker" && snapshot -i

click "$role_option" && snapshot -i

get text body

# 외부 수행: 시험 직원 계정으로 로그인한 별도 세션을 준비하세요.

open "$allowed_operation_url" && snapshot -i

get text body

open "$denied_operation_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $member_row권한을 바꿀 직원 기록
2get text직원과 조직 ID를 대조하세요.
3click $role_picker직원의 역할 선택 입력
4click $role_option허용할 역할 항목
5get text저장된 역할과 조직 범위를 읽으세요.
6외부 수행시험 직원 계정으로 로그인한 별도 세션을 준비하세요.
7open일반 직원에게 허용된 작업 화면
8get text허용된 작업의 결과를 확인하세요.
9open일반 직원에게 금지된 작업 화면
10get text거부 결과를 읽으세요. 원본 데이터도 변경되지 않았는지 대조하세요.

허용 작업은 완료되고 금지 작업은 데이터 변경 없이 거부됩니다.

고객과 거래 기록을 연결할 기준 정하기

대상 조직과 시험 기록을 확인하세요.

이 작업에 사용할 값

entry_url, organization_id, record_id, other_channel_url

open "$entry_url" && snapshot -i

click "$customer_row" && snapshot -i

get text body

open "$other_channel_url" && snapshot -i

get text body

# 외부 수행: 담당자가 식별 기준과 중복 처리 정책을 확정합니다. 이름이 같다는 이유만으로 합치지 않습니다.
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $customer_row식별 기준을 확인할 시험 고객 기록
2get text고객 ID와 외부 채널 ID 및 연락처를 읽으세요.
3open같은 고객의 다른 채널 기록
4get text같은 사람으로 연결할 근거와 서로 다른 식별자를 대조하세요.
5외부 수행담당자가 식별 기준과 중복 처리 정책을 확정합니다. 이름이 같다는 이유만으로 합치지 않습니다.

원본 기록과 이번에 정한 기준이 일치합니다.

고객 데이터 외부 전송 범위 정하기

실제 전송할 시스템과 필드, 사용 목적을 담당자가 확인해야 합니다.

이 작업에 사용할 값

entry_url, organization_id, destination_ids, field_names, purpose, owner, source_url, synced_record_url

open "$entry_url" && snapshot -i

# 외부 수행: 연결 담당자와 외부 시스템의 대상 데이터, 읽기 및 쓰기 범위, 동기화 방향을 확정하세요. 인증은 해당 시스템에서 완료합니다.

snapshot -i

click "$external_account" && snapshot -i

get text body

open "$source_url" && snapshot -i

get text body

open "$synced_record_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행연결 담당자와 외부 시스템의 대상 데이터, 읽기 및 쓰기 범위, 동기화 방향을 확정하세요. 인증은 해당 시스템에서 완료합니다.
2click $external_account해당 외부 시스템의 계정 기록
3get text외부 계정과 조직 및 연결 범위를 합의 내용과 대조하세요.
4open연동 대상의 시험 원본 기록
5get text시험 기록의 외부 ID와 수정 시각을 읽으세요.
6open동기화된 Laney 기록
7get text같은 외부 ID의 값과 시각을 대조하세요.

설정값과 실제 시험 전송이 일치합니다. 광고 수신 동의로 이 확인을 대신하지 않습니다.

연결할 외부 계정의 관리 권한과 Laney 조직 ID가 필요합니다. 이미 연결된 계정이 있는지 먼저 조회하세요.

이 작업에 사용할 값

entry_url, organization_id, google_ads_customer_id, integration_id, connection_url, campaigns_url

open "$entry_url" && snapshot -i

get text body

# 외부 수행: 광고 계정 관리자가 필요한 접근을 승인하고 연결 담당자가 인증을 완료합니다.

open "$connection_url" && snapshot -i

get text body

open "$campaigns_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get textGoogle Ads의 고객 ID와 관리자 연결 상태를 읽으세요.
2외부 수행광고 계정 관리자가 필요한 접근을 승인하고 연결 담당자가 인증을 완료합니다.
3openLaney Google Ads 연결 화면
4get text조직과 광고 고객 ID를 대조하세요.
5open같은 계정의 캠페인 조회 화면
6get text외부 계정과 같은 캠페인 ID가 조회되는지 확인하세요.

조회 결과 또는 명시적인 빈 계정 응답을 받았고 권한 오류가 없습니다.

Instagram 메시지 계정 연결 준비하기

연결할 외부 계정의 관리 권한과 Laney 조직 ID가 필요합니다. 이미 연결된 계정이 있는지 먼저 조회하세요.

이 작업에 사용할 값

entry_url, organization_id, instagram_business_id, account_id, probe_text, account_url, inbox_url

open "$entry_url" && snapshot -i

get text body

# 외부 수행: 계정 관리자가 메시지 권한을 승인하고 연결 담당자가 인증을 완료합니다.

open "$account_url" && snapshot -i

get text body

# 외부 수행: 시험 고객이 이 Instagram 계정에 DM을 보냅니다.

open "$inbox_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get textMeta 설정에 표시된 Instagram 전문 계정과 연결 자산 ID를 읽으세요.
2외부 수행계정 관리자가 메시지 권한을 승인하고 연결 담당자가 인증을 완료합니다.
3openLaney Instagram 계정 기록
4get textInstagram 계정 ID와 조직을 대조하세요.
5외부 수행시험 고객이 이 Instagram 계정에 DM을 보냅니다.
6open해당 계정의 수신함
7get text이번 DM의 본문과 고객 및 시각을 대조하세요.

이번 DM의 고객과 대화가 양쪽에서 일치합니다. 광고 계정 공유만으로 완료를 대신하지 않습니다.

카카오톡 채널 연결 준비하기

연결할 외부 계정의 관리 권한과 Laney 조직 ID가 필요합니다. 이미 연결된 계정이 있는지 먼저 조회하세요.

이 작업에 사용할 값

entry_url, organization_id, channel_public_id, bot_id, account_id, channel_admin_url, account_url

open "$entry_url" && snapshot -i

get text body

# 외부 수행: 연결 담당자가 이 채널과 Laney 조직에 맞는 봇 및 webhook을 구성합니다. 운영 채널 관리자가 전환을 완료해야 합니다.

open "$channel_admin_url" && snapshot -i

get text body

open "$account_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text카카오 관리자 화면의 채널 공개 ID와 봇 ID를 읽으세요.
2외부 수행연결 담당자가 이 채널과 Laney 조직에 맞는 봇 및 webhook을 구성합니다. 운영 채널 관리자가 전환을 완료해야 합니다.
3open전환 결과를 확인할 카카오 채널 관리자 화면
4get text운영 채널에 연결된 봇 ID를 예상값과 대조하세요.
5openLaney에서 연결된 계정 기록
6get text채널 ID, 계정 ID와 조직을 대조하세요. 수신 시험은 다음 작업입니다.

연결 설정의 대응 관계를 확인했습니다. 실제 응답 성공은 수신 시험에서 별도로 판단합니다.

카카오 비즈메시지 발신프로필 준비하기

연결할 외부 계정의 관리 권한과 Laney 조직 ID가 필요합니다. 이미 연결된 계정이 있는지 먼저 조회하세요.

이 작업에 사용할 값

entry_url, organization_id, sender_key, account_id, account_url, template_url

open "$entry_url" && snapshot -i

get text body

# 외부 수행: 담당자가 발신 프로필 등록과 인증을 완료합니다. 개별 알림톡 템플릿 승인은 별도입니다.

open "$account_url" && snapshot -i

get text body

open "$template_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text비즈메시지 공급자 화면의 발신 프로필과 연결 채널 ID를 읽으세요.
2외부 수행담당자가 발신 프로필 등록과 인증을 완료합니다. 개별 알림톡 템플릿 승인은 별도입니다.
3openLaney 비즈메시지 계정 기록
4get text발신 프로필과 공급자 및 조직을 대조하세요.
5open사용할 알림톡 템플릿 기록
6get text템플릿 식별자와 실제 외부 승인 상태를 대조하세요.

발신프로필 연결을 확인했습니다. 템플릿 승인과 고객 수신 동의는 별도로 확인합니다.

LINE 채널 연결 준비하기

연결할 외부 계정의 관리 권한과 Laney 조직 ID가 필요합니다. 이미 연결된 계정이 있는지 먼저 조회하세요.

이 작업에 사용할 값

entry_url, organization_id, line_channel_id, account_id, probe_text, webhook_url, account_url, inbox_url

open "$entry_url" && snapshot -i

get text body

fill "$webhook_url_input" "$webhook_url" && snapshot -i

click "$save_webhook" && snapshot -i

# 외부 수행: 채널 관리자가 webhook 사용과 인증을 완료합니다. Laney 담당자에게 같은 채널의 연결 결과를 받으세요.

open "$account_url" && snapshot -i

get text body

# 외부 수행: 시험 고객이 LINE 채널에 식별 가능한 메시지를 보냅니다.

open "$inbox_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get textLINE Developers에서 Messaging API 채널 ID를 읽으세요.
2fill $webhook_url_input해당 채널의 webhook URL 입력
3click $save_webhookwebhook 설정 저장 버튼
4외부 수행채널 관리자가 webhook 사용과 인증을 완료합니다. Laney 담당자에게 같은 채널의 연결 결과를 받으세요.
5openLaney 계정 화면
6get textLINE 채널, 계정과 조직 ID를 대조하세요.
7외부 수행시험 고객이 LINE 채널에 식별 가능한 메시지를 보냅니다.
8open해당 채널의 수신함
9get text이번 메시지와 고객 및 수신 시각을 대조하세요.

이번 문구가 올바른 조직에 수신되고 답변이 같은 LINE 고객에게 도착합니다.

Facebook Messenger 페이지 연결 준비하기

연결할 외부 계정의 관리 권한과 Laney 조직 ID가 필요합니다. 이미 연결된 계정이 있는지 먼저 조회하세요.

이 작업에 사용할 값

entry_url, organization_id, page_id, account_id, probe_text, account_url, inbox_url

open "$entry_url" && snapshot -i

get text body

# 외부 수행: 페이지 관리자가 Messenger 권한을 승인하고 연결 담당자가 인증을 완료합니다.

open "$account_url" && snapshot -i

get text body

# 외부 수행: 시험 고객이 해당 페이지에 Messenger 메시지를 보냅니다.

open "$inbox_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get textMeta 설정의 Facebook 페이지 ID와 관리 권한을 읽으세요.
2외부 수행페이지 관리자가 Messenger 권한을 승인하고 연결 담당자가 인증을 완료합니다.
3openLaney Messenger 계정 기록
4get textFacebook 페이지 ID와 조직을 대조하세요.
5외부 수행시험 고객이 해당 페이지에 Messenger 메시지를 보냅니다.
6open해당 계정의 수신함
7get text이번 문의와 고객 및 시각을 대조하세요.

이번 문의와 답변이 같은 외부 스레드와 Laney 대화에 남습니다.

Meta 광고 계정 권한 연결하기

Meta 자산을 공유할 관리 권한과 Laney에서 안내한 파트너 ID가 필요합니다.

이 작업에 사용할 값

entry_url, organization_id, business_id, ad_account_id, partner_id, connection_url

open "$entry_url" && snapshot -i

get text body

click "$add_partner" && snapshot -i

fill "$partner_id_input" "$partner_id" && snapshot -i

check "$permission_checkbox" && snapshot -i

click "$confirm_permissions" && snapshot -i

get text body

open "$connection_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get textMeta 비즈니스 설정의 비즈니스와 광고 계정 ID를 읽으세요.
2click $add_partner선택한 자산의 파트너 추가 항목
3fill $partner_id_input파트너 ID 입력
4check $permission_checkbox허용할 광고 자산 권한의 체크박스. 각 권한을 따로 확인하세요.
5click $confirm_permissions해당 권한 공유를 확정하는 버튼
6get text파트너와 공유된 자산 및 권한을 대조하세요.
7openLaney Meta Ads 연결 화면
8get text연결한 광고 계정과 조직 ID를 대조하세요.

조직, 공급자와 광고 계정 ID가 일치하고 해당 계정 조회가 가능합니다.

성과 지표와 비교 기간 정하기

평가할 조직 범위(단일 지점 또는 다지점 본사)와 비교 기간, 대조할 원본 기록을 확인하세요.

이 작업에 사용할 값

entry_url, organization_id, record_id, source_records_url, statistics_url

open "$entry_url" && snapshot -i

# 외부 수행: 평가 담당자가 지표의 분자와 분모, 비교 기간 및 조직 범위를 정합니다.

open "$source_records_url" && snapshot -i

get text body

open "$statistics_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행평가 담당자가 지표의 분자와 분모, 비교 기간 및 조직 범위를 정합니다.
2open평가에 사용할 원본 기록 보기
3get text기간과 조직 및 원본 기록의 기준값을 읽으세요.
4open같은 조건의 대시보드 또는 차트 보기
5get text원본 집계와 차트 카드의 분자/분모 계산 결과를 대조하세요.

원본 기록과 이번에 정한 기준이 일치합니다.

네이버 톡톡 계정 연결 준비하기

연결할 외부 계정의 관리 권한과 Laney 조직 ID가 필요합니다. 이미 연결된 계정이 있는지 먼저 조회하세요.

이 작업에 사용할 값

entry_url, organization_id, partner_id, account_id, probe_text, account_url, inbox_url

open "$entry_url" && snapshot -i

get text body

# 외부 수행: 채널 관리자가 연동 권한을 승인하고 담당자가 연결합니다.

open "$account_url" && snapshot -i

get text body

# 외부 수행: 시험 고객이 해당 톡톡 채널에 문의를 보냅니다.

open "$inbox_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text네이버 톡톡 파트너센터의 채널 식별자와 권한을 읽으세요.
2외부 수행채널 관리자가 연동 권한을 승인하고 담당자가 연결합니다.
3openLaney 네이버 톡톡 계정 기록
4get text채널과 조직 ID를 대조하세요.
5외부 수행시험 고객이 해당 톡톡 채널에 문의를 보냅니다.
6open해당 계정의 수신함
7get text이번 문의와 고객 및 수신 시각을 대조하세요.

이번 시험 문구의 수신과 응답을 양쪽에서 대조했습니다.

전화 발신 계정 개통 준비하기

발신번호 사용 권한과 시험 전화를 받을 사람을 확보하세요. 수신 번호 개통과 발신 권한을 구분합니다.

이 작업에 사용할 값

entry_url, organization_id, phone_account_id, caller_number, test_customer_id, call_records_url

open "$entry_url" && snapshot -i

# 외부 수행: 발신 담당자가 발신 번호의 사용 권한과 통화 경로를 개통합니다.

snapshot -i

click "$outbound_account" && snapshot -i

get text body

# 외부 수행: AI 아웃바운드 전화 시험 절차에서 지정한 시험 수신자에게 한 번 발신합니다.

open "$call_records_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행발신 담당자가 발신 번호의 사용 권한과 통화 경로를 개통합니다.
2click $outbound_account발신에 사용할 전화 계정 기록
3get text발신 번호와 조직을 개통 확인 내용과 대조하세요.
4외부 수행AI 아웃바운드 전화 시험 절차에서 지정한 시험 수신자에게 한 번 발신합니다.
5open해당 발신의 통화 기록
6get text시험 수신자가 본 발신 번호와 실제 통화의 기록을 대조하세요.

이번 발송 ID에 연결된 통화와 수신자의 표시 번호가 일치합니다.

전화 수신 번호 개통 준비하기

번호 소유자와 전화 개통 담당자를 정하고 수신 용도를 전달하세요.

이 작업에 사용할 값

entry_url, organization_id, inbound_number, phone_account_id, call_records_url

open "$entry_url" && snapshot -i

# 외부 수행: 개통 담당자가 수신 번호와 착신 경로를 설정합니다. 완료한 번호와 조직을 받으세요.

snapshot -i

click "$phone_account" && snapshot -i

get text body

# 외부 수행: 시험 전화기로 수신 번호에 한 번 전화하고 시각을 기록하세요.

open "$call_records_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행개통 담당자가 수신 번호와 착신 경로를 설정합니다. 완료한 번호와 조직을 받으세요.
2click $phone_account해당 전화 계정 기록
3get text개통 확인서의 번호와 조직을 계정에 표시된 값과 대조하세요.
4외부 수행시험 전화기로 수신 번호에 한 번 전화하고 시각을 기록하세요.
5open통화 기록 화면
6get text계정, 번호와 시각이 일치하는 수신 기록을 읽으세요.

이번 전화의 시각과 계정에 해당하는 수신 기록을 찾았습니다. 발신 개통까지 완료한 것으로 보지 않습니다.

WeChat 채널 연결 준비하기

연결할 외부 계정의 관리 권한과 Laney 조직 ID가 필요합니다. 이미 연결된 계정이 있는지 먼저 조회하세요.

이 작업에 사용할 값

entry_url, organization_id, wechat_app_id, account_id, probe_text, account_url, inbox_url

open "$entry_url" && snapshot -i

get text body

# 외부 수행: 계정 관리자가 해당 종류의 서버 연결과 인증을 완료합니다. 담당자에게 연결 결과를 받으세요.

open "$account_url" && snapshot -i

get text body

# 외부 수행: 시험 고객이 해당 계정에 문의를 보냅니다.

open "$inbox_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get textWeChat 관리 화면의 공식 계정 식별자와 계정 종류를 읽으세요.
2외부 수행계정 관리자가 해당 종류의 서버 연결과 인증을 완료합니다. 담당자에게 연결 결과를 받으세요.
3openLaney WeChat 계정 기록
4get text공식 계정, 플랫폼과 조직 ID를 대조하세요.
5외부 수행시험 고객이 해당 계정에 문의를 보냅니다.
6open해당 계정의 수신함
7get text이번 문의와 외부 고객의 식별자를 대조하세요.

이번 문의와 응답이 같은 외부 사용자와 Laney 대화에 연결됩니다.

WhatsApp Business 계정 연결 준비하기

연결할 외부 계정의 관리 권한과 Laney 조직 ID가 필요합니다. 이미 연결된 계정이 있는지 먼저 조회하세요.

이 작업에 사용할 값

entry_url, organization_id, waba_id, phone_number_id, account_id, probe_text, account_url, inbox_url

open "$entry_url" && snapshot -i

get text body

# 외부 수행: 관리자가 전화번호 등록과 메시지 권한을 완료하고 연결 담당자가 인증합니다.

open "$account_url" && snapshot -i

get text body

# 외부 수행: 시험 고객이 연결 번호에 메시지를 보냅니다.

open "$inbox_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get textWhatsApp 관리자 화면의 WABA와 전화번호 ID를 읽으세요.
2외부 수행관리자가 전화번호 등록과 메시지 권한을 완료하고 연결 담당자가 인증합니다.
3openLaney WhatsApp 계정 기록
4get textWABA, 전화번호와 조직 ID를 대조하세요.
5외부 수행시험 고객이 연결 번호에 메시지를 보냅니다.
6open해당 계정의 수신함
7get text이번 문의와 수신 번호 및 고객을 대조하세요.

이번 문의와 응답이 같은 고객에게 연결됩니다. 템플릿 승인까지 완료한 것으로 보지 않습니다.

기능

AI 메신저 수신과 응답 문제 확인하기

누락되거나 잘못 응답한 문의 한 건을 특정하세요.

이 작업에 사용할 값

entry_url, account_id, external_message_id, conversation_id, symptom, account_url, test_conversation_url

open "$entry_url" && snapshot -i

click "$conversation_row" && snapshot -i

get text body

open "$account_url" && snapshot -i

get text body

# 외부 수행: 담당자가 확인된 원인을 수정합니다. 시험 고객이 다른 고유 문구로 재시험합니다.

open "$test_conversation_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $conversation_row문제가 난 대화 기록
2get text원본 메시지, 외부 고객 ID와 시각을 읽으세요.
3open해당 채널 계정 기록
4get text플랫폼, 계정과 조직 연결을 대조하세요.
5외부 수행담당자가 확인된 원인을 수정합니다. 시험 고객이 다른 고유 문구로 재시험합니다.
6open새 시험의 대화 기록
7get text이번 문의와 답변을 구분해 확인하세요.

새 문의의 수신과 외부 응답을 같은 대화에서 대조했습니다.

AI 인바운드 메신저 응답 시험하기

채널 연결을 확인하고 이번 시험만 식별할 문구를 준비하세요.

이 작업에 사용할 값

entry_url, account_id, external_customer_id, probe_text, expected_reply, expected_reply_fragment

open "$entry_url" && snapshot -i

# 외부 수행: 시험 고객이 준비된 채널에 고유한 시험 문구를 보냅니다. 고객 ID와 전송 시각을 기록하세요.

snapshot -i

click "$conversation_row" && snapshot -i

get text body

wait --text "$expected_reply_fragment" && get text body

# 외부 수행: 시험 고객이 외부 채널에서 이번 답변을 실제로 받았는지 확인합니다.
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행시험 고객이 준비된 채널에 고유한 시험 문구를 보냅니다. 고객 ID와 전송 시각을 기록하세요.
2click $conversation_row해당 고객과 계정의 수신 대화
3get text시험 문구와 수신 시각을 대조하세요.
4wait응답 본문이 나타날 때까지 기다리세요.
5get text응답과 사용된 고객 및 Entity 정보를 대조하세요.
6외부 수행시험 고객이 외부 채널에서 이번 답변을 실제로 받았는지 확인합니다.

같은 고객 대화에 기대한 내용이 도착합니다. Laney 내부 메시지만으로 전달을 확정하지 않습니다.

AI 인바운드 전화 문제 확인하기

실패한 전화의 번호와 시각 및 증상을 확보하세요.

이 작업에 사용할 값

entry_url, phone_account_id, call_time, symptom, call_id, account_url, test_call_url

open "$entry_url" && snapshot -i

click "$call_row" && snapshot -i

get text body

open "$account_url" && snapshot -i

get text body

# 외부 수행: 담당자가 확인된 연결 또는 응답 설정을 수정한 뒤 같은 조건으로 한 번 재시험합니다.

open "$test_call_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $call_row문제가 난 통화 기록
2get text번호, 방향, 시각과 오류를 읽으세요.
3open해당 전화 계정 기록
4get text조직과 수신 번호 및 연결 상태를 대조하세요.
5외부 수행담당자가 확인된 연결 또는 응답 설정을 수정한 뒤 같은 조건으로 한 번 재시험합니다.
6open새 시험의 통화 기록
7get text기존 실패와 새 시험의 결과를 구분해 비교하세요.

이전 통화와 새 통화를 구분해 증상 재현 여부를 확인했습니다.

AI 인바운드 전화 응답 시험하기

수신 번호가 개통되어 있고 시험 통화에 사용할 질문과 기대 답변을 준비해야 합니다.

이 작업에 사용할 값

entry_url, phone_account_id, inbound_number, test_questions, started_at

open "$entry_url" && snapshot -i

# 외부 수행: 시험 전화기로 수신 번호에 전화하세요. 고유한 시험 질문과 시각을 기록하고 음성 답변을 확인합니다.

snapshot -i

click "$call_row" && snapshot -i

get text body

click "$call_conversation" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행시험 전화기로 수신 번호에 전화하세요. 고유한 시험 질문과 시각을 기록하고 음성 답변을 확인합니다.
2click $call_row이번 시험과 번호 및 시각이 일치하는 통화 기록
3get text통화 방향, 고객과 결과를 대조하세요.
4click $call_conversation해당 통화의 대화 기록
5get text시험 질문과 실제 들은 답변을 대화 기록과 대조하세요.

과거 통화가 아닌 이번 시험의 내용과 결과가 연결됩니다.

AI 아웃바운드 전화 템플릿 준비하기

발신 계정과 시험 수신자의 연락 근거를 확인하세요.

이 작업에 사용할 값

entry_url, phone_account_id, template_id, test_customer_id, expected_number, template_body, customers_url

open "$entry_url" && snapshot -i

click "$phone_template" && snapshot -i

get text body

fill "$template_body_input" "$template_body" && press 'Tab' && snapshot -i

open "$customers_url" && snapshot -i

check "$customer_checkbox" && snapshot -i

click "$open_send" && snapshot -i

click "$template_picker" && snapshot -i

press 'ArrowDown' && snapshot -i

click "$template_option" && snapshot -i

get text body

click "$preview" && wait --text '발송 가능' && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $phone_template전화 템플릿 기록
2get text템플릿 종류와 연결된 발신 계정을 대조하세요.
3fill $template_body_input전화 템플릿의 시험 본문 입력
4press본문 입력에서 포커스를 옮기세요.
5open시험 고객 목록
6check $customer_checkbox시험 고객 한 명의 행 체크박스
7click $open_send선택한 고객의 발송 버튼
8click $template_picker발송 창의 템플릿 선택 입력
9press템플릿 목록을 펼치세요.
10click $template_optiontemplate_id와 이름이 일치하는 템플릿 항목
11get text선택한 템플릿과 연결 계정 표시를 입력값과 대조하세요.
12click $preview미리보기 버튼. 발송 버튼과 구별하세요.
13wait발송 가능과 불가 대상 수가 표시될 때까지 기다리세요.
14get text발송 창의 대상 수, 첫 가능 대상 수신처와 본문을 예상값과 대조하세요.

수신처가 예상 번호와 같고 필요한 값이 채워집니다. 아직 전화는 요청하지 않았습니다.

AI 아웃바운드 전화 실행하고 결과 확인하기

전화 템플릿 준비와 시험 수신자 확인을 마치세요.

이 작업에 사용할 값

entry_url, customer_id, template_id, expected_number, delivery_id, customer_lookup, delivery_history_url, call_records_url

open "$entry_url" && snapshot -i

click "$filter" && snapshot -i

click "$name_condition" && snapshot -i

fill "$name_input" "$customer_lookup" && press 'Escape' && snapshot -i

get text body

check "$customer_checkbox" && snapshot -i

click "$open_send" && snapshot -i

click "$template_picker" && snapshot -i

press 'ArrowDown' && snapshot -i

click "$template_option" && snapshot -i

get text body

click "$preview" && wait --text '발송 가능' && snapshot -i

get text body

click "$confirm_send" && snapshot -i

get text body

open "$delivery_history_url" && snapshot -i

get text body

# 외부 수행: 시험 수신자가 전화를 받고 실제 발신 번호와 응답을 확인합니다.

open "$call_records_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $filter고객 표의 필터 버튼
2click $name_condition고객 표의 이름 조건 (name)
3fill $name_input이름 조건의 값 입력
4press필터 창을 닫으세요.
5get text조회된 고객과 시험 전화번호를 대조하세요.
6check $customer_checkbox시험 고객 한 명의 행 체크박스
7click $open_send선택한 고객의 발송 버튼
8click $template_picker발송 창의 템플릿 선택 입력
9press템플릿 목록을 펼치세요.
10click $template_optiontemplate_id와 이름이 일치하는 템플릿 항목
11get text선택한 템플릿과 연결 계정 표시를 입력값과 대조하세요.
12click $preview미리보기 버튼. 발송 버튼과 구별하세요.
13wait발송 가능과 불가 대상 수가 표시될 때까지 기다리세요.
14get text발송 창의 대상 수, 첫 가능 대상 수신처와 본문을 예상값과 대조하세요.
15click $confirm_send검토한 대상의 최종 발송 버튼. 요청 결과가 불명확하면 다시 누르지 마세요.
16get text요청 결과에서 이번 발송의 식별자와 오류를 읽으세요.
17open사용한 템플릿의 발송 이력 화면
18get text고객, 템플릿, 시각이 일치하는 발송 기록의 상태를 읽으세요.
19외부 수행시험 수신자가 전화를 받고 실제 발신 번호와 응답을 확인합니다.
20open이번 발신의 통화 기록
21get text실제 통화와 발송 기록의 결과를 대조하세요.

요청 접수, 통화 응답 및 종료 결과를 구분했습니다.

홈페이지와 공개 채널 진단 신청하기

진단 대상 공개 URL과 회신받을 연락처를 준비하세요.

이 작업에 사용할 값

entry_url, organization_name, public_urls, contact, request_scope, target_url, channel_scope, recipient

open "$entry_url" && snapshot -i

fill "$target_url_input" "$target_url" && snapshot -i

fill "$channel_scope_input" "$channel_scope" && snapshot -i

fill "$recipient_input" "$recipient" && snapshot -i

get value "$target_url_input"

get value "$recipient_input"

click "$submit_audit" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1fill $target_url_input감사 대상 URL 입력
2fill $channel_scope_input검토할 공개 채널 입력
3fill $recipient_input결과를 받을 연락처 입력
4get value $target_url_input입력한 URL을 다시 읽으세요.
5get value $recipient_input입력한 보고서 수신처를 다시 읽으세요.
6click $submit_audit감사 신청을 제출하는 버튼
7get text이번 신청의 접수 번호와 대상 범위를 읽으세요.

같은 신청을 다시 제출하지 않고 후속 결과를 찾을 수 있습니다.

진단 결과와 개선 우선순위 확인하기

확인할 진단 결과와 대상 URL을 확보하세요.

이 작업에 사용할 값

entry_url, audit_id, result_url

open "$entry_url" && snapshot -i

click "$report_link" && snapshot -i

get text body

click "$evidence_link" && snapshot -i

get text body

# 외부 수행: 운영 담당자가 개선 대상별 담당자와 확인 방법을 정합니다.
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $report_link해당 대상의 감사 보고서 링크
2get text대상 URL과 관측 시각 및 확인 불가 항목을 읽으세요.
3click $evidence_link주요 발견 사항의 근거 링크
4get text해당 관측 결과가 보고서의 설명과 일치하는지 대조하세요.
5외부 수행운영 담당자가 개선 대상별 담당자와 확인 방법을 정합니다.

우선순위마다 대상, 담당자와 확인 방법이 정해졌습니다.

광고 캠페인 결과 비교하기

비교할 기간과 전환 기준을 먼저 고정하세요.

이 작업에 사용할 값

entry_url, campaign_ids, period, timezone, conversion_definition, period_start, period_end

open "$entry_url" && snapshot -i

click "$filter" && snapshot -i

click "$ad_account_condition" && snapshot -i

click "$ad_account_option" && snapshot -i

fill "$period_start_input" "$period_start" && snapshot -i

fill "$period_end_input" "$period_end" && snapshot -i

get text body

click "$campaign_row" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $filter캠페인 표의 필터 버튼
2click $ad_account_condition비교할 광고 계정 조건
3click $ad_account_option대상 광고 계정 항목
4fill $period_start_input보고 기간 시작 입력
5fill $period_end_input보고 기간 종료 입력
6get text같은 기간의 비용과 전환 수 및 전환 가치를 읽으세요.
7click $campaign_row대조할 캠페인 기록
8get text원본 전환과 고객 연결 근거를 읽으세요.

누락, 지연과 실제 성과 차이를 구분할 근거를 확보했습니다.

광고 캠페인 설정하고 게시하기

외부 광고 계정과 조직에서 준비한 소재를 확보하세요. 소재 제작은 이 절차에 포함되지 않습니다.

이 작업에 사용할 값

entry_url, organization_id, campaign_id, provider, ad_account_id, approved_assets, budget, provider_campaign_url

open "$entry_url" && snapshot -i

click "$campaign_row" && snapshot -i

get text body

fill "$budget_input" "$budget" && press 'Tab' && snapshot -i

# 외부 수행: 고객이 제공한 소재의 연결과 해당 공급자가 지원하는 게시를 담당자가 확인합니다. 로컬 Naver 기록만으로 외부 게시 완료를 판단하지 않습니다.

open "$provider_campaign_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $campaign_row대상 캠페인 기록
2get text공급자와 광고 계정 및 캠페인 ID를 대조하세요.
3fill $budget_input변경할 캠페인 예산 입력
4press입력에서 포커스를 옮겨 저장을 완료하세요.
5외부 수행고객이 제공한 소재의 연결과 해당 공급자가 지원하는 게시를 담당자가 확인합니다. 로컬 Naver 기록만으로 외부 게시 완료를 판단하지 않습니다.
6open해당 캠페인의 외부 공급자 화면
7get text외부 캠페인 ID와 상태 및 예산을 대조하세요.

Meta 또는 Google Ads의 외부 상태를 확인했습니다. Naver DB 기록은 외부 게시 완료로 표시하지 않습니다.

상품을 표시하고 장바구니 신청 시험하기

공개된 시험 상품과 옵션 및 시험 고객을 준비하세요.

이 작업에 사용할 값

entry_url, public_url, product_id, option_id, quantity, test_customer, test_contact, purchase_url

open "$entry_url" && snapshot -i

click "$product_link" && snapshot -i

get text body

click "$product_option" && snapshot -i

click "$add_to_cart" && snapshot -i

get text body

click "$cart_application" && snapshot -i

fill "$contact_input" "$test_contact" && snapshot -i

click "$submit_application" && snapshot -i

get text body

open "$purchase_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $product_link시험 상품의 상세 링크
2get text상품 가격과 기본 제공 범위를 대조하세요.
3click $product_option선택할 옵션 항목
4click $add_to_cart장바구니에 담는 버튼
5get text장바구니의 상품, 옵션, 수량과 금액을 대조하세요.
6click $cart_application장바구니 신청 화면을 여는 버튼
7fill $contact_input신청자의 연락처 입력
8click $submit_application시험 신청을 제출하는 버튼
9get text이번 신청의 접수 식별자를 읽으세요.
10open접수된 구매 요청 기록
11get text신청한 상품과 옵션 및 고객을 대조하세요.

고객과 상품, 옵션 및 수량이 일치합니다. 신청 접수를 결제 승인으로 해석하지 않습니다.

상품과 옵션 구성하기

기본 제공물과 옵션 범위 및 가격 조건을 정하세요.

이 작업에 사용할 값

entry_url, product_id, option_ids, entity_ids, commercial_values, base_price, option_scope

open "$entry_url" && snapshot -i

click "$product_row" && snapshot -i

fill "$base_price_input" "$base_price" && press 'Tab' && snapshot -i

click "$option_row" && snapshot -i

fill "$option_scope_input" "$option_scope" && press 'Tab' && snapshot -i

reload && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $product_row대상 상품 기록
2fill $base_price_input상품의 기본 가격 입력
3press가격 입력에서 포커스를 옮기세요.
4click $option_row해당 상품의 옵션 기록
5fill $option_scope_input옵션의 Scope 입력
6press옵션 입력에서 포커스를 옮기세요.
7reload같은 상품과 옵션 기록을 새로 읽으세요.
8get text기본 제공 범위와 옵션의 범위 및 가격을 대조하세요.

선택 가능한 상품과 옵션 및 표시 조건이 저장값과 맞습니다.

광고 수신 동의와 철회 기록하기

실제 고객의 동의 또는 철회 요청과 근거를 확인하세요.

이 작업에 사용할 값

entry_url, customer_id, medium, scope, granted, evidence, consent_evidence

open "$entry_url" && snapshot -i

click "$customer_row" && snapshot -i

click "$record_consent" && snapshot -i

click "$consent_channel_picker" && snapshot -i

click "$consent_channel_option" && snapshot -i

get text body

# 조건: 현재 동의 상태와 요청한 값이 다를 때만 다음 click을 실행합니다. 같으면 건너뜁니다.

click "$consent_switch" && snapshot -i

fill "$evidence_input" "$consent_evidence" && snapshot -i

click "$save_consent" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $customer_row대상 고객 기록
2click $record_consent수신 동의 기록 버튼
3click $consent_channel_picker동의 범위의 채널 선택 입력
4click $consent_channel_option동의 또는 철회할 채널 항목
5get text고객, 목적과 현재 동의 상태를 읽으세요.
6click $consent_switch현재 상태와 요청이 다를 때 동의 스위치
7fill $evidence_input증빙 입력
8click $save_consent동의 기록 저장 버튼
9get text채널별 최신 동의 상태와 증빙 및 시각을 대조하세요.

철회된 광고 수신은 제외되며 동의는 다른 채널이나 목적에 임의 적용되지 않습니다.

전환 수신 설정과 연결 기준 정하기

광고 계정과 외부 데이터 전송 범위가 준비되어야 합니다.

이 작업에 사용할 값

entry_url, organization_id, destination_id, event_definition, source_type, source_url

open "$entry_url" && snapshot -i

# 외부 수행: 연결 담당자에게 광고 전환 목적지와 이벤트 종류 및 고객 매칭 범위를 전달하고 인증을 완료하세요.

snapshot -i

click "$conversion_account" && snapshot -i

get text body

open "$source_url" && snapshot -i

get text body

# 외부 수행: 전환 전송 시험에서 같은 이벤트 ID의 전달 결과를 확인하세요.
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행연결 담당자에게 광고 전환 목적지와 이벤트 종류 및 고객 매칭 범위를 전달하고 인증을 완료하세요.
2click $conversion_account설정할 전환 연결 계정
3get text목적지 ID와 조직 및 계정 범위를 읽으세요.
4open시험 전환의 원본 기록
5get text이벤트 ID, 원본 ID와 허용한 매칭 필드를 대조하세요.
6외부 수행전환 전송 시험에서 같은 이벤트 ID의 전달 결과를 확인하세요.

목적지와 필드 범위가 맞고 시험 사건을 한 건으로 구분할 수 있습니다.

전환 전송과 매체 수신 결과 확인하기

전송 설정을 확인하고 원본 사건 한 건을 식별하세요.

이 작업에 사용할 값

entry_url, source_id, event_id, destination_id, event_time, provider_events_url

open "$entry_url" && snapshot -i

get text body

# 외부 수행: 현재 UI에 전송 큐가 노출되지 않으면 연결 담당자에게 같은 이벤트 ID의 전송 결과를 받으세요.

open "$provider_events_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text원본 예약 또는 구매의 ID와 금액 및 시각을 읽으세요.
2외부 수행현재 UI에 전송 큐가 노출되지 않으면 연결 담당자에게 같은 이벤트 ID의 전송 결과를 받으세요.
3open해당 목적지의 이벤트 수신 확인 화면
4get text동일한 이벤트 ID의 수신 결과와 금액을 대조하세요.

송신과 수신, 중복 제거 및 반영 지연을 구분했습니다.

고객의 상담, 예약, 구매 기록 확인하기

확인할 고객 ID와 기간을 정하세요.

이 작업에 사용할 값

entry_url, customer_id, period

open "$entry_url" && snapshot -i

click "$customer_row" && snapshot -i

get text body

click "$relationship" && snapshot -i

get text body

click "$source_link" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $customer_row식별자가 일치하는 고객 기록
2get text고객의 외부 ID와 연락처를 대조하세요.
3click $relationship확인할 대화, 예약 또는 구매 관계 항목
4get text연결 기록의 고객 ID와 시각 및 상태를 읽으세요.
5click $source_link대조할 원본 기록 링크
6get text관계에 표시된 값과 원본 기록을 대조하세요.

중복 기록이나 연결되지 않은 기록을 실제 활동과 구분했습니다.

고객 프로필 등록하고 수정하기

수정할 고객의 식별 정보와 확인된 프로필 값을 준비하세요.

이 작업에 사용할 값

entry_url, organization_id, customer_id, profile_values, customer_lookup, field_value

open "$entry_url" && snapshot -i

click "$filter" && snapshot -i

click "$name_condition" && snapshot -i

fill "$name_input" "$customer_lookup" && snapshot -i

get text body

click "$customer_row" && snapshot -i

fill "$customer_field" "$field_value" && press 'Tab' && snapshot -i

reload && snapshot -i

get value "$customer_field"
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $filter고객 표의 필터 버튼
2click $name_condition고객 표의 이름 조건 (name)
3fill $name_input고객 식별값 입력
4get text기존 고객의 ID와 연락처를 대조하세요.
5click $customer_row수정할 고객 기록
6fill $customer_field이번에 바꿀 고객 필드 입력
7press필드 입력에서 포커스를 옮기세요.
8reload같은 고객 기록을 다시 읽으세요.
9get value $customer_field바꾼 입력값을 예상값과 대조하세요.

조직과 고객 ID가 맞고 저장 값이 입력과 일치합니다.

차트와 대시보드 구성하기

조회할 조직(단일 지점 또는 다지점 본사)과 비교 기간, 대조할 원본 목록을 먼저 확인하세요.

이 작업에 사용할 값

entry_url, chart_title, resource, period, grouping, metric, source_records_url

open "$entry_url" && snapshot -i

get text body

click "$chart_options" && snapshot -i

click "$customize_chart" && snapshot -i

fill "$title_input" "$chart_title" && press 'Tab' && snapshot -i

get value "$title_input"

open "$source_records_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text기본 대시보드의 기간, 전환율 요약 문구(분자/분모)와 월별 막대그래프 범례를 읽으세요.
2click $chart_options수정할 카드의 오른쪽 위 차트 메뉴 버튼
3click $customize_chart차트로 저장 후 수정 메뉴 항목 (이미 저장된 대시보드라면 차트 수정)
4fill $title_input상세 패널의 제목 입력란
5press제목 입력에서 포커스를 옮겨 자동 저장을 마치세요.
6get value $title_input저장된 차트 제목을 예상값과 대조하세요.
7open같은 조건의 원본 기록 보기
8get text원본 목록의 건수 및 합계를 차트 수치와 대조하세요.

같은 조건의 원본으로 수치를 설명할 수 있습니다.

모바일 앱 설치하고 알림 확인하기

모바일에서 사용할 계정과 확인할 기록을 정하세요.

이 작업에 사용할 값

entry_url, organization_id, mobile_device, resource, record_id, field_value

open "$entry_url" && snapshot -i

click "$mobile_menu" && snapshot -i

click "$record_row" && snapshot -i

get text body

fill "$field_input" "$field_value" && press 'Tab' && snapshot -i

reload && snapshot -i

get value "$field_input"
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $mobile_menu모바일 내비게이션의 대상 메뉴
2click $record_row시험할 기록
3get text고객이나 상품의 ID를 대조하세요.
4fill $field_input모바일 화면에서 수정할 입력
5press입력에서 포커스를 옮기세요.
6reload같은 기록을 새로 읽으세요.
7get value $field_input저장한 값을 대조하세요.

입력과 결과가 맞고 화면 밖으로 가려져 확인할 수 없는 필수 조작이 없습니다.

기록을 조회하고 표 보기 저장하기

조회할 조직과 자원 및 Query 조건을 정하세요.

이 작업에 사용할 값

entry_url, resource, query, selected_ids, view_name

open "$entry_url" && snapshot -i

click "$filter" && snapshot -i

click "$status_condition" && snapshot -i

click "$status_option" && snapshot -i

press 'Escape' && snapshot -i

get text body

click "$save_view" && snapshot -i

fill "$view_name_input" "$view_name" && press 'Enter' && snapshot -i

reload && snapshot -i

click "$saved_view" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $filter표의 필터 버튼
2click $status_condition상태 조건
3click $status_option조회할 상태 항목
4press필터 창을 닫으세요.
5get text표의 조건과 표시된 행을 대조하세요.
6click $save_view뷰 저장 버튼
7fill $view_name_input뷰 이름 입력
8press뷰 이름을 제출하세요.
9reload화면을 다시 여세요.
10click $saved_view저장한 이름의 보기 항목
11get text저장했던 조건과 조회 범위를 대조하세요.

저장한 조회 조건이 복원됩니다. 이전 행 선택까지 저장된 것으로 가정하지 않습니다.

Entity 연결과 참조 범위 정하기

대상 조직과 시험 기록을 확인하세요.

이 작업에 사용할 값

entry_url, organization_id, record_id

open "$entry_url" && snapshot -i

click "$entity_row" && snapshot -i

get text body

click "$relationship_field" && snapshot -i

click "$entity_option" && snapshot -i

reload && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $entity_row관계를 편집할 Entity 기록
2get text출발 Entity ID와 연결할 대상 ID를 읽으세요.
3click $relationship_field편집할 관계 필드
4click $entity_option대상 ID가 일치하는 Entity 항목
5reload같은 Entity 기록을 다시 읽으세요.
6get text저장된 관계의 출발과 대상 및 방향을 대조하세요.

원본 기록과 이번에 정한 기준이 일치합니다.

Entity 콘텐츠와 번역 수정하기

수정할 Entity를 하나로 특정하고 승인된 언어별 문구를 준비하세요.

이 작업에 사용할 값

entry_url, entity_label, description_ko, description_en

open "$entry_url" && snapshot -i

click "$entity_row" && snapshot -i

fill "$description_ko_input" "$description_ko" && press 'Tab' && snapshot -i

fill "$description_en_input" "$description_en" && press 'Tab' && snapshot -i

click "$close" && snapshot -i

reload && snapshot -i

click "$entity_row" && snapshot -i

get value "$description_ko_input"

get value "$description_en_input"
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $entity_row수정할 Entity의 이름이 있는 행
2fill $description_ko_input설명 한국어 입력
3press한국어 입력에서 포커스를 옮기세요.
4fill $description_en_input설명 영어 입력
5press영어 입력에서 포커스를 옮기세요.
6click $close닫기 버튼
7reload같은 Entity 목록을 새로 읽으세요.
8click $entity_row같은 Entity의 이름이 있는 행
9get value $description_ko_input설명 한국어 입력의 값을 예상값과 대조하세요.
10get value $description_en_input설명 영어 입력의 값을 예상값과 대조하세요.

두 언어의 입력값이 각각 저장되어 있습니다. 홈페이지와 AI 반영은 별도 절차에서 확인합니다.

AI 대화에서 폼 정보 수집 확인하기

AI가 사용할 폼과 적용 계정을 지정하세요.

이 작업에 사용할 값

entry_url, form_id, account_id, test_answers, conversation_id, submission_url

open "$entry_url" && snapshot -i

# 외부 수행: 시험 고객이 지정한 채널에서 정보 수집 대화를 시작합니다.

snapshot -i

click "$conversation_row" && snapshot -i

get text body

# 외부 수행: 시험 고객이 한 항목씩 답하고 일부러 빠뜨리거나 잘못된 값도 시험합니다.

snapshot -i

reload && snapshot -i

get text body

open "$submission_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행시험 고객이 지정한 채널에서 정보 수집 대화를 시작합니다.
2click $conversation_row시험 고객의 대화 기록
3get text질문과 현재 수집 중인 필드를 읽으세요.
4외부 수행시험 고객이 한 항목씩 답하고 일부러 빠뜨리거나 잘못된 값도 시험합니다.
5reload같은 시험 대화를 새로 읽으세요.
6get text잘못된 값의 재질문과 수집 완료 결과를 대조하세요.
7open생성된 제출 기록
8get text시험 답변과 저장된 값을 대조하세요.

폼 ID와 고객, 최종 답변이 시험 대화와 일치합니다.

폼 항목과 표시 조건 정하기

수집 목적과 필수 필드 및 표시 분기를 정하세요.

이 작업에 사용할 값

entry_url, form_id, response_mode, target_resource, field_definitions, branch_inputs, field_label, show_when, form_preview_url, branch_value

open "$entry_url" && snapshot -i

click "$form_row" && snapshot -i

click "$response_mode_picker" && snapshot -i

click "$response_mode_option" && snapshot -i

click "$form_field" && snapshot -i

fill "$field_label_input" "$field_label" && snapshot -i

# 조건: 현재 필수 상태와 지정한 값이 다를 때만 다음 click을 실행합니다. 같으면 건너뜁니다.

click "$required_switch" && snapshot -i

fill "$show_when_input" "$show_when" && snapshot -i

open "$form_preview_url" && snapshot -i

fill "$branch_input" "$branch_value" && snapshot -i

click "$submit_form" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $form_row설정할 폼 기록
2click $response_mode_picker답변 모드 선택 입력
3click $response_mode_option수집 목적에 맞는 답변 모드 항목
4click $form_field편집할 폼 필드 항목
5fill $field_label_input해당 필드의 표시 이름 입력
6click $required_switch필수 여부가 지정값과 다를 때 Required 스위치
7fill $show_when_inputShow When 입력. key=value 형식을 사용하세요.
8open폼 미리보기 URL
9fill $branch_input조건 분기의 기준 입력을 채우고 조건에 맞는 필드만 나타나는지 확인하세요.
10click $submit_form필수값을 비운 시험 폼의 제출 버튼
11get text필수값 검증 오류를 읽으세요.

의도한 항목만 표시되고 필수값 누락은 제출 전에 차단됩니다.

폼 접근 권한 정하고 게시하기

폼 입력 검증을 끝내고 공개 또는 제한 접근 범위를 정하세요.

이 작업에 사용할 값

entry_url, form_id, access_mode, allowed_identity, denied_identity, form_url, test_answer

open "$entry_url" && snapshot -i

click "$form_row" && snapshot -i

get text body

# 외부 수행: 게시 담당자가 지정한 공개 범위와 링크를 확인합니다. 허용 및 거부 시험용 세션을 각각 준비하세요.

open "$form_url" && snapshot -i

fill "$answer_input" "$test_answer" && snapshot -i

click "$submit_form" && snapshot -i

get text body

# 외부 수행: 거부할 계정 또는 비로그인 세션으로 전환하세요.

open "$form_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $form_row게시할 폼 기록
2get text폼의 접근 모드와 대상 범위를 읽으세요.
3외부 수행게시 담당자가 지정한 공개 범위와 링크를 확인합니다. 허용 및 거부 시험용 세션을 각각 준비하세요.
4open허용된 시험 세션의 폼 URL
5fill $answer_input시험 제출에 필요한 입력
6click $submit_form시험 폼의 제출 버튼
7get text이번 제출의 접수 식별자를 읽으세요.
8외부 수행거부할 계정 또는 비로그인 세션으로 전환하세요.
9open동일한 폼 URL
10get text접근 거부가 적용되는지 읽으세요.

제한한 접근에서는 새 제출이 생성되지 않습니다.

폼 제출 기록 확인하기

확인할 제출 한 건의 ID와 사용한 폼을 확보하세요.

이 작업에 사용할 값

entry_url, form_id, submission_id, customer_id, result_record_url

open "$entry_url" && snapshot -i

click "$submission_row" && snapshot -i

get text body

click "$customer_row" && snapshot -i

get text body

open "$result_record_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $submission_row폼과 제출 ID가 일치하는 제출 기록
2get text제출 시각과 원본 답변을 읽으세요.
3click $customer_row연결된 고객 기록 링크
4get text저장된 고객 정보와 제출 답변을 대조하세요.
5open제출로 연결된 예약 또는 구매 기록
6get text원본 제출 ID와 결과 기록의 관계를 확인하세요.

의도한 고객에 연결되었고 제출 접수와 후속 처리를 구분했습니다.

직원이 대화를 이어받고 AI로 돌려보내기

대화의 조직과 계정 및 고객이 맞는지 확인하세요.

이 작업에 사용할 값

entry_url, conversation_id, member_id, reply_text

open "$entry_url" && snapshot -i

click "$conversation_row" && snapshot -i

get text body

click "$handover" && snapshot -i

get text body

fill "$reply_input" "$reply_text" && snapshot -i

click "$send_reply" && snapshot -i

# 외부 수행: 시험 고객이 같은 외부 대화에서 답변을 받았는지 확인합니다.

snapshot -i

click "$resume_ai" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $conversation_row담당할 고객 대화
2get text고객과 채널 및 마지막 문의를 읽으세요.
3click $handover직원에게 대화를 인계하는 조작
4get text담당 직원과 AI 응답 중지 상태를 확인하세요.
5fill $reply_input대화의 답변 입력
6click $send_reply작성한 답변의 전송 버튼
7외부 수행시험 고객이 같은 외부 대화에서 답변을 받았는지 확인합니다.
8click $resume_aiAI 응답을 재개하는 조작
9get text인계 종료와 AI 상태를 읽으세요.

AI 중지가 해제되었고 다음 시험 문의의 담당 상태가 맞습니다.

Google Calendar 연결하고 예약 동기화 시험하기

사용할 Google 계정과 캘린더의 편집 권한을 확인하세요.

이 작업에 사용할 값

entry_url, integration_id, calendar_id, reservation_id, calendar_event_url

open "$entry_url" && snapshot -i

# 외부 수행: 캘린더 소유자가 Google 인증과 접근 동의를 완료합니다. 사용할 캘린더 ID를 확정하세요.

snapshot -i

get text body

# 외부 수행: 시험 예약 절차에서 고유한 제목과 시각의 예약을 한 번 만듭니다.

open "$calendar_event_url" && snapshot -i

get text body

# 외부 수행: 지원되는 동기화 방향에서 같은 시험 예약의 시간을 변경합니다.

snapshot -i

reload && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행캘린더 소유자가 Google 인증과 접근 동의를 완료합니다. 사용할 캘린더 ID를 확정하세요.
2get text연결 계정의 Google 캘린더 ID와 조직을 읽으세요.
3외부 수행시험 예약 절차에서 고유한 제목과 시각의 예약을 한 번 만듭니다.
4open외부 Google 캘린더의 시험 일정
5get text예약과 외부 일정의 ID, 시간대와 시각을 대조하세요.
6외부 수행지원되는 동기화 방향에서 같은 시험 예약의 시간을 변경합니다.
7reload같은 외부 일정을 다시 읽으세요.
8get text일정이 중복 생성되지 않고 같은 ID로 갱신되었는지 확인하세요.

원래 이벤트의 변경과 취소 결과가 예약 상태와 일치합니다.

외부 연동 오류와 연결 해제 확인하기

실패한 연결과 양쪽 원본 기록을 특정하세요.

이 작업에 사용할 값

entry_url, integration_id, source_id, external_id, symptom, source_url, account_url, synced_record_url

open "$entry_url" && snapshot -i

get text body

open "$source_url" && snapshot -i

get text body

open "$account_url" && snapshot -i

get text body

# 외부 수행: 담당자가 원인을 수정하고 같은 기록의 지원되는 동기화를 다시 확인합니다.

open "$synced_record_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text문제가 난 기록의 외부 ID와 마지막 갱신 시각을 읽으세요.
2open동일한 외부 ID의 원본 화면
3get text외부 원본과 내부 값 및 시간대를 대조하세요.
4open연동 계정 기록
5get text인증 상태와 범위를 읽으세요.
6외부 수행담당자가 원인을 수정하고 같은 기록의 지원되는 동기화를 다시 확인합니다.
7open같은 ID의 갱신된 기록
8get text값과 갱신 시각을 다시 대조하세요.

복구된 범위와 더 이상 동기화되지 않는 범위가 명확합니다.

외부 시스템 연동 범위 정하고 요청하기

양쪽 시스템 담당자와 연결 목적을 정하세요.

이 작업에 사용할 값

entry_url, organization_id, external_system, record_types, directions, owners, source_url

open "$entry_url" && snapshot -i

# 외부 수행: 담당자와 시스템 이름, 외부 ID, 읽기 및 쓰기 범위, 갱신 주기와 충돌 처리 기준을 확정하세요.

snapshot -i

click "$integration_account" && snapshot -i

get text body

open "$source_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행담당자와 시스템 이름, 외부 ID, 읽기 및 쓰기 범위, 갱신 주기와 충돌 처리 기준을 확정하세요.
2click $integration_account해당 연동 계정 기록
3get text외부 시스템과 조직 및 연결 범위를 합의 내용과 대조하세요.
4open연동 시험 원본 기록
5get text검증에 사용할 외부 ID와 필드 값을 읽으세요.

담당자, 범위와 결과 확인 방법이 접수 내용에 포함됩니다.

프롬프트 템플릿과 적용 계정 정하기

prompt와 dashboard 지침 중 수정할 종류와 적용 대상을 정하세요.

이 작업에 사용할 값

entry_url, template_id, kind, account_ids, instruction_text, prompt_body

open "$entry_url" && snapshot -i

click "$prompt_row" && snapshot -i

get text body

fill "$prompt_body_input" "$prompt_body" && press 'Tab' && snapshot -i

reload && snapshot -i

get value "$prompt_body_input"
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $prompt_row대상 prompt template 기록
2get text적용 조직과 사용 목적을 읽으세요.
3fill $prompt_body_inputprompt template 본문 입력
4press본문 입력에서 포커스를 옮기세요.
5reload같은 prompt template을 다시 읽으세요.
6get value $prompt_body_input저장된 본문을 예상값과 대조하세요.

저장 값이 맞고 AI 응답 검토에 사용할 변경 내용을 특정했습니다.

Entity와 프롬프트 변경 후 AI 응답 검토하기

변경한 Entity와 프롬프트의 적용 범위를 확인하세요.

이 작업에 사용할 값

entry_url, account_id, entity_ids, template_id, test_questions, expected_answers, test_conversations_url

open "$entry_url" && snapshot -i

get text body

# 외부 수행: 시험 고객이 정답이 있는 질문, 모르는 질문과 직원 인계 질문을 각각 보냅니다.

open "$test_conversations_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text시험할 prompt template과 Entity의 현재 값을 읽으세요.
2외부 수행시험 고객이 정답이 있는 질문, 모르는 질문과 직원 인계 질문을 각각 보냅니다.
3open각 시험의 대화 기록
4get text답변을 원본 Entity 및 예상한 인계 조건과 대조하세요.

질문별 통과 여부와 수정할 원본을 특정했습니다.

구매 상태와 실제 결제 결과 대조하기

구매 상태를 판단할 실제 거래 근거를 확보하세요.

이 작업에 사용할 값

entry_url, purchase_id, provider_transaction_id, expected_status, transaction_url

open "$entry_url" && snapshot -i

click "$purchase_row" && snapshot -i

get text body

open "$transaction_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $purchase_row확인할 구매 기록
2get text구매 ID와 금액 및 현재 결제 상태를 읽으세요.
3open이 구매의 원본 거래 확인 화면
4get text구매와 거래의 식별자, 승인 및 취소 금액을 대조하세요.

구매 상태와 원본 결과가 일치합니다. 상태 변경 자체를 환불 실행으로 보지 않습니다.

구매 조건 기록하고 신청 확인하기

확정할 구매 한 건과 고객이 선택한 조건을 확인하세요.

이 작업에 사용할 값

entry_url, purchase_id, product_id, option_id, quantity, agreed_terms

open "$entry_url" && snapshot -i

click "$purchase_row" && snapshot -i

get text body

fill "$terms_input" "$agreed_terms" && press 'Tab' && snapshot -i

click "$freeze_terms" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $purchase_row조건을 확정할 구매 기록
2get text고객과 상품 및 선택 옵션의 원본을 대조하세요.
3fill $terms_input합의한 구매 조건 입력
4press구매 조건 입력에서 포커스를 옮기세요.
5click $freeze_terms구매 조건 고정 버튼
6get text고정된 고객과 범위 및 금액을 결제 상태와 구분해 읽으세요.

확정된 조건이 보존됩니다. 현재 상품 가격과 과거 확정 조건을 혼동하지 않습니다.

예약 시간과 가용 인원 설정하기

운영 시간과 인원 및 예외 날짜를 정하세요.

이 작업에 사용할 값

entry_url, organization_id, timezone, rules, test_dates, start_time, end_time, capacity, availability_url

open "$entry_url" && snapshot -i

click "$availability_rule" && snapshot -i

fill "$start_time_input" "$start_time" && snapshot -i

fill "$end_time_input" "$end_time" && snapshot -i

fill "$capacity_input" "$capacity" && press 'Tab' && snapshot -i

# 외부 수행: 담당자가 휴무와 외부 일정의 적용 범위를 확인합니다.

open "$availability_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $availability_rule대상 예약 가능 시간 규칙
2fill $start_time_input예약 가능 시간의 시작 입력
3fill $end_time_input예약 가능 시간의 종료 입력
4fill $capacity_input수용 인원 입력
5press마지막 입력에서 포커스를 옮기세요.
6외부 수행담당자가 휴무와 외부 일정의 적용 범위를 확인합니다.
7open시험 날짜의 예약 가능 시간 화면
8get text예상한 가능 시간과 제외 시간 및 수용 인원을 대조하세요.

정원, 기존 예약과 휴무가 반영된 결과가 나옵니다.

예약 접수하고 변경 또는 취소하기

고객과 시간대 및 현재 가용 시간을 확인하세요.

이 작업에 사용할 값

entry_url, customer_id, reservation_id, starts_at, change_values, reservation_purpose

open "$entry_url" && snapshot -i

get text body

click "$available_slot" && snapshot -i

fill "$purpose_input" "$reservation_purpose" && snapshot -i

click "$confirm_reservation" && snapshot -i

get text body

# 외부 수행: 변경이나 취소가 목적이면 같은 예약 기록에서 해당 상태만 변경하세요. 새 예약으로 대신하지 않습니다.

snapshot -i

reload && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text시험 고객과 날짜의 예약 가능 시간을 읽으세요.
2click $available_slot예약할 가능 시간 항목
3fill $purpose_input예약 목적 입력
4click $confirm_reservation예약 접수를 확정하는 버튼
5get text이번 예약 ID와 고객 및 시간을 읽으세요.
6외부 수행변경이나 취소가 목적이면 같은 예약 기록에서 해당 상태만 변경하세요. 새 예약으로 대신하지 않습니다.
7reload같은 예약 기록을 새로 읽으세요.
8get text예약 ID, 시각과 최종 상태를 대조하세요. 취소 상태가 결제 환불을 뜻하지는 않습니다.

고객과 시간 및 상태가 저장되었고 외부 동기화 결과는 별도로 확인했습니다.

예약 가능 시간이 없거나 다른 경우 확인하기

차이가 나는 날짜와 예상 시간을 특정하세요.

이 작업에 사용할 값

entry_url, organization_id, date, timezone, expected_slot, test_date, availability_rules_url, availability_url

open "$entry_url" && snapshot -i

fill "$reservation_date" "$test_date" && snapshot -i

get text body

open "$availability_rules_url" && snapshot -i

get text body

# 외부 수행: 담당자가 확인된 규칙 또는 외부 일정을 수정합니다.

open "$availability_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1fill $reservation_date문제가 난 예약 날짜 입력
2get text조직, 고객과 표시된 가능 시간을 읽으세요.
3open해당 날짜에 적용되는 시간 규칙
4get text시간대와 휴무, 수용 인원 및 충돌 일정을 대조하세요.
5외부 수행담당자가 확인된 규칙 또는 외부 일정을 수정합니다.
6open원래 조건의 예약 가능 시간 화면
7get text같은 조건의 결과를 예상한 시간과 대조하세요.

문제가 해결되었거나 확인할 외부 일정과 담당자를 특정했습니다.

기술 지원 요청하고 해결 결과 확인하기

문제가 발생한 조직과 원본 기록 및 재현 조건을 준비하세요.

이 작업에 사용할 값

entry_url, organization_id, source_ids, symptom, expected_result, contact, evidence_path, support_request_url

open "$entry_url" && snapshot -i

get text body

screenshot --annotate "$evidence_path"

# 외부 수행: 지정된 지원 담당자에게 조직, 원본 기록 ID, 발생 시각과 증거를 전달하세요. 현재 요청 화면은 조회 전용입니다.

open "$support_request_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text문제가 난 기록의 ID와 오류를 읽으세요.
2screenshot문제가 보이는 화면을 기록하세요.
3외부 수행지정된 지원 담당자에게 조직, 원본 기록 ID, 발생 시각과 증거를 전달하세요. 현재 요청 화면은 조회 전용입니다.
4open접수된 지원 요청의 조회 화면
5get text담당자가 알려준 접수 번호와 요청 상태를 대조하세요.

원래 문제의 해결 여부를 확인했고 미해결이면 같은 요청에 근거를 추가했습니다.

메시지 발송 실패 확인하기

미리보기 제외인지 실제 요청 후 실패인지 먼저 구분하세요.

이 작업에 사용할 값

entry_url, customer_id, template_id, delivery_id, attempt_time, cause_record_url

open "$entry_url" && snapshot -i

click "$delivery_row" && snapshot -i

get text body

open "$cause_record_url" && snapshot -i

get text body

# 외부 수행: 담당자가 원인을 수정합니다. 이미 전달된 건과 결과 미확정 건은 재발송 대상에서 제외하세요.

snapshot -i

reload && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $delivery_row문제가 난 고객의 발송 기록
2get text미리보기 제외인지 실제 요청 후 실패인지 읽으세요.
3open관련 고객 또는 계정 및 템플릿의 원본 화면
4get text오류에 해당하는 연락처, 동의 또는 승인 값을 대조하세요.
5외부 수행담당자가 원인을 수정합니다. 이미 전달된 건과 결과 미확정 건은 재발송 대상에서 제외하세요.
6reload원래 발송 기록을 새로 읽으세요.
7get text같은 발송의 최종 상태를 확인한 뒤 재시도할 대상을 정하세요.

성공 건을 제외했고 재요청 근거와 새 시도를 구분했습니다.

발송 계정과 메시지 템플릿 준비하기

사용할 메시지 채널과 조직에서 준비한 문구를 정하세요.

이 작업에 사용할 값

entry_url, account_id, template_id, kind, test_customer_id, template_url, template_body, customers_url

open "$entry_url" && snapshot -i

click "$sending_account" && snapshot -i

get text body

open "$template_url" && snapshot -i

get text body

fill "$template_body_input" "$template_body" && press 'Tab' && snapshot -i

# 외부 수행: 외부 검수가 필요한 템플릿은 담당자가 해당 공급자의 승인 결과를 확인합니다.

open "$customers_url" && snapshot -i

check "$customer_checkbox" && snapshot -i

click "$open_send" && snapshot -i

click "$template_picker" && snapshot -i

press 'ArrowDown' && snapshot -i

click "$template_option" && snapshot -i

get text body

click "$preview" && wait --text '발송 가능' && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $sending_account발송에 사용할 계정 기록
2get text조직과 채널 및 외부 계정을 대조하세요.
3open사용할 템플릿 기록
4get text템플릿 종류와 연결 계정 및 발송 목적을 대조하세요.
5fill $template_body_input템플릿의 내용 입력
6press내용 입력에서 포커스를 옮기세요.
7외부 수행외부 검수가 필요한 템플릿은 담당자가 해당 공급자의 승인 결과를 확인합니다.
8open시험 고객 목록
9check $customer_checkbox시험 고객 한 명의 행 체크박스
10click $open_send선택한 고객의 발송 버튼
11click $template_picker발송 창의 템플릿 선택 입력
12press템플릿 목록을 펼치세요.
13click $template_optiontemplate_id와 이름이 일치하는 템플릿 항목
14get text선택한 템플릿과 연결 계정 표시를 입력값과 대조하세요.
15click $preview미리보기 버튼. 발송 버튼과 구별하세요.
16wait발송 가능과 불가 대상 수가 표시될 때까지 기다리세요.
17get text발송 창의 대상 수, 첫 가능 대상 수신처와 본문을 예상값과 대조하세요.

필수 값이 빠지지 않고 지정한 채널의 수신처가 맞습니다.

메시지 발송 대상 확인하고 보내기

템플릿과 계정이 발송 가능해야 하며 필요한 수신 동의를 확인해야 합니다.

이 작업에 사용할 값

entry_url, customer_id, template_id, source_id, expected_recipient, expected_text, customer_lookup, delivery_history_url

open "$entry_url" && snapshot -i

click "$filter" && snapshot -i

click "$name_condition" && snapshot -i

fill "$name_input" "$customer_lookup" && press 'Escape' && snapshot -i

get text body

check "$customer_checkbox" && snapshot -i

click "$open_send" && snapshot -i

click "$template_picker" && snapshot -i

press 'ArrowDown' && snapshot -i

click "$template_option" && snapshot -i

get text body

click "$preview" && wait --text '발송 가능' && snapshot -i

get text body

click "$confirm_send" && snapshot -i

get text body

open "$delivery_history_url" && snapshot -i

get text body

# 외부 수행: 시험 고객이 외부 채널에서 이번 메시지의 본문과 링크를 확인합니다.
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $filter고객 표의 필터 버튼
2click $name_condition고객 표의 이름 조건 (name)
3fill $name_input이름 조건의 값 입력
4press필터 창을 닫으세요.
5get text조회한 고객의 ID와 연락처를 원본 기록과 대조하세요.
6check $customer_checkbox시험 고객 한 명의 행 체크박스
7click $open_send선택한 고객의 발송 버튼
8click $template_picker발송 창의 템플릿 선택 입력
9press템플릿 목록을 펼치세요.
10click $template_optiontemplate_id와 이름이 일치하는 템플릿 항목
11get text선택한 템플릿과 연결 계정 표시를 입력값과 대조하세요.
12click $preview미리보기 버튼. 발송 버튼과 구별하세요.
13wait발송 가능과 불가 대상 수가 표시될 때까지 기다리세요.
14get text발송 창의 대상 수, 첫 가능 대상 수신처와 본문을 예상값과 대조하세요.
15click $confirm_send검토한 대상의 최종 발송 버튼. 요청 결과가 불명확하면 다시 누르지 마세요.
16get text요청 결과에서 이번 발송의 식별자와 오류를 읽으세요.
17open사용한 템플릿의 발송 이력 화면
18get text고객, 템플릿, 시각이 일치하는 발송 기록의 상태를 읽으세요.
19외부 수행시험 고객이 외부 채널에서 이번 메시지의 본문과 링크를 확인합니다.

같은 고객과 템플릿의 이번 메시지가 도착했고 본문과 링크가 맞습니다.

토스 단말 설치 준비하고 완료 확인하기

설치할 매장과 현장 담당자 및 일정을 정하세요.

이 작업에 사용할 값

entry_url, merchant_id, site_contact, terminal_id, installation_time, reception_url

open "$entry_url" && snapshot -i

# 외부 수행: 현장 담당자가 설치 주소와 전원, 네트워크, 설치 위치를 준비합니다. 설치 담당자가 단말을 설치하고 상점 및 조직에 연결합니다.

snapshot -i

get text body

# 외부 수행: 현장 담당자가 시험 접수와 합의한 시험 결제를 수행합니다. 실제 거래 ID와 접수 ID를 받으세요.

open "$reception_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행현장 담당자가 설치 주소와 전원, 네트워크, 설치 위치를 준비합니다. 설치 담당자가 단말을 설치하고 상점 및 조직에 연결합니다.
2get text설치 결과의 단말 식별자와 상점 및 조직을 읽으세요.
3외부 수행현장 담당자가 시험 접수와 합의한 시험 결제를 수행합니다. 실제 거래 ID와 접수 ID를 받으세요.
4open시험 접수와 연결된 기록
5get text설치 단말과 시험 접수 및 결제 기록을 대조하세요.

확인자, 단말 ID와 시험 결과를 남겼습니다. 설치 신청 접수만으로 완료하지 않습니다.

토스 단말에서 접수하고 결제 확인하기

매장 연결과 시험 결제 담당자를 확인하세요. 실제 승인 가능한 결제 절차입니다.

이 작업에 사용할 값

entry_url, terminal_id, customer_id, amount, purchase_id, transaction_url

open "$entry_url" && snapshot -i

# 외부 수행: 현장 담당자가 시험 고객을 확인하고 단말에서 접수와 합의된 시험 결제를 한 번 진행합니다. 접수 ID와 거래 ID를 받으세요.

snapshot -i

click "$purchase_row" && snapshot -i

get text body

open "$transaction_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행현장 담당자가 시험 고객을 확인하고 단말에서 접수와 합의된 시험 결제를 한 번 진행합니다. 접수 ID와 거래 ID를 받으세요.
2click $purchase_row시험 거래에 연결된 구매 기록
3get text고객, 구매 금액과 결제 상태를 읽으세요.
4open원래 단말 거래의 확인 화면
5get text구매와 거래의 금액 및 식별자를 대조하세요.

고객, 거래 식별자, 금액과 승인 결과가 서로 일치합니다.

토스 매장과 플러그인 연결하기

단말 매장 정보와 연결할 Laney 조직을 확인하세요.

이 작업에 사용할 값

entry_url, organization_id, merchant_id, terminal_id, reception_url

open "$entry_url" && snapshot -i

# 외부 수행: 설치 담당자가 상점과 실제 단말을 연결합니다. 상점 ID와 단말 식별자를 받으세요.

snapshot -i

click "$toss_account" && snapshot -i

get text body

# 외부 수행: 단말에서 시험 접수를 진행하고 시각과 접수 식별자를 기록하세요.

open "$reception_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행설치 담당자가 상점과 실제 단말을 연결합니다. 상점 ID와 단말 식별자를 받으세요.
2click $toss_accountToss 연결 계정 기록
3get text조직과 상점 ID 및 단말 식별자를 설치 결과와 대조하세요.
4외부 수행단말에서 시험 접수를 진행하고 시각과 접수 식별자를 기록하세요.
5open해당 접수 기록
6get text같은 접수의 고객과 단말 정보를 대조하세요.

다른 조직의 고객을 대상으로 접수가 시작되지 않습니다. 결제 시험은 별도로 진행합니다.

토스 결제 결과가 다를 때 확인하기

새 결제를 요청하지 말고 원래 거래의 식별 정보를 확보하세요.

이 작업에 사용할 값

entry_url, merchant_id, transaction_id, purchase_id, amount, transaction_url

open "$entry_url" && snapshot -i

get text body

open "$transaction_url" && snapshot -i

get text body

# 외부 수행: 원래 거래 결과가 확인된 뒤 복구 담당자가 해당 접수만 처리합니다. 결과 불명확 상태에서 결제를 다시 요청하지 않습니다.

snapshot -i

reload && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text원래 접수 ID와 거래 ID 및 처리 결과를 읽으세요.
2open같은 거래의 Toss 확인 화면
3get text승인, 취소 또는 미확정 상태와 금액을 대조하세요.
4외부 수행원래 거래 결과가 확인된 뒤 복구 담당자가 해당 접수만 처리합니다. 결과 불명확 상태에서 결제를 다시 요청하지 않습니다.
5reload같은 접수 기록을 다시 읽으세요.
6get text원래 접수 및 거래와 복구된 구매 기록이 일치하는지 확인하세요.

같은 거래가 중복 결제 없이 기록되었거나 미해결 상태로 인계되었습니다.

홈페이지 구성과 Entity 연결하기

사용할 Entity와 홈페이지 편집 권한을 확보하세요.

이 작업에 사용할 값

entry_url, organization_id, section_ids, entity_ids, locale, preview_url

open "$entry_url" && snapshot -i

click "$page_entity" && snapshot -i

get text body

# 외부 수행: 페이지 구성 담당자가 해당 Entity와 상품 참조를 페이지 구성에 연결합니다. 현재 없는 시각 편집기를 전제하지 않습니다.

open "$preview_url" && snapshot -i

get text body

click "$application_link" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $page_entity페이지에서 사용할 Entity 기록
2get text콘텐츠와 언어별 값을 읽으세요.
3외부 수행페이지 구성 담당자가 해당 Entity와 상품 참조를 페이지 구성에 연결합니다. 현재 없는 시각 편집기를 전제하지 않습니다.
4open구성한 페이지의 미리보기 URL
5get text페이지의 제목, 콘텐츠와 상품을 원본 값과 대조하세요.
6click $application_link페이지의 고객 신청 링크
7get text연결된 신청 화면과 상품이 의도한 대상인지 확인하세요.

의도한 순서와 콘텐츠가 표시되고 비어 있는 필수 영역이 없습니다.

도메인 연결하고 검색 공개 확인하기

도메인 관리 권한과 게시할 홈페이지 구성을 준비하세요.

이 작업에 사용할 값

entry_url, organization_id, domain, public_url, locale

open "$entry_url" && snapshot -i

# 외부 수행: 배포 담당자가 사용할 도메인과 게시 버전을 확정하고 배포합니다.

open "$public_url" && snapshot -i

get text body

click "$application_link" && snapshot -i

get text body

# 외부 수행: 게시 담당자가 canonical, robots와 sitemap 및 검색 도구의 수집 상태를 확인합니다. 검색 순위 향상은 게시 성공과 별도로 평가합니다.
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1외부 수행배포 담당자가 사용할 도메인과 게시 버전을 확정하고 배포합니다.
2open게시한 공개 페이지 URL
3get text공개 페이지의 제목과 주요 콘텐츠를 게시 버전과 대조하세요.
4click $application_link게시 페이지의 고객 신청 링크
5get text신청 대상과 언어가 맞는지 확인하세요.
6외부 수행게시 담당자가 canonical, robots와 sitemap 및 검색 도구의 수집 상태를 확인합니다. 검색 순위 향상은 게시 성공과 별도로 평가합니다.

메타데이터와 공개 콘텐츠가 일치합니다. 검색 엔진의 실제 색인 완료까지 뜻하지는 않습니다.

워크플로우 실행 조건과 단계 설정하기

자동화가 사용할 실행 주체의 권한과 시험용 원본 기록, 외부 발송 포함 여부를 먼저 확인하세요.

이 작업에 사용할 값

entry_url, workflow_id, trigger, source_conditions, step_inputs, schedule, workflow_run_url

open "$entry_url" && snapshot -i

click "$workflow_row" && snapshot -i

click "$info_tab" && snapshot -i

click "$trigger_picker" && snapshot -i

click "$cron_option" && snapshot -i

fill "$schedule_input" "$schedule" && press 'Tab' && snapshot -i

click "$flow_tab" && snapshot -i

click "$step_node" && snapshot -i

get text body

# 외부 수행: 시험용 원본 이벤트를 한 번 발생시킵니다. 실제 고객 발송을 포함하는 설정은 시험 대상만 사용하세요.

open "$workflow_run_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $workflow_row설정할 워크플로우 기록 행
2click $info_tab상세 패널 상단의 정보 탭 (또는 캔버스 맨 위의 트리거 카드 클릭)
3click $trigger_picker트리거 선택 입력
4click $cron_option시험에 사용할 스케줄(cron) 또는 이벤트 항목
5fill $schedule_input스케줄 입력란 (DB 트리거라면 필터에서 진입 조건 추가)
6press설정 입력에서 포커스를 옮겨 자동 저장을 마치세요.
7click $flow_tab상세 패널 상단의 흐름 탭
8click $step_node캔버스에서 확인할 단계 카드 (#1, #2)
9get text단계의 기능, 실행 조건(when), 반복 대상(each)과 입력 설정을 확인하세요.
10외부 수행시험용 원본 이벤트를 한 번 발생시킵니다. 실제 고객 발송을 포함하는 설정은 시험 대상만 사용하세요.
11open이번 시험의 워크플로우 실행(workflow_runs) 기록
12get text같은 원본 이벤트의 실행 단계(step_runs)와 결과 기록을 대조하세요.

해당 workflow run과 step run에 의도한 결과가 있고 중복 실행이 없습니다.

워크플로우 실행 결과와 실패 단계 확인하기

중단되거나 실패한 워크플로우 실행 ID와 첫 실패 단계, 연결된 원본 기록 ID를 확인하세요.

이 작업에 사용할 값

entry_url, workflow_run_id, step_run_ids, source_id, cause_record_url, workflow_run_url

open "$entry_url" && snapshot -i

click "$workflow_run" && snapshot -i

get text body

open "$cause_record_url" && snapshot -i

get text body

# 외부 수행: 담당자가 원인을 수정한 후 지원되는 복구 경로로 재개합니다. 이미 끝난 발송과 결제를 반복하지 않습니다.

open "$workflow_run_url" && snapshot -i

get text body
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $workflow_run중단되거나 실패한 워크플로우 실행(workflow_runs) 행
2get text실패한 단계 위치, 오류 문구, 이미 성공한 앞 단계와 원본 ID를 읽으세요.
3open실패 원인에 해당하는 원본 기록(고객, 예약, 계정 등) 보기
4get text표시된 오류 원인과 원본 기록의 필드 값을 대조하세요.
5외부 수행담당자가 원인을 수정한 후 지원되는 복구 경로로 재개합니다. 이미 끝난 발송과 결제를 반복하지 않습니다.
6open복구 후 생성된 워크플로우 실행 기록
7get text원래 실행과 복구 시도의 결과를 구분해 읽으세요.

기존 성공 작업을 중복 실행하지 않았고 복구 결과가 원래 사건에 연결됩니다.

기능을 연결하는 작업

이용 이력으로 재방문 안내 대상 정하기

재방문 안내 대상 기준과 채널별 수신 동의를 확인하세요.

이 작업에 사용할 값

entry_url, query, template_id, test_customer_id, consent_scope, customers_url, customer_lookup, delivery_history_url

open "$entry_url" && snapshot -i

get text body

open "$customers_url" && snapshot -i

click "$filter" && snapshot -i

click "$name_condition" && snapshot -i

fill "$name_input" "$customer_lookup" && press 'Escape' && snapshot -i

get text body

check "$customer_checkbox" && snapshot -i

click "$open_send" && snapshot -i

click "$template_picker" && snapshot -i

press 'ArrowDown' && snapshot -i

click "$template_option" && snapshot -i

get text body

click "$preview" && wait --text '발송 가능' && snapshot -i

get text body

click "$confirm_send" && snapshot -i

get text body

open "$delivery_history_url" && snapshot -i

get text body

# 외부 수행: 시험 고객이 실제 수신을 확인합니다. 재방문 성과는 이후 예약 기록으로 따로 평가하세요.
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1get text원본 예약 기록에서 시험 고객의 마지막 방문과 완료 상태를 읽으세요.
2open시험 고객 목록
3click $filter고객 표의 필터 버튼
4click $name_condition고객 표의 이름 조건 (name)
5fill $name_input이름 조건의 값 입력
6press필터 창을 닫으세요.
7get text원본 예약의 고객 ID와 현재 고객 및 채널별 동의를 대조하세요.
8check $customer_checkbox조건을 충족하는 시험 고객의 Select row 체크박스
9click $open_send선택한 고객의 발송 버튼
10click $template_picker발송 창의 템플릿 선택 입력
11press템플릿 목록을 펼치세요.
12click $template_optiontemplate_id와 이름이 일치하는 템플릿 항목
13get text선택한 템플릿과 연결 계정 표시를 입력값과 대조하세요.
14click $preview미리보기 버튼. 발송 버튼과 구별하세요.
15wait발송 가능과 불가 대상 수가 표시될 때까지 기다리세요.
16get text발송 창의 대상 수, 첫 가능 대상 수신처와 본문을 예상값과 대조하세요.
17click $confirm_send검토한 대상의 최종 발송 버튼. 요청 결과가 불명확하면 다시 누르지 마세요.
18get text요청 결과에서 이번 발송의 식별자와 오류를 읽으세요.
19open사용한 템플릿의 발송 이력 화면
20get text고객, 템플릿, 시각이 일치하는 발송 기록의 상태를 읽으세요.
21외부 수행시험 고객이 실제 수신을 확인합니다. 재방문 성과는 이후 예약 기록으로 따로 평가하세요.

해당 발송 기록과 실제 수신이 연결됩니다. 재방문 성과는 이후 예약과 따로 평가합니다.

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

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

이 작업에 사용할 값

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대상 선정과 발송 및 제외 결과를 대조하세요.

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

발송 전 미리보기

템플릿 발송 입력 검사하기

시험 조직의 고객과 템플릿을 준비하세요. 이 절차는 실제 발송을 누르지 않습니다.

이 작업에 사용할 값

entry_url, account_label, template_label, expected_count, expected_recipients, expected_text

open "$entry_url" && snapshot -i

click "$filter" && snapshot -i

click "$account_condition" && snapshot -i

click "$account_option" && snapshot -i

press 'Escape' && snapshot -i

get text body

check "$select_all" && snapshot -i

click "$open_send" && snapshot -i

click "$template_picker" && snapshot -i

press 'ArrowDown' && snapshot -i

click "$template_option" && snapshot -i

get text body

click "$preview" && wait --text '발송 가능' && snapshot -i

get text body

click "$close" && snapshot -i
ref 대상과 확인할 결과
#커맨드 / ref대상과 확인 기준
1click $filter고객 표의 필터 버튼
2click $account_condition계정 조건 버튼
3click $account_option시험 계정의 이름과 ID가 일치하는 항목
4press필터 창을 닫으세요.
5get text조회된 시험 고객과 예상 인원을 대조하세요.
6check $select_all시험 결과 범위의 Select all 체크박스
7click $open_send선택한 고객의 발송 버튼
8click $template_picker발송 창의 템플릿 선택 입력
9press템플릿 목록을 펼치세요.
10click $template_optiontemplate_id와 이름이 일치하는 템플릿 항목
11get text선택한 템플릿과 연결 계정 표시를 입력값과 대조하세요.
12click $preview미리보기 버튼. 발송 버튼과 구별하세요.
13wait발송 가능과 불가 대상 수가 표시될 때까지 기다리세요.
14get text발송 창의 대상 수, 첫 가능 대상 수신처와 본문을 예상값과 대조하세요.
15click $close발송 창의 Close 버튼

대상 수와 미리보기의 수신처 및 본문이 예상값과 같습니다. 최종 발송을 누르기 전에 창을 닫았습니다.

이 페이지에서

준비사항조직과 데이터 접근 권한 정하기고객과 거래 기록을 연결할 기준 정하기고객 데이터 외부 전송 범위 정하기Google Ads 계정 연결 범위 확인하기Instagram 메시지 계정 연결 준비하기카카오톡 채널 연결 준비하기카카오 비즈메시지 발신프로필 준비하기LINE 채널 연결 준비하기Facebook Messenger 페이지 연결 준비하기Meta 광고 계정 권한 연결하기성과 지표와 비교 기간 정하기네이버 톡톡 계정 연결 준비하기전화 발신 계정 개통 준비하기전화 수신 번호 개통 준비하기WeChat 채널 연결 준비하기WhatsApp Business 계정 연결 준비하기기능AI 메신저 수신과 응답 문제 확인하기AI 인바운드 메신저 응답 시험하기AI 인바운드 전화 문제 확인하기AI 인바운드 전화 응답 시험하기AI 아웃바운드 전화 템플릿 준비하기AI 아웃바운드 전화 실행하고 결과 확인하기홈페이지와 공개 채널 진단 신청하기진단 결과와 개선 우선순위 확인하기광고 캠페인 결과 비교하기광고 캠페인 설정하고 게시하기상품을 표시하고 장바구니 신청 시험하기상품과 옵션 구성하기광고 수신 동의와 철회 기록하기전환 수신 설정과 연결 기준 정하기전환 전송과 매체 수신 결과 확인하기고객의 상담, 예약, 구매 기록 확인하기고객 프로필 등록하고 수정하기차트와 대시보드 구성하기모바일 앱 설치하고 알림 확인하기기록을 조회하고 표 보기 저장하기Entity 연결과 참조 범위 정하기Entity 콘텐츠와 번역 수정하기AI 대화에서 폼 정보 수집 확인하기폼 항목과 표시 조건 정하기폼 접근 권한 정하고 게시하기폼 제출 기록 확인하기직원이 대화를 이어받고 AI로 돌려보내기Google Calendar 연결하고 예약 동기화 시험하기외부 연동 오류와 연결 해제 확인하기외부 시스템 연동 범위 정하고 요청하기프롬프트 템플릿과 적용 계정 정하기Entity와 프롬프트 변경 후 AI 응답 검토하기구매 상태와 실제 결제 결과 대조하기구매 조건 기록하고 신청 확인하기예약 시간과 가용 인원 설정하기예약 접수하고 변경 또는 취소하기예약 가능 시간이 없거나 다른 경우 확인하기기술 지원 요청하고 해결 결과 확인하기메시지 발송 실패 확인하기발송 계정과 메시지 템플릿 준비하기메시지 발송 대상 확인하고 보내기토스 단말 설치 준비하고 완료 확인하기토스 단말에서 접수하고 결제 확인하기토스 매장과 플러그인 연결하기토스 결제 결과가 다를 때 확인하기홈페이지 구성과 Entity 연결하기도메인 연결하고 검색 공개 확인하기워크플로우 실행 조건과 단계 설정하기워크플로우 실행 결과와 실패 단계 확인하기기능을 연결하는 작업이용 이력으로 재방문 안내 대상 정하기예약과 이용 시점에 맞춘 연락 구성하기발송 전 미리보기템플릿 발송 입력 검사하기