As ferramentas de compras com IA da Shopify agora vão além do carrinho e chegam ao checkout. Em um registro de alterações para desenvolvedores de 28 de setembro, a empresa disse que um agente no navegador pode ler e atualizar o checkout aberto na aba do comprador e, depois, enviá-lo quando o comprador confirmar o pedido. As ferramentas anteriores para lojas virtuais podiam levar o cliente até o checkout. As novas permitem que o agente trabalhe com os campos do checkout.

A grande mudança

  • O que mudou: Um agente no navegador agora pode trabalhar com o checkout que o comprador está vendo, incluindo dados de contato, opções de entrega e descontos. As ferramentas da Shopify para lojas virtuais, lançadas em agosto, iam apenas até a navegação para o checkout; o lançamento de setembro adiciona ferramentas de checkout na mesma aba.
  • Por que isso importa: O comprador pode delegar mais do preenchimento do formulário sem perder o controle do pedido e do total. A Shopify exige que o agente mostre ambos e peça autorização antes do envio. O login, os desafios de pagamento e algumas etapas de revisão ainda ficam a cargo do comprador na página.
  • O que acompanhar: Para os desenvolvedores, o limite prático é a elegibilidade. A Shopify exclui vários tipos de checkout e diz que o suporte a agentes no navegador continua limitado ao Chromium. Essas condições determinam se um agente pode usar as novas ferramentas em uma determinada compra.

Da loja virtual ao checkout

O lançamento de 5 de agosto da Shopify disponibilizou ferramentas WebMCP em todas as lojas Liquid e, em prévia para desenvolvedores, nas lojas Hydrogen. Um agente compatível no navegador do cliente pode pesquisar produtos, consultar variantes, ler e atualizar o carrinho ativo e chamar proceed_to_checkout. A Shopify diz que as ferramentas da loja virtual não exigem instalação nem configuração pelo lojista. As alterações no carrinho usam as ações padrão da loja, por isso o cliente as vê na sessão ativa.

A adição de setembro funciona na página do checkout. O agente encontra as ferramentas registradas por meio de document.modelContext.getTools() e as chama por meio de document.modelContext.executeTool(). A Shopify diz que a lista de ferramentas do checkout pode mudar conforme o comprador avança pelo fluxo, então os agentes devem atualizá-la quando o evento toolchange ocorrer. As ferramentas atuam no checkout aberto naquela aba. Não recebem um ID de checkout e são separadas do endpoint Checkout MCP da Shopify no servidor.

As ferramentas do checkout têm funções distintas. get_checkout lê o estado atual, incluindo totais e mensagens e, na página de agradecimento, o recibo do pedido. update_checkout pode alterar dados de contato do comprador, forma de entrega, códigos de desconto, campos declarados e opções de pagamento compatíveis. Usa semântica de substituição: primeiro, o agente deve ler o estado atual e enviar o estado completo que deseja manter. Essa ferramenta de checkout não permite alterar itens do pedido nem atribuição; o comprador altera os itens na página. navigate_to_storefront retorna a aba à loja quando houver uma loja virtual.

Os exemplos da Shopify identificam a versão UCP do checkout como 2026-08-25. Essa é a versão do protocolo nas respostas documentadas, enquanto 28 de setembro é a data do lançamento do checkout no navegador. Uma resposta inclui tanto um status de resultado UCP quanto um status do ciclo de vida do checkout. Por exemplo, ready_for_complete significa que o checkout está preparado para uma tentativa de conclusão. Isso não significa que o comprador aprovou a compra. A Shopify diz que apenas completed confirma um pedido.

O comprador controla o envio do pedido

Antes de complete_checkout, a Shopify instrui o agente a mostrar o pedido e o total atuais e obter a autorização do comprador para concluí-lo. Se o total mudar, é necessária uma nova confirmação. Um status de pronto, uma assinatura do Web Bot Auth ou a aprovação do Shop Pay não substituem essa autorização.

Mesmo depois da chamada, a página pode exigir uma ação do comprador. Uma etapa de revisão configurada retorna requires_escalation; o agente chama complete_checkout novamente somente depois de o comprador autorizar o envio nessa etapa. Para um desafio de pagamento ou outra ação do comprador, ele conclui a etapa na página do checkout, e o agente verifica o status resultante. A Shopify também deixa o login do Shop Pay e as interações com extensões de checkout definidas pelo aplicativo a cargo do comprador. É um checkout assistido, com um limite real de aprovação no envio do pedido.

Acesso e limites

O Checkout WebMCP é para agentes que operam no navegador do comprador. A Shopify recomenda a rota separada Checkout MCP para agentes que podem funcionar em um servidor. A rota do navegador usa assinaturas Web Bot Auth nas solicitações. A Shopify diz que o agente deve se registrar e publicar um diretório de chave pública Ed25519 para receber o tratamento de bot verificado; sem essa identificação, a detecção de bots pode reduzir a prioridade ou bloquear as solicitações. Para este lançamento, o lojista não configura uma nova API de checkout.

As ferramentas não são registradas no checkout padrão de três páginas, a menos que o comprador use o Shop Pay. Também excluem o checkout B2B, checkout incorporado, SDKs de checkout para dispositivos móveis, checkouts com produtos de outra loja, pedidos preliminares, edições de pedidos e cobrança de pagamentos. Atualmente, o suporte a agentes de navegador para WebMCP é limitado a navegadores baseados no Chromium. A referência de checkout da Shopify também destaca um detalhe de navegador que pode mudar: no Chrome 153, os argumentos de executeTool() precisam ser strings JSON, enquanto o Chrome planeja aceitar objetos no Chrome 155.

As páginas WebMCP citadas pela Shopify não listam um preço separado para essas ferramentas. O próprio checkout ainda mostra o total da compra para que o comprador o revise. A BIG CHANGE analisou as notas de lançamento e a documentação da Shopify; não testou uma loja virtual nem realizou uma compra.

Fontes e leituras complementares