Shopify의 AI 쇼핑 도구가 이제 장바구니를 넘어 결제 단계까지 확장됐다. 9월 28일 개발자 변경 로그에서 회사는 브라우저 에이전트가 구매자 탭에서 열린 결제 내용을 읽고 수정한 다음 구매자가 주문을 확인하면 제출할 수 있다고 밝혔다. 기존 스토어프런트 도구는 쇼핑객을 결제 화면으로 안내할 수 있었다. 새 도구를 사용하면 에이전트가 결제 입력란을 다룰 수 있다.

가장 큰 변화

  • 달라진 점: 이제 브라우저 에이전트는 연락처 정보, 배송 방법, 할인 등 구매자가 보는 결제 화면을 다룰 수 있다. Shopify의 8월 스토어프런트 도구는 결제 화면으로 이동하는 단계까지만 지원했지만, 9월 출시로 같은 탭 안에서 결제 도구를 사용할 수 있게 됐다.
  • 중요한 이유: 쇼핑객은 주문과 총액의 통제권을 유지하면서 더 많은 입력 작업을 맡길 수 있다. Shopify는 에이전트가 주문과 총액을 보여주고 제출 전에 허가를 받도록 요구한다. 로그인, 결제 인증 절차, 일부 검토 단계는 여전히 구매자가 페이지에서 직접 처리해야 한다.
  • 살펴볼 점: 개발자가 주의해야 할 실질적인 경계는 사용 가능 조건이다. Shopify는 여러 결제 유형을 제외하며, 브라우저 에이전트 지원은 Chromium으로 제한된다고 밝혔다. 이런 조건에 따라 특정 구매에서 에이전트가 새 도구를 사용할 수 있는지가 결정된다.

스토어프런트에서 결제 단계로

Shopify의 8월 5일 출시 발표에서는 모든 Liquid 스토어프런트와 개발자 프리뷰 단계의 Hydrogen 스토어프런트에 WebMCP 도구를 제공했다. 구매자의 브라우저에서 호환 에이전트는 제품을 검색하고 옵션을 확인하며 실시간 장바구니를 읽고 수정한 뒤 proceed_to_checkout를 호출할 수 있다. Shopify에 따르면 스토어프런트 도구를 사용하기 위해 판매자가 설치하거나 설정할 것은 없다. 장바구니 변경은 스토어의 표준 스토어프런트 작업을 사용하므로 구매자는 활성 세션에서 변경 사항을 확인할 수 있다.

9월에 추가된 기능은 결제 페이지에서 작동한다. 에이전트는 document.modelContext.getTools()를 통해 등록된 도구를 찾고 document.modelContext.executeTool()를 통해 호출한다. Shopify는 구매자가 결제 절차를 진행하는 동안 사용 가능한 도구 목록이 바뀔 수 있으므로 toolchange가 발생하면 목록을 새로 확인해야 한다고 설명한다. 도구는 해당 탭에 열려 있는 결제에 적용된다. 결제 ID를 받지 않으며 Shopify의 서버 측 Checkout MCP 엔드포인트와는 별개다.

결제 도구마다 역할이 다르다. get_checkout는 합계와 메시지 등 현재 상태를 읽고, Thank you 페이지에서는 주문 영수증도 읽는다. update_checkout는 구매자 연락처, 배송 처리 방식, 할인 코드, 선언 필드, 지원되는 결제 수단을 변경할 수 있다. 이 도구는 전체 교체 방식으로 작동한다. 에이전트는 먼저 현재 상태를 읽고 유지하려는 전체 상태를 보내야 한다. 이 결제 도구로는 상품 항목이나 어트리뷰션을 변경할 수 없으므로 구매자가 페이지에서 상품을 바꿔야 한다. navigate_to_storefront는 온라인 스토어프런트가 있을 때 탭을 스토어로 돌려보낸다.

Shopify 예시에 명시된 UCP 결제 버전은 2026-08-25이다. 문서화된 응답에 사용된 프로토콜 버전이며, 브라우저 결제 기능이 출시된 날짜는 9월 28일이다. 응답에는 UCP 결과 상태와 결제 수명 주기 상태가 모두 포함된다. 예를 들어 ready_for_complete는 결제 완료를 시도할 준비가 됐다는 뜻이다. 구매자가 구매를 승인했다는 뜻은 아니다. Shopify에 따르면 주문 확정은 completed 상태에서만 확인된다.

제출은 구매자가 통제한다

주문 확정 도구인 complete_checkout를 실행하기 전에 Shopify는 에이전트가 현재 주문과 총액을 보여주고 구매자의 제출 허가를 받도록 안내한다. 총액이 바뀌면 다시 확인해야 한다. 준비 완료 상태, Web Bot Auth 서명, Shop Pay 승인은 그 허가를 대신하지 않는다.

호출 후에도 구매자가 페이지에서 직접 처리해야 할 수 있다. 검토 단계가 설정된 경우 requires_escalation 상태가 반환된다. 구매자가 그 화면에서 제출을 허가한 뒤에만 에이전트가 complete_checkout를 다시 호출한다. 결제 인증이나 그 밖의 구매자 조치가 필요한 경우에는 구매자가 결제 페이지에서 절차를 마치고 에이전트가 결과 상태를 확인한다. Shop Pay 로그인과 앱에서 정의한 결제 확장 기능의 상호작용도 Shopify는 구매자가 직접 처리하도록 한다. 이는 주문 제출 단계에 실제 승인 경계가 있는 보조 결제 방식이다.

이용 조건과 제한

Checkout WebMCP는 구매자의 브라우저에서 실행되는 에이전트를 위한 것이다. Shopify는 서버에서 실행할 수 있는 에이전트에는 별도의 Checkout MCP 경로를 권장한다. 브라우저 경로의 요청에는 Web Bot Auth 서명이 사용된다. Shopify는 검증된 봇으로 취급받으려면 에이전트가 Ed25519 공개 키 디렉터리를 등록하고 게시해야 한다고 설명한다. 이를 식별하지 못하면 봇 감지 시스템이 요청의 우선순위를 낮추거나 차단할 수 있다. 이번 출시를 위해 판매자가 새 결제 API를 설정할 필요는 없다.

구매자가 Shop Pay를 사용하지 않는 한 일반적인 3페이지 결제에는 도구가 등록되지 않는다. B2B 결제, 임베디드 결제, 모바일 결제 SDK, 다른 스토어 상품이 포함된 결제, 임시 주문, 주문 수정, 결제 수금도 제외된다. 현재 WebMCP의 브라우저 에이전트 지원은 Chromium 기반 브라우저로 제한된다. Shopify의 결제 참고 문서는 바뀔 수 있는 브라우저 세부 사항도 안내한다. Chrome 153에서는 executeTool() 인수가 JSON 문자열이어야 하지만 Chrome 155에서는 객체도 허용할 계획이다.

Shopify가 인용한 WebMCP 페이지에는 이 도구의 별도 가격이 나와 있지 않다. 결제 화면에는 구매자가 검토할 수 있도록 구매 총액이 계속 표시된다. BIG CHANGE는 Shopify의 출시 노트와 문서를 검토했으며, 실제 스토어프런트나 구매를 시험하지 않았다.

출처 및 추가 읽을거리