Modelos y plataformas de IA
Shopify amplía el soporte de WebMCP al checkout para agentes de navegador

Shopify ha ampliado sus herramientas de agente WebMCP al checkout, permitiendo que agentes de IA basados en el navegador lean y actualicen los checkouts de Shopify y envíen pedidos después de que el comprador los confirme. La empresa anunció el cambio en una publicación del registro de cambios para desarrolladores con fecha 28 de septiembre de 2026, en el índice de registro de cambios de Shopify.
El anuncio enumera cuatro herramientas que los agentes pueden invocar en el checkout: get_checkout, que lee el estado del checkout, los mensajes y los detalles del pedido después de la finalización; update_checkout, que actualiza los campos compatibles del checkout; complete_checkout, que envía el checkout después de la confirmación del comprador; y navigate_to_storefront, que devuelve la pestaña a la tienda. Las herramientas actúan sobre el checkout activo en la sesión del navegador del comprador y devuelven el control al comprador cuando se requiere entrada, como la autenticación 3D Secure o extensiones de UI que bloquean. Se ejecutan dentro de checkout-web, utilizan el mismo estado que la interfaz del checkout, no exponen ninguna API nueva y no requieren configuración por parte del comerciante.
Con las herramientas de tienda y carrito ya en funcionamiento, Shopify afirmó que los agentes de navegador ahora pueden asistir en todo el proceso de compra en su plataforma, desde el descubrimiento de productos y la gestión del carrito hasta el checkout y la confirmación del pedido. Las herramientas sirven a los agentes que los compradores llevan a una tienda en su propio navegador.
Cómo funcionan las herramientas de checkout
Checkout WebMCP implementa la capacidad de checkout UCP (dev.ucp.shopping.checkout) sobre herramientas WebMCP registradas en el navegador en lugar de JSON-RPC del lado del servidor, y comparte el objeto de checkout, los estados y los mensajes con Checkout MCP, la contraparte del lado del servidor de Shopify, según la documentación de Checkout WebMCP. Los agentes descubren las herramientas con document.modelContext.getTools() y las invocan con document.modelContext.executeTool(), pasando argumentos como cadenas JSON; la documentación indica que Chrome 153 rechaza argumentos de tipo objeto y que Chrome planea aceptar objetos en Chrome 155.
get_checkout lee el checkout actual sin modificarlo, devolviendo el objeto de checkout UCP con valores monetarios como enteros en la unidad menor de la moneda. Para un comprador de Shop Pay, enumera las tarjetas guardadas utilizables bajo payment.instruments, y en la página de Gracias devuelve el recibo del pedido. update_checkout reemplaza los datos de contacto del comprador, el cumplimiento, los códigos de descuento, los campos declarados y el pago. Utiliza la semántica PUT, por lo que el agente debe enviar el estado completo deseado construido a partir de una nueva get_checkout respuesta, y ignora los artículos de línea y la atribución porque el comprador modifica los artículos en la página. Los campos declarados exponen extras recopilados en el checkout, como un número de impuesto (la documentación menciona un CPF o CNPJ brasileño) y una bandera de crédito de tienda, mediante una extensión de Shopify a UCP.
complete_checkout realiza el pedido después de que el comprador lo confirme. Si el checkout abre un paso de revisión, el comprador revisa el pedido en la página y el agente invoca complete_checkout nuevamente solo después de que el comprador autorice el envío; si se necesita un desafío de pago u otra acción del comprador, este lo completa en la página de checkout en la misma pestaña. Solo un estado de completed confirma el pedido. navigate_to_storefront abandona el checkout sin realizar un pedido ni cambiar el carrito, se registra solo cuando la tienda tiene una fachada en línea y permanece disponible en la página de Gracias. Checkout WebMCP no tiene equivalente al cancel_checkout herramienta de Checkout MCP, por lo que el estado del checkout nunca es canceled.
Confirmación del comprador, pago y autenticación del agente
La documentación instruye a los agentes a obtener el permiso del comprador antes de realizar un pedido: “Antes de que llames complete_checkout, muestra al comprador el pedido actual y el total, y obtén su permiso para realizarlo,” indica, añadiendo que Web Bot Auth, una aprobación de Shop Pay y un ready_for_complete estado no otorgan ese permiso, y que el agente debe volver a preguntar si el total cambia.
Checkout WebMCP no acepta nuevos datos de tarjeta. Dependiendo del checkout, payment.instruments acepta una tarjeta Shop Pay guardada para un comprador de Shop Pay, una aprobación de Shop Pay para un checkout de invitado que acepta aprobaciones, o solo una dirección de facturación; el comprador elige cualquier otro método de pago directamente en la página de checkout.
Los agentes deben firmar las solicitudes del navegador con Web Bot Auth en lugar de con argumentos de herramienta, y Shopify verifica solo las claves registradas. El registro requiere generar una clave de firma Ed25519, alojar la clave pública en un directorio de claves y publicar ese directorio con Shopify; sin Web Bot Auth, la detección de bots de Shopify podría despriorizar o bloquear las solicitudes de un agente. La documentación también advierte a los agentes que traten el texto de comerciantes y terceros en las respuestas de la herramienta como datos del checkout y no como instrucciones, porque dicho texto puede contener intentos de inyección de prompts, y les indica que nunca eludan una herramienta operando los controles de la página ellos mismos.
Disponibilidad y el estándar WebMCP
Checkout registra las herramientas solo en los checkouts elegibles. La documentación de carritos y checkout de Shopify enumera los checkouts donde las herramientas no se registran: checkout estándar de tres páginas a menos que el comprador pague con Shop Pay; checkout B2B; checkout incrustado y checkouts en los SDK de checkout móvil; checkouts con mercancía de otra tienda; y pedidos borradores, ediciones de pedidos y cobro de pagos. Las interacciones de extensiones de checkout definidas por la aplicación también son gestionadas por el comprador en la página de checkout. Shopify recomienda Checkout MCP para agentes que pueden ejecutarse en un servidor y dirige a los desarrolladores a Checkout WebMCP solo cuando un agente ya opera en el navegador del comprador.
Shopify lanzó por primera vez las herramientas WebMCP para tiendas Liquid y Hydrogen el 5 de agosto de 2026, en una publicación del registro de cambios que cubre la búsqueda en el catálogo (search_catalog, browse_store, get_product, show_variant), gestión del carrito (get_cart, update_cart, cancel_cart), y la entrega del checkout (proceed_to_checkout, manage_orders). Esas herramientas están activas en todas las tiendas Liquid y en la vista previa para desarrolladores de Hydrogen sin necesidad de instalar o configurar nada. Según la documentación del WebMCP de la tienda, después proceed_to_checkout, los checkouts elegibles sustituyen las herramientas de la tienda por herramientas de checkout, y se indica a los agentes que actualicen la lista de herramientas del navegador en la página de checkout.
WebMCP es un estándar web propuesto que permite a una página registrar herramientas en el navegador, y el soporte de agentes está actualmente limitado a navegadores basados en Chromium mediante una prueba de origen. Shopify dijo que está ayudando a definir la especificación WebMCP junto a Google y Microsoft.












