LaneyGuide
Browser actions

Browser sequences for features and prerequisites

Inspect inputs, ordered steps and completion checks for preparation and operating tasks.

ExplanationVerified Oct 12, 2026Owner Laney Product

All 68 feature and preparation tasks are shown in command order. Check the starting conditions and inputs for each task. See basic actions for individual commands.

The repeated agent-browser prefix is omitted. Add it before each command when executing. && continues when the preceding command succeeds.

Blank lines mark output-reading and decision boundaries. After snapshot, use the target table to assign current refs to $filter, $name_input and so on. For example, assign filter=@e7 before click "$filter". Resolve refs again after navigation or element replacement. Set input variables to the values for your task.

After get or is, compare the result with the target table before continuing. Comments mark external work and conditions. Complete that work or evaluate the condition before the next segment.

These are sequence definitions. They do not establish that every path has passed an execution test.

Prerequisites

Set organization and data permissions

Have an authorized administrator and a separate staff test account.

Values for this task

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

# Outside browser: Prepare a separate session signed in as the test member.

open "$allowed_operation_url" && snapshot -i

get text body

open "$denied_operation_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $member_rowMember record to change
2get textCompare member and organization IDs.
3click $role_pickerMember role picker
4click $role_optionPermitted role option
5get textRead stored role and organization scope.
6Outside browserPrepare a separate session signed in as the test member.
7openPage for an allowed member operation
8get textRead the permitted operation result.
9openPage for a denied member operation
10get textRead the denial and compare the source record for unintended writes.

The permitted operation completes; the denied operation causes no write.

Define how customer and transaction records connect

Identify the organization and test record.

Values for this task

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

# Outside browser: The operator agrees on identity and duplicate-handling rules. Matching names alone do not justify merging.
Ref targets and expected results
#Command / refTarget and verification
1click $customer_rowTest customer used to inspect identity matching
2get textRead customer ID, external channel ID and contact.
3openSame customer record on another channel
4get textCompare evidence for linking the person and the distinct channel identifiers.
5Outside browserThe operator agrees on identity and duplicate-handling rules. Matching names alone do not justify merging.

Source records match the criteria established for this task.

Define customer data sent to external services

The responsible owner must identify destinations, fields and purpose.

Values for this task

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

open "$entry_url" && snapshot -i

# Outside browser: Agree with the integration operator on records, read/write scope and synchronization direction. Complete authentication in the external system.

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 targets and expected results
#Command / refTarget and verification
1Outside browserAgree with the integration operator on records, read/write scope and synchronization direction. Complete authentication in the external system.
2click $external_accountAccount record for the external system
3get textCompare external account, organization and scope with the agreed configuration.
4openTest source record in scope
5get textRead the test record external ID and update time.
6openSynchronized Laney record
7get textCompare values and timestamps for the same external ID.

The test transfer matches configuration. Advertising consent does not replace this verification.

Confirm Google Ads connection scope

Have administration access to the external account and the Laney organization ID. Check for an existing connection first.

Values for this task

entry_url, organization_id, google_ads_customer_id, integration_id, connection_url, campaigns_url

open "$entry_url" && snapshot -i

get text body

# Outside browser: The advertising administrator grants required access and the integration operator completes authentication.

open "$connection_url" && snapshot -i

get text body

open "$campaigns_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead the Google Ads customer ID and manager-link state.
2Outside browserThe advertising administrator grants required access and the integration operator completes authentication.
3openLaney Google Ads connection
4get textCompare organization and advertising customer IDs.
5openCampaign view for the same account
6get textCheck that retrieved campaign IDs match the external account.

The target account returns results or an explicit empty result without an authorization error.

Prepare an Instagram messaging account

Have administration access to the external account and the Laney organization ID. Check for an existing connection first.

Values for this task

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

open "$entry_url" && snapshot -i

get text body

# Outside browser: The account administrator approves messaging permissions and the operator completes authentication.

open "$account_url" && snapshot -i

get text body

# Outside browser: A test customer sends this Instagram account a DM.

open "$inbox_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead the Instagram professional account and linked asset IDs in Meta settings.
2Outside browserThe account administrator approves messaging permissions and the operator completes authentication.
3openLaney Instagram account record
4get textCompare Instagram account ID and organization.
5Outside browserA test customer sends this Instagram account a DM.
6openInbox for the account
7get textCompare the new DM text, customer and time.

The customer and thread match on both sides. Advertising access alone is insufficient.

Prepare a KakaoTalk inbound channel

Have administration access to the external account and the Laney organization ID. Check for an existing connection first.

Values for this task

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

open "$entry_url" && snapshot -i

get text body

# Outside browser: The integration operator configures the bot and webhook for this channel and Laney organization. The channel administrator completes the switch.

open "$channel_admin_url" && snapshot -i

get text body

open "$account_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead the channel public ID and bot ID in Kakao administration.
2Outside browserThe integration operator configures the bot and webhook for this channel and Laney organization. The channel administrator completes the switch.
3openKakao channel administration showing the switch result
4get textCompare the operating channel bot ID with the expected value.
5openConnected Laney account record
6get textCompare channel ID, account ID and organization. Reception testing is the next task.

The configuration mapping is verified. The separate inbound test establishes actual response behavior.

Prepare a Kakao BizMessage sender profile

Have administration access to the external account and the Laney organization ID. Check for an existing connection first.

Values for this task

entry_url, organization_id, sender_key, account_id, account_url, template_url

open "$entry_url" && snapshot -i

get text body

# Outside browser: The operator completes sender-profile registration and authentication. Individual Alimtalk template approval is separate.

open "$account_url" && snapshot -i

get text body

open "$template_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead sender-profile and linked channel IDs in the BizMessage provider console.
2Outside browserThe operator completes sender-profile registration and authentication. Individual Alimtalk template approval is separate.
3openLaney BizMessage account record
4get textCompare sender profile, provider and organization.
5openAlimtalk template record
6get textCompare template identifier and actual external approval state.

The sender profile is connected. Template approval and recipient consent remain separate checks.

Prepare a LINE Messaging API channel

Have administration access to the external account and the Laney organization ID. Check for an existing connection first.

Values for this task

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

# Outside browser: The channel administrator enables the webhook and completes authentication. Obtain the matching Laney connection result.

open "$account_url" && snapshot -i

get text body

# Outside browser: A test customer sends a uniquely identifiable message to the LINE channel.

open "$inbox_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead the Messaging API channel ID in LINE Developers.
2fill $webhook_url_inputWebhook URL input for this channel
3click $save_webhookSave the webhook setting
4Outside browserThe channel administrator enables the webhook and completes authentication. Obtain the matching Laney connection result.
5openLaney accounts
6get textCompare LINE channel, account and organization IDs.
7Outside browserA test customer sends a uniquely identifiable message to the LINE channel.
8openInbox for that channel
9get textCompare this message, customer and reception time.

This message reaches the intended organization and its reply reaches the same LINE customer.

Prepare a Facebook Messenger Page

Have administration access to the external account and the Laney organization ID. Check for an existing connection first.

Values for this task

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

open "$entry_url" && snapshot -i

get text body

# Outside browser: The page administrator grants Messenger permissions and the operator completes authentication.

open "$account_url" && snapshot -i

get text body

# Outside browser: A test customer sends the page a Messenger message.

open "$inbox_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead Facebook page ID and administration permissions in Meta settings.
2Outside browserThe page administrator grants Messenger permissions and the operator completes authentication.
3openLaney Messenger account record
4get textCompare Facebook page ID and organization.
5Outside browserA test customer sends the page a Messenger message.
6openInbox for the account
7get textCompare this inquiry, customer and time.

This inquiry and reply appear in the matching external thread and Laney conversation.

Connect Meta advertising access

Have asset-sharing authority and the partner ID supplied by Laney.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1get textRead the business and ad account IDs in Meta business settings.
2click $add_partnerAdd-partner control for the selected asset
3fill $partner_id_inputPartner ID input
4check $permission_checkboxEach required advertising-asset permission checkbox
5click $confirm_permissionsConfirm sharing the selected permissions
6get textCompare the partner, shared assets and permissions.
7openLaney Meta Ads connection
8get textCompare the connected ad account and organization IDs.

Organization, provider and account IDs match, and the account can be read.

Define metrics and comparison periods

Identify the organization scope, comparison period, and source records to evaluate.

Values for this task

entry_url, organization_id, record_id, source_records_url, statistics_url

open "$entry_url" && snapshot -i

# Outside browser: The evaluation owner defines numerator, denominator, comparison period and organization scope.

open "$source_records_url" && snapshot -i

get text body

open "$statistics_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1Outside browserThe evaluation owner defines numerator, denominator, comparison period and organization scope.
2openSource records for the evaluation
3get textRead period, organization and baseline source values.
4openDashboard or chart view under the same conditions
5get textCompare source totals with the card's numerator/denominator summary.

Source records match the criteria established for this task.

Prepare a Naver TalkTalk account

Have administration access to the external account and the Laney organization ID. Check for an existing connection first.

Values for this task

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

open "$entry_url" && snapshot -i

get text body

# Outside browser: The channel administrator grants integration access and the operator connects it.

open "$account_url" && snapshot -i

get text body

# Outside browser: A test customer sends the Talk channel an inquiry.

open "$inbox_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead channel identifier and permissions in Naver Talk partner administration.
2Outside browserThe channel administrator grants integration access and the operator connects it.
3openLaney Naver Talk account record
4get textCompare channel and organization IDs.
5Outside browserA test customer sends the Talk channel an inquiry.
6openInbox for the account
7get textCompare this inquiry, customer and reception time.

Both sides show the inquiry and response for this test message.

Prepare an outbound phone account

Have authority to use the caller number and an available test recipient. Inbound provisioning is separate.

Values for this task

entry_url, organization_id, phone_account_id, caller_number, test_customer_id, call_records_url

open "$entry_url" && snapshot -i

# Outside browser: The telephony operator provisions number authorization and outbound routing.

snapshot -i

click "$outbound_account" && snapshot -i

get text body

# Outside browser: Use the AI outbound calling procedure to call the designated test recipient once.

open "$call_records_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1Outside browserThe telephony operator provisions number authorization and outbound routing.
2click $outbound_accountPhone account used for outbound calls
3get textCompare caller number and organization with provisioning confirmation.
4Outside browserUse the AI outbound calling procedure to call the designated test recipient once.
5openCall record for that outbound attempt
6get textCompare the caller ID seen by the recipient with the actual call record.

The call correlates to this delivery and the recipient sees the intended caller number.

Prepare an inbound phone number

Identify the number owner, provisioning operator and inbound use.

Values for this task

entry_url, organization_id, inbound_number, phone_account_id, call_records_url

open "$entry_url" && snapshot -i

# Outside browser: The provisioning operator configures the number and route. Obtain the confirmed number and organization.

snapshot -i

click "$phone_account" && snapshot -i

get text body

# Outside browser: Call the inbound number once from a test phone and record the time.

open "$call_records_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1Outside browserThe provisioning operator configures the number and route. Obtain the confirmed number and organization.
2click $phone_accountMatching phone account record
3get textCompare displayed number and organization with provisioning confirmation.
4Outside browserCall the inbound number once from a test phone and record the time.
5openCall records
6get textRead the inbound record matching account, number and time.

A matching inbound record exists for this attempt. This does not establish outbound readiness.

Prepare a WeChat Official Account

Have administration access to the external account and the Laney organization ID. Check for an existing connection first.

Values for this task

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

open "$entry_url" && snapshot -i

get text body

# Outside browser: The account administrator completes server connection and authentication for this account type. Obtain the result.

open "$account_url" && snapshot -i

get text body

# Outside browser: A test customer sends an inquiry to that account.

open "$inbox_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead the official account identifier and type in WeChat administration.
2Outside browserThe account administrator completes server connection and authentication for this account type. Obtain the result.
3openLaney WeChat account record
4get textCompare official account, platform and organization IDs.
5Outside browserA test customer sends an inquiry to that account.
6openInbox for the account
7get textCompare this inquiry and the external customer identifier.

This inquiry and reply correlate to the same external user and Laney conversation.

Prepare a WhatsApp Business account

Have administration access to the external account and the Laney organization ID. Check for an existing connection first.

Values for this task

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

# Outside browser: The administrator completes number registration and messaging permissions. The integration operator authenticates the connection.

open "$account_url" && snapshot -i

get text body

# Outside browser: A test customer messages the connected number.

open "$inbox_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead WABA and phone-number IDs in WhatsApp administration.
2Outside browserThe administrator completes number registration and messaging permissions. The integration operator authenticates the connection.
3openLaney WhatsApp account record
4get textCompare WABA, phone-number and organization IDs.
5Outside browserA test customer messages the connected number.
6openInbox for the account
7get textCompare this inquiry, receiving number and customer.

This inquiry and reply correlate to the same customer. Template approval is a separate condition.

Features

Diagnose message reception and AI replies

Identify one missing or incorrectly answered inquiry.

Values for this task

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

# Outside browser: The operator fixes the identified cause. The test customer retries with a different unique probe.

open "$test_conversation_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $conversation_rowAffected conversation
2get textRead source message, external customer ID and time.
3openMatching channel account
4get textCompare platform, account and organization mapping.
5Outside browserThe operator fixes the identified cause. The test customer retries with a different unique probe.
6openConversation for the new test
7get textIdentify and check this new inquiry and response.

Arrival and external reply correlate to the new inquiry.

Test AI inbound messaging

Verify the channel connection and prepare text unique to this test.

Values for this task

entry_url, account_id, external_customer_id, probe_text, expected_reply, expected_reply_fragment

open "$entry_url" && snapshot -i

# Outside browser: A test customer sends a unique probe through the prepared channel. Record customer ID and send time.

snapshot -i

click "$conversation_row" && snapshot -i

get text body

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

# Outside browser: The test customer checks actual receipt of this response in the external channel.
Ref targets and expected results
#Command / refTarget and verification
1Outside browserA test customer sends a unique probe through the prepared channel. Record customer ID and send time.
2click $conversation_rowInbound conversation for that customer and account
3get textCompare probe text and reception time.
4waitWait for the response text.
5get textCompare the response with customer and Entity information.
6Outside browserThe test customer checks actual receipt of this response in the external channel.

The expected reply reaches the same customer thread; an internal message alone is insufficient.

Diagnose AI inbound phone problems

Have the failed call number, time and symptom.

Values for this task

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

# Outside browser: The operator corrects the identified routing or response configuration, then repeats one test under the same conditions.

open "$test_call_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $call_rowAffected call record
2get textRead number, direction, time and error.
3openMatching phone account
4get textCompare organization, inbound number and connection state.
5Outside browserThe operator corrects the identified routing or response configuration, then repeats one test under the same conditions.
6openNew test call record
7get textCompare the original failure with the distinct new attempt.

Separate call evidence shows whether the symptom recurs.

Test AI inbound phone responses

Provision the inbound number and prepare test questions with expected answers.

Values for this task

entry_url, phone_account_id, inbound_number, test_questions, started_at

open "$entry_url" && snapshot -i

# Outside browser: Call the inbound number from a test phone. Record a unique question and time, and listen to the response.

snapshot -i

click "$call_row" && snapshot -i

get text body

click "$call_conversation" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1Outside browserCall the inbound number from a test phone. Record a unique question and time, and listen to the response.
2click $call_rowCall record matching the test number and time
3get textCompare call direction, customer and outcome.
4click $call_conversationConversation record for this call
5get textCompare the unique question and spoken answer with the conversation.

The records describe this test call, not an earlier call.

Prepare an AI outbound call template

Verify outbound account readiness and the basis for contacting the test recipient.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $phone_templatePhone template record
2get textCompare template kind and connected outbound account.
3fill $template_body_inputTest text input for the phone template
4pressLeave the text input.
5openTest customer table
6check $customer_checkboxCheckbox for one test customer row
7click $open_sendSend button for the selected customers
8click $template_pickerTemplate chooser in the send dialog
9pressExpand the template list.
10click $template_optionTemplate option matching template_id and name
11get textCompare selected template and account with the inputs.
12click $previewPreview button; distinguish it from the send button
13waitWait for recipient eligibility counts.
14get textCompare preview counts, first eligible recipient and text with expectations.

The recipient matches and required values render. No call has been requested.

Place an AI outbound call and check its result

Complete template preparation and confirm the test recipient.

Values for this task

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

# Outside browser: The test recipient answers and checks actual caller ID and response.

open "$call_records_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $filterCustomer table filter button
2click $name_conditionName condition (name) in the customer table
3fill $name_inputName filter value input
4pressClose the filter popover.
5get textCompare the customer and test phone number.
6check $customer_checkboxCheckbox for one test customer row
7click $open_sendSend button for the selected customers
8click $template_pickerTemplate chooser in the send dialog
9pressExpand the template list.
10click $template_optionTemplate option matching template_id and name
11get textCompare selected template and account with the inputs.
12click $previewPreview button; distinguish it from the send button
13waitWait for recipient eligibility counts.
14get textCompare preview counts, first eligible recipient and text with expectations.
15click $confirm_sendFinal send button for reviewed recipients; do not repeat an uncertain request
16get textRead this request identifier and any error from the result.
17openDelivery history for the template used
18get textRead the delivery state matching customer, template and attempt time.
19Outside browserThe test recipient answers and checks actual caller ID and response.
20openCall record for this attempt
21get textCompare actual call outcome with its delivery record.

Request acceptance, answer and terminal call outcome are distinguished.

Request a website and public-channel audit

Have public URLs and a reply contact.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1fill $target_url_inputAudit target URL input
2fill $channel_scope_inputPublic channel scope input
3fill $recipient_inputReport recipient input
4get value $target_url_inputRead back the entered URL.
5get value $recipient_inputRead back the report recipient.
6click $submit_auditSubmit the audit request
7get textRead this request acknowledgment and target scope.

The application can be followed without submitting it again.

Review audit findings and priorities

Have the audit result and target URLs.

Values for this task

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

# Outside browser: The operations owner assigns an owner and verification method for each improvement.
Ref targets and expected results
#Command / refTarget and verification
1click $report_linkAudit report link for the target
2get textRead target URL, observation time and unavailable checks.
3click $evidence_linkEvidence link for a finding
4get textCompare evidence with the reported finding.
5Outside browserThe operations owner assigns an owner and verification method for each improvement.

Each priority has a target, owner and verification method.

Compare campaign results

Fix the comparison period and conversion definition first.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $filterCampaign table filter button
2click $ad_account_conditionAdvertising account condition
3click $ad_account_optionTarget advertising account option
4fill $period_start_inputReporting start input
5fill $period_end_inputReporting end input
6get textRead spend, conversion count and value for the same period.
7click $campaign_rowCampaign record to trace
8get textRead the source conversion and customer-link evidence.

Evidence distinguishes missing data, delay and performance differences.

Configure and publish advertising campaigns

Have the advertising account and organization-supplied assets. Asset creation is outside this procedure.

Values for this task

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

# Outside browser: The operator checks customer-supplied assets and provider-supported publication. A local Naver record does not prove external publication.

open "$provider_campaign_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $campaign_rowTarget campaign record
2get textCompare provider, ad account and campaign IDs.
3fill $budget_inputCampaign budget input
4pressLeave the input to commit the edit.
5Outside browserThe operator checks customer-supplied assets and provider-supported publication. A local Naver record does not prove external publication.
6openExternal provider page for this campaign
7get textCompare external campaign ID, state and budget.

Verify external status for Meta or Google Ads. A Naver database record is not proof of publication.

Test product display and cart requests

Prepare published test products, options and a test customer.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $product_linkTest product details link
2get textCompare price and included scope.
3click $product_optionOption to include
4click $add_to_cartAdd-to-cart button
5get textCompare cart product, option, quantity and amount.
6click $cart_applicationOpen the cart application
7fill $contact_inputApplicant contact input
8click $submit_applicationSubmit the test application
9get textRead this application acknowledgment identifier.
10openReceived purchase request
11get textCompare submitted product, option and customer.

Customer, product, option and quantity match. Request acceptance is not payment approval.

Configure products and options

Define base deliverables, option scope and commercial terms.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $product_rowTarget product record
2fill $base_price_inputProduct base-price input
3pressLeave the price input.
4click $option_rowOption record belonging to the product
5fill $option_scope_inputOption Scope input
6pressLeave the option input.
7reloadReload the same product and option records.
8get textCompare base scope, option scope and pricing.

Available choices and displayed terms match stored values.

Verify the customer actual consent or withdrawal and its evidence.

Values for this task

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

# Condition: Run the next click only if consent differs from the requested state. Otherwise skip it.

click "$consent_switch" && snapshot -i

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

click "$save_consent" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $customer_rowTarget customer record
2click $record_consentConsent recording button
3click $consent_channel_pickerConsent channel picker
4click $consent_channel_optionChannel for consent or withdrawal
5get textRead customer, purpose and current consent state.
6click $consent_switchConsent switch only when current state differs from the request
7fill $evidence_inputEvidence input
8click $save_consentSave consent record
9get textCompare latest channel consent state, evidence and time.

Withdrawn advertising consent excludes the recipient without granting unrelated channels or purposes.

Configure conversion destinations and matching

Prepare advertising access and the permitted external-data scope.

Values for this task

entry_url, organization_id, destination_id, event_definition, source_type, source_url

open "$entry_url" && snapshot -i

# Outside browser: Provide the integration operator with destination, event kind and customer-matching scope, then complete authentication.

snapshot -i

click "$conversion_account" && snapshot -i

get text body

open "$source_url" && snapshot -i

get text body

# Outside browser: Use the conversion-delivery test to verify the same event ID.
Ref targets and expected results
#Command / refTarget and verification
1Outside browserProvide the integration operator with destination, event kind and customer-matching scope, then complete authentication.
2click $conversion_accountConversion connection account
3get textRead destination ID, organization and account scope.
4openSource record for the test conversion
5get textCompare event ID, source ID and permitted matching fields.
6Outside browserUse the conversion-delivery test to verify the same event ID.

Destination and field scope match, with one identifiable test event.

Verify conversion delivery and provider receipt

Verify configuration and identify one source event.

Values for this task

entry_url, source_id, event_id, destination_id, event_time, provider_events_url

open "$entry_url" && snapshot -i

get text body

# Outside browser: If the current UI does not expose the outbox, obtain the matching event-ID delivery result from the operator.

open "$provider_events_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead source reservation or purchase ID, amount and time.
2Outside browserIf the current UI does not expose the outbox, obtain the matching event-ID delivery result from the operator.
3openEvent receipt page for that destination
4get textCompare receipt and amount for the same event ID.

Transmission, receipt, deduplication and reporting delay are distinguished.

Read customer conversations, reservations, and purchases

Identify the customer ID and time range.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $customer_rowCustomer record matching the identifier
2get textCompare external customer ID and contact.
3click $relationshipConversation, reservation or purchase relationship to inspect
4get textRead linked customer ID, time and state.
5click $source_linkSource record link to compare
6get textCompare relationship values with the source record.

Duplicates and unlinked records are distinguished from customer activity.

Create and update customer profiles

Have customer identifiers and verified profile values.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $filterCustomer table filter button
2click $name_conditionName condition (name) in the customer table
3fill $name_inputCustomer identifier input
4get textCompare existing customer ID and contact.
5click $customer_rowCustomer record to edit
6fill $customer_fieldCustomer field being changed
7pressLeave the field input.
8reloadReload the same customer record.
9get value $customer_fieldCompare the edited input with the expected value.

Organization and customer IDs match and saved values equal the input.

Build charts and dashboards

Confirm the selected organization, comparison period, and source table before inspecting charts.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1get textRead the date range, summary ratio (numerator/denominator), and monthly legend.
2click $chart_optionsChart options button in the top-right corner of the card
3click $customize_chartSave & edit chart item (or Edit chart on a saved card)
4fill $title_inputTitle input in the detail panel
5pressLeave the title input to trigger autosave.
6get value $title_inputCompare the saved chart title with the expected value.
7openSource records with the same conditions
8get textCompare source totals with the chart values.

Source records under the same conditions explain the reported figure.

Install the mobile app and check notifications

Choose the account and record to inspect on mobile.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $mobile_menuTarget menu in mobile navigation
2click $record_rowTest record
3get textCompare the customer or product ID.
4fill $field_inputInput to edit on mobile
5pressLeave the input.
6reloadReload the same record.
7get value $field_inputCompare the persisted value.

Inputs and results match, with required controls accessible in the viewport.

Filter records and save a view

Choose the organization, resource and Query conditions.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $filterTable filter button
2click $status_conditionStatus condition
3click $status_optionStatus option to query
4pressClose the filter popover.
5get textCompare active conditions with displayed rows.
6click $save_viewSave view button
7fill $view_name_inputView name input
8pressSubmit the view name.
9reloadReload the page.
10click $saved_viewSaved view with the specified name
11get textCompare restored conditions and query scope.

Saved query conditions return; prior row selection is not assumed preserved.

Set Entity relationships and reuse

Identify the organization and test record.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $entity_rowEntity whose relationships will change
2get textRead source Entity ID and intended target ID.
3click $relationship_fieldRelationship field to edit
4click $entity_optionEntity option matching the target ID
5reloadReload the same Entity record.
6get textCompare saved relationship source, target and direction.

Source records match the criteria established for this task.

Edit Entity content and translations

Identify one Entity and prepare approved text in each language.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $entity_rowRow containing the target Entity name
2fill $description_ko_inputKorean description input
3pressLeave the Korean description input.
4fill $description_en_inputEnglish description input
5pressLeave the English description input.
6click $closeClose button
7reloadReload the same Entity list.
8click $entity_rowRow containing the same Entity name
9get value $description_ko_inputCompare the stored Korean description with the expected value.
10get value $description_en_inputCompare the stored English description with the expected value.

Both translations persist. Website and AI propagation are checked separately.

Verify form collection in AI conversations

Identify the form and account used by the AI.

Values for this task

entry_url, form_id, account_id, test_answers, conversation_id, submission_url

open "$entry_url" && snapshot -i

# Outside browser: The test customer starts the collection conversation in the specified channel.

snapshot -i

click "$conversation_row" && snapshot -i

get text body

# Outside browser: The test customer answers one field at a time and tests a missing or invalid value.

snapshot -i

reload && snapshot -i

get text body

open "$submission_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1Outside browserThe test customer starts the collection conversation in the specified channel.
2click $conversation_rowTest customer conversation
3get textRead the question and field being collected.
4Outside browserThe test customer answers one field at a time and tests a missing or invalid value.
5reloadReload the same test conversation.
6get textCompare follow-up questions for invalid values and the completed result.
7openResulting submission record
8get textCompare test answers with stored values.

Form ID, customer and final answers match the test conversation.

Design form fields and conditions

Specify the collection purpose, required fields and display branches.

Values for this task

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

# Condition: Run the next click only if the required state differs from the requested value. Otherwise skip it.

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 targets and expected results
#Command / refTarget and verification
1click $form_rowForm record to configure
2click $response_mode_pickerResponse-mode picker
3click $response_mode_optionResponse mode matching the collection purpose
4click $form_fieldForm field to edit
5fill $field_label_inputField display-name input
6click $required_switchRequired switch only when its current state differs from the intended value
7fill $show_when_inputShow When input using key=value syntax
8openForm preview URL
9fill $branch_inputInput controlling the conditional branch
10snapshotRead the full snapshot to check which fields are visible.
11click $submit_formSubmit the test form with a required value missing
12get textRead the required-field validation error.

Only intended fields appear and missing required data blocks submission.

Set form access and publish

Complete field validation and choose public or restricted access.

Values for this task

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

# Outside browser: The publisher confirms audience and link. Prepare separate allowed and denied test sessions.

open "$form_url" && snapshot -i

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

click "$submit_form" && snapshot -i

get text body

# Outside browser: Switch to the denied account or signed-out session.

open "$form_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $form_rowForm record to publish
2get textRead form access mode and scope.
3Outside browserThe publisher confirms audience and link. Prepare separate allowed and denied test sessions.
4openForm URL in the allowed test session
5fill $answer_inputInput required for the test submission
6click $submit_formTest form submit button
7get textRead this submission acknowledgment identifier.
8Outside browserSwitch to the denied account or signed-out session.
9openThe same form URL
10get textRead the access-denial result.

Restricted access does not create a submission.

Review form submissions

Have the submission ID and form used for it.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $submission_rowSubmission matching form and submission IDs
2get textRead submission time and original answers.
3click $customer_rowLinked customer record
4get textCompare saved customer values with submitted answers.
5openReservation or purchase linked by the submission
6get textCompare source submission ID with the resulting record.

The intended customer is linked; receipt is distinguished from follow-up processing.

Take over a conversation and return it to AI

Confirm the conversation organization, account and customer.

Values for this task

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

# Outside browser: The test customer confirms receipt in the same external conversation.

snapshot -i

click "$resume_ai" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $conversation_rowCustomer conversation to handle
2get textRead customer, channel and latest inquiry.
3click $handoverControl that hands the conversation to staff
4get textRead assigned staff and AI pause state.
5fill $reply_inputConversation reply input
6click $send_replySend the composed reply
7Outside browserThe test customer confirms receipt in the same external conversation.
8click $resume_aiControl that resumes AI replies
9get textRead handover completion and AI state.

AI pause is released and the next inquiry has the intended handling state.

Connect Google Calendar and test synchronization

Verify editing access to the Google account and calendar.

Values for this task

entry_url, integration_id, calendar_id, reservation_id, calendar_event_url

open "$entry_url" && snapshot -i

# Outside browser: The calendar owner completes Google authorization. Confirm the calendar ID to use.

snapshot -i

get text body

# Outside browser: Use the reservation procedure to create one uniquely titled test booking at a known time.

open "$calendar_event_url" && snapshot -i

get text body

# Outside browser: Change the same test booking time in a supported synchronization direction.

snapshot -i

reload && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1Outside browserThe calendar owner completes Google authorization. Confirm the calendar ID to use.
2get textRead connected Google calendar ID and organization.
3Outside browserUse the reservation procedure to create one uniquely titled test booking at a known time.
4openTest event in Google Calendar
5get textCompare booking and event IDs, time zone and time.
6Outside browserChange the same test booking time in a supported synchronization direction.
7reloadReload the same external event.
8get textCheck that the same event ID was updated without duplication.

Updates and cancellation of the original event match reservation state.

Diagnose external integration problems

Identify the failed integration and source records on both sides.

Values for this task

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

# Outside browser: The operator corrects the cause and checks supported synchronization for the same record.

open "$synced_record_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead external ID and last update time for the affected record.
2openSource page for the same external ID
3get textCompare source and internal values and time zones.
4openIntegration account record
5get textRead authentication state and scope.
6Outside browserThe operator corrects the cause and checks supported synchronization for the same record.
7openUpdated record with the same ID
8get textCompare values and update time again.

Recovered scope and any disabled synchronization are explicit.

Define and request an external integration

Identify owners of both systems and the integration purpose.

Values for this task

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

open "$entry_url" && snapshot -i

# Outside browser: Agree with the operator on system, external IDs, read/write scope, update cadence and conflict handling.

snapshot -i

click "$integration_account" && snapshot -i

get text body

open "$source_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1Outside browserAgree with the operator on system, external IDs, read/write scope, update cadence and conflict handling.
2click $integration_accountIntegration account record
3get textCompare system, organization and connection scope with the agreement.
4openIntegration test source record
5get textRead the external ID and field values for the test.

The request contains owners, scope and acceptance checks.

Configure prompt templates and account scope

Choose prompt or dashboard instructions and their target scope.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $prompt_rowTarget prompt template record
2get textRead organization scope and intended use.
3fill $prompt_body_inputPrompt template body input
4pressLeave the body input.
5reloadReload the same prompt template.
6get value $prompt_body_inputCompare the saved body with the expected value.

Values persist and the change is ready for response review.

Review AI after Entity or prompt changes

Verify the scope of the changed Entities and prompt.

Values for this task

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

open "$entry_url" && snapshot -i

get text body

# Outside browser: The test customer sends one known-answer question, one unknown-answer question and one handover request.

open "$test_conversations_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead current prompt template and Entity values.
2Outside browserThe test customer sends one known-answer question, one unknown-answer question and one handover request.
3openConversation records for the tests
4get textCompare answers with source Entities and expected handover conditions.

Each question has a result and an identified source for any correction.

Reconcile purchase status with payment

Have real transaction evidence for the purchase status.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $purchase_rowPurchase record to inspect
2get textRead purchase ID, amount and current payment state.
3openOriginal transaction confirmation for this purchase
4get textCompare purchase and transaction IDs, approved amount and cancelled amount.

Purchase state matches the source; changing a status is not itself a refund.

Record purchase terms and requests

Identify one purchase and the customer selected terms.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $purchase_rowPurchase record whose terms will be finalized
2get textCompare customer, product and selected options with sources.
3fill $terms_inputAgreed purchase-terms input
4pressLeave the purchase-terms input.
5click $freeze_termsFreeze terms button
6get textRead frozen customer, scope and amount separately from payment state.

Finalized terms persist and remain distinct from current catalog pricing.

Set reservable hours and capacity

Specify hours, capacity and exception dates.

Values for this task

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

# Outside browser: The operator verifies blackout dates and external calendar scope.

open "$availability_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $availability_ruleTarget availability rule
2fill $start_time_inputAvailable start-time input
3fill $end_time_inputAvailable end-time input
4fill $capacity_inputCapacity input
5pressLeave the last input.
6Outside browserThe operator verifies blackout dates and external calendar scope.
7openAvailability for the test date
8get textCompare expected available and excluded slots and capacity.

Results account for capacity, existing bookings and closures.

Create, change, and cancel reservations

Verify the customer, timezone and current availability.

Values for this task

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

# Outside browser: For rescheduling or cancellation, change the original reservation. Do not create a replacement record.

snapshot -i

reload && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead availability for the test customer and date.
2click $available_slotAvailable slot to reserve
3fill $purpose_inputReservation purpose input
4click $confirm_reservationConfirm the reservation request
5get textRead this reservation ID, customer and time.
6Outside browserFor rescheduling or cancellation, change the original reservation. Do not create a replacement record.
7reloadReload the same reservation record.
8get textCompare reservation ID, time and final state. Cancellation does not imply a payment refund.

Customer, time and status persist; external synchronization is checked separately.

Diagnose missing or incorrect available times

Identify the disputed date and expected time.

Values for this task

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

# Outside browser: The operator corrects the identified rule or external event.

open "$availability_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1fill $reservation_dateAffected reservation-date input
2get textRead organization, customer and visible availability.
3openRules applying to that date
4get textCompare time zone, blackouts, capacity and conflicting events.
5Outside browserThe operator corrects the identified rule or external event.
6openAvailability with the original query conditions
7get textCompare the unchanged query result with expected slots.

The discrepancy is resolved or assigned with specific external-calendar evidence.

Request technical support and verify resolution

Have the organization, source records and reproduction conditions.

Values for this task

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"

# Outside browser: Give the designated support operator the organization, source ID, time and evidence. The current request screen is read-only.

open "$support_request_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead the affected record ID and error.
2screenshotCapture the screen showing the problem.
3Outside browserGive the designated support operator the organization, source ID, time and evidence. The current request screen is read-only.
4openRead-only view of the received support request
5get textCompare the acknowledgment number supplied by the operator with the request state.

Resolution is verified or new evidence is attached to the same unresolved request.

Diagnose message delivery failures

Distinguish preview exclusion from failure after sending.

Values for this task

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

# Outside browser: The operator corrects the cause. Exclude delivered and unresolved attempts from retry.

snapshot -i

reload && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $delivery_rowAffected customer delivery record
2get textRead whether this is preview exclusion or failure after submission.
3openRelevant customer, account or template source
4get textCompare the contact, consent or approval value indicated by the error.
5Outside browserThe operator corrects the cause. Exclude delivered and unresolved attempts from retry.
6reloadReload the original delivery record.
7get textRead the final state of the same delivery before selecting any retry.

Delivered recipients are excluded and any retry is explicitly identified.

Prepare a sending account and message template

Identify the messaging channel and organization-supplied text.

Values for this task

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

# Outside browser: For reviewed template kinds, the operator checks the actual provider approval.

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 targets and expected results
#Command / refTarget and verification
1click $sending_accountAccount used for sending
2get textCompare organization, channel and external account.
3openTemplate record to use
4get textCompare template kind, account and sending purpose.
5fill $template_body_inputTemplate body input
6pressLeave the body input.
7Outside browserFor reviewed template kinds, the operator checks the actual provider approval.
8openTest customer table
9check $customer_checkboxCheckbox for one test customer row
10click $open_sendSend button for the selected customers
11click $template_pickerTemplate chooser in the send dialog
12pressExpand the template list.
13click $template_optionTemplate option matching template_id and name
14get textCompare selected template and account with the inputs.
15click $previewPreview button; distinguish it from the send button
16waitWait for recipient eligibility counts.
17get textCompare preview counts, first eligible recipient and text with expectations.

Required values render and the recipient matches the intended channel.

Preview recipients and send a message

The template and account must be sendable, with required recipient consent.

Values for this task

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

# Outside browser: The test customer checks the received text and links in the external channel.
Ref targets and expected results
#Command / refTarget and verification
1click $filterCustomer table filter button
2click $name_conditionName condition (name) in the customer table
3fill $name_inputName filter value input
4pressClose the filter popover.
5get textCompare customer ID and contact with the source record.
6check $customer_checkboxCheckbox for one test customer row
7click $open_sendSend button for the selected customers
8click $template_pickerTemplate chooser in the send dialog
9pressExpand the template list.
10click $template_optionTemplate option matching template_id and name
11get textCompare selected template and account with the inputs.
12click $previewPreview button; distinguish it from the send button
13waitWait for recipient eligibility counts.
14get textCompare preview counts, first eligible recipient and text with expectations.
15click $confirm_sendFinal send button for reviewed recipients; do not repeat an uncertain request
16get textRead this request identifier and any error from the result.
17openDelivery history for the template used
18get textRead the delivery state matching customer, template and attempt time.
19Outside browserThe test customer checks the received text and links in the external channel.

This message reaches the same customer with the intended text and links.

Prepare and accept a Toss terminal installation

Identify the merchant, site contact and installation time.

Values for this task

entry_url, merchant_id, site_contact, terminal_id, installation_time, reception_url

open "$entry_url" && snapshot -i

# Outside browser: The site owner prepares address, power, network and placement. The installer installs the terminal and connects merchant and organization.

snapshot -i

get text body

# Outside browser: The site operator performs agreed test reception and payment. Obtain actual transaction and reception IDs.

open "$reception_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1Outside browserThe site owner prepares address, power, network and placement. The installer installs the terminal and connects merchant and organization.
2get textRead terminal, merchant and organization IDs from the installation result.
3Outside browserThe site operator performs agreed test reception and payment. Obtain actual transaction and reception IDs.
4openRecord linked to the test reception
5get textCompare installed terminal, test reception and payment records.

Acceptance identifies the operator, terminal and test result; application receipt alone is insufficient.

Check in a customer and verify Toss payment

Confirm merchant connection and the test-payment operator. This procedure can create a real charge.

Values for this task

entry_url, terminal_id, customer_id, amount, purchase_id, transaction_url

open "$entry_url" && snapshot -i

# Outside browser: The on-site operator confirms the customer and performs one agreed test reception and payment. Obtain reception and transaction IDs.

snapshot -i

click "$purchase_row" && snapshot -i

get text body

open "$transaction_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1Outside browserThe on-site operator confirms the customer and performs one agreed test reception and payment. Obtain reception and transaction IDs.
2click $purchase_rowPurchase linked to the test transaction
3get textRead customer, purchase amount and payment state.
4openConfirmation for the original terminal transaction
5get textCompare purchase and transaction amounts and identifiers.

Customer, transaction ID, amount and approval outcome match.

Connect a Toss store and plugin

Identify the terminal merchant and destination Laney organization.

Values for this task

entry_url, organization_id, merchant_id, terminal_id, reception_url

open "$entry_url" && snapshot -i

# Outside browser: The installation operator links the merchant and physical terminal. Obtain merchant and terminal identifiers.

snapshot -i

click "$toss_account" && snapshot -i

get text body

# Outside browser: Create a test reception on the terminal and record its time and identifier.

open "$reception_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1Outside browserThe installation operator links the merchant and physical terminal. Obtain merchant and terminal identifiers.
2click $toss_accountToss connection account record
3get textCompare organization, merchant and terminal IDs with the installation result.
4Outside browserCreate a test reception on the terminal and record its time and identifier.
5openMatching reception record
6get textCompare the customer and terminal for the same reception.

Reception targets the intended organization. Payment testing remains a separate task.

Resolve mismatched Toss payment results

Keep the original transaction identifiers; do not start another charge.

Values for this task

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

# Outside browser: After confirming the original outcome, the recovery operator handles that reception. Do not request another payment while the result is unknown.

snapshot -i

reload && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1get textRead the original reception ID, transaction ID and outcome.
2openToss confirmation for the same transaction
3get textCompare approved, cancelled or unresolved state and amount.
4Outside browserAfter confirming the original outcome, the recovery operator handles that reception. Do not request another payment while the result is unknown.
5reloadReload the same reception record.
6get textCompare the original reception and transaction with the recovered purchase.

The same transaction is recorded without another charge, or explicitly handed over as unresolved.

Compose a website with Entities

Have the intended Entities and website editing permission.

Values for this task

entry_url, organization_id, section_ids, entity_ids, locale, preview_url

open "$entry_url" && snapshot -i

click "$page_entity" && snapshot -i

get text body

# Outside browser: The page implementer binds the Entity and product references in the page composition. This does not assume a visual page editor.

open "$preview_url" && snapshot -i

get text body

click "$application_link" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $page_entityEntity record used by the page
2get textRead content and localized values.
3Outside browserThe page implementer binds the Entity and product references in the page composition. This does not assume a visual page editor.
4openPreview URL for the configured page
5get textCompare rendered title, content and products with their sources.
6click $application_linkCustomer application link on the page
7get textCheck the destination form and product.

Order and content match, with no required area left empty.

Connect a domain and check search visibility

Have domain administration access and a website ready to publish.

Values for this task

entry_url, organization_id, domain, public_url, locale

open "$entry_url" && snapshot -i

# Outside browser: The deployment operator confirms the domain and version, then publishes it.

open "$public_url" && snapshot -i

get text body

click "$application_link" && snapshot -i

get text body

# Outside browser: The publisher checks canonical, robots, sitemap and search-tool collection state. Ranking improvement is evaluated separately.
Ref targets and expected results
#Command / refTarget and verification
1Outside browserThe deployment operator confirms the domain and version, then publishes it.
2openPublished public page URL
3get textCompare the public title and content with the published version.
4click $application_linkCustomer application link
5get textCheck the application target and language.
6Outside browserThe publisher checks canonical, robots, sitemap and search-tool collection state. Ranking improvement is evaluated separately.

Metadata matches public content. This does not establish search-engine indexing.

Configure workflow triggers and steps

Verify actor permissions, the test event, and expected side effects before activating the workflow.

Values for this task

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

# Outside browser: Generate one test source event. Restrict sending workflows to the designated test recipients.

open "$workflow_run_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $workflow_rowWorkflow record to configure
2click $info_tabInfo tab in the workflow pane header (or click the top trigger card on the canvas)
3click $trigger_pickerTrigger picker
4click $cron_optionCron or event option for this test
5fill $schedule_inputSchedule input (or Filter chips for a db trigger)
6pressLeave the configuration input to save.
7click $flow_tabFlow tab in the workflow pane header
8click $step_nodeStep node card (#1, #2) on the flow canvas
9get textInspect the step's feature, when condition, each loop path, and inputs.
10Outside browserGenerate one test source event. Restrict sending workflows to the designated test recipients.
11openWorkflow run for this test
12get textCompare executed steps and resulting records for the same source event.

The matching workflow and step runs show intended outcomes without duplicate execution.

Inspect workflow failures and recovery

Identify the failed workflow run ID, its first failed step, and the source record ID.

Values for this task

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

# Outside browser: The operator corrects the cause and resumes through a supported recovery path. Do not repeat completed sends or payments.

open "$workflow_run_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $workflow_runStopped or failed workflow run row
2get textRead the failure point, completed steps, error message, and source ID.
3openSource record related to the failure
4get textCompare the reported error with source field values.
5Outside browserThe operator corrects the cause and resumes through a supported recovery path. Do not repeat completed sends or payments.
6openRecovered workflow run
7get textDistinguish original execution from the recovery attempt.

Successful effects are not duplicated and recovery correlates to the original event.

Combined tasks

Select customers for return-visit contact

Define return-visit criteria and verify channel-specific consent.

Values for this task

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

# Outside browser: The test customer checks receipt. Evaluate return-visit outcomes later using reservation records.
Ref targets and expected results
#Command / refTarget and verification
1get textRead the test customer last visit and completion state from source reservations.
2openTest customer table
3click $filterCustomer table filter button
4click $name_conditionName condition (name) in the customer table
5fill $name_inputName filter value input
6pressClose the filter popover.
7get textCompare source reservation customer ID, current customer and channel consent.
8check $customer_checkboxSelect row checkbox for the eligible test customer
9click $open_sendSend button for the selected customers
10click $template_pickerTemplate chooser in the send dialog
11pressExpand the template list.
12click $template_optionTemplate option matching template_id and name
13get textCompare selected template and account with the inputs.
14click $previewPreview button; distinguish it from the send button
15waitWait for recipient eligibility counts.
16get textCompare preview counts, first eligible recipient and text with expectations.
17click $confirm_sendFinal send button for reviewed recipients; do not repeat an uncertain request
18get textRead this request identifier and any error from the result.
19openDelivery history for the template used
20get textRead the delivery state matching customer, template and attempt time.
21Outside browserThe test customer checks receipt. Evaluate return-visit outcomes later using reservation records.

Delivery and actual receipt correlate. Later bookings measure return-visit outcomes separately.

Configure contact around reservation and usage times

Define the event, contact timing, template, basis for contact, and test records.

Values for this task

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

# Outside browser: Prepare one eligible and one excluded test record. Generate the designated source event once.

open "$workflow_run_url" && snapshot -i

get text body
Ref targets and expected results
#Command / refTarget and verification
1click $workflow_rowWorkflow for the timed-contact test
2get textRead the trigger filter chips, step conditions, and template on the Flow canvas.
3Outside browserPrepare one eligible and one excluded test record. Generate the designated source event once.
4openWorkflow run for this event
5get textCompare audience selection, delivery, and exclusion outcomes.

One contact at the intended time correlates to the original event.

Preview before sending

Check template send inputs

Prepare test-organization customers and a template. This procedure stops before sending.

Values for this task

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 targets and expected results
#Command / refTarget and verification
1click $filterCustomer table filter button
2click $account_conditionAccount condition button
3click $account_optionOption matching the test account name and ID
4pressClose the filter popover.
5get textCompare displayed test customers and expected count.
6check $select_allSelect all checkbox for the test result set
7click $open_sendSend button for the selected customers
8click $template_pickerTemplate chooser in the send dialog
9pressExpand the template list.
10click $template_optionTemplate option matching template_id and name
11get textCompare selected template and account with the inputs.
12click $previewPreview button; distinguish it from the send button
13waitWait for recipient eligibility counts.
14get textCompare preview counts, first eligible recipient and text with expectations.
15click $closeClose button in the send dialog

Preview counts, recipient and text match expectations. The dialog is closed before the final send.

On this page

PrerequisitesSet organization and data permissionsDefine how customer and transaction records connectDefine customer data sent to external servicesConfirm Google Ads connection scopePrepare an Instagram messaging accountPrepare a KakaoTalk inbound channelPrepare a Kakao BizMessage sender profilePrepare a LINE Messaging API channelPrepare a Facebook Messenger PageConnect Meta advertising accessDefine metrics and comparison periodsPrepare a Naver TalkTalk accountPrepare an outbound phone accountPrepare an inbound phone numberPrepare a WeChat Official AccountPrepare a WhatsApp Business accountFeaturesDiagnose message reception and AI repliesTest AI inbound messagingDiagnose AI inbound phone problemsTest AI inbound phone responsesPrepare an AI outbound call templatePlace an AI outbound call and check its resultRequest a website and public-channel auditReview audit findings and prioritiesCompare campaign resultsConfigure and publish advertising campaignsTest product display and cart requestsConfigure products and optionsRecord advertising consent and withdrawalConfigure conversion destinations and matchingVerify conversion delivery and provider receiptRead customer conversations, reservations, and purchasesCreate and update customer profilesBuild charts and dashboardsInstall the mobile app and check notificationsFilter records and save a viewSet Entity relationships and reuseEdit Entity content and translationsVerify form collection in AI conversationsDesign form fields and conditionsSet form access and publishReview form submissionsTake over a conversation and return it to AIConnect Google Calendar and test synchronizationDiagnose external integration problemsDefine and request an external integrationConfigure prompt templates and account scopeReview AI after Entity or prompt changesReconcile purchase status with paymentRecord purchase terms and requestsSet reservable hours and capacityCreate, change, and cancel reservationsDiagnose missing or incorrect available timesRequest technical support and verify resolutionDiagnose message delivery failuresPrepare a sending account and message templatePreview recipients and send a messagePrepare and accept a Toss terminal installationCheck in a customer and verify Toss paymentConnect a Toss store and pluginResolve mismatched Toss payment resultsCompose a website with EntitiesConnect a domain and check search visibilityConfigure workflow triggers and stepsInspect workflow failures and recoveryCombined tasksSelect customers for return-visit contactConfigure contact around reservation and usage timesPreview before sendingCheck template send inputs