Como Adicionar um Botão do WhatsApp no Checkout do Shopify (Tutorial 2026)
Por Que Seu Script no GTM Não Está Funcionando
Se você pesquisou como adicionar um link de WhatsApp na página de obrigado do Shopify e tentou os tutoriais disponíveis, provavelmente encontrou uma dessas abordagens:
- Editar o arquivo
thank_you.liquiddo tema - Criar uma tag customizada no Google Tag Manager que injeta HTML na página de confirmação
- Adicionar um script via “Additional scripts” nas configurações de checkout do Shopify
As três abordagens funcionavam no Shopify pré-2023. Não funcionam mais no checkout atual.
O Shopify migrou para o Checkout Extensibility, uma nova arquitetura de checkout que separa completamente o código da loja (temas Liquid) do código do checkout. Isso foi feito por razões de segurança (isolamento do processo de pagamento) e performance (bundle otimizado do checkout).
O resultado prático: qualquer script externo que tenta se injetar na página de confirmação de pedido do novo checkout simplesmente é ignorado. O código existe, mas não executa no contexto certo.
O Que É Checkout Extensibility
O Checkout Extensibility é o sistema atual do Shopify para personalização do checkout. Ele tem três camadas:
Checkout UI Extensions — componentes React que rodam em um iframe sandboxed dentro do checkout. Têm acesso ao estado do checkout (produtos, cliente, pagamento) via API oficial, mas não têm acesso ao DOM do formulário de pagamento. Isso garante isolamento de segurança — nenhuma extensão pode capturar dados de cartão ou modificar campos sensíveis.
Functions — lógica server-side que roda na infraestrutura do Shopify. Usadas para desconto personalizado, validação de carrinho, classificação de entrega.
Web Pixels — para rastreamento de analytics e eventos de marketing. Substituem os Additional Scripts do checkout antigo.
Para adicionar um botão na página de confirmação de pedido, a tecnologia correta é a Checkout UI Extension, especificamente o slot purchase.thank-you.block.render.
Como Funciona na Prática
Uma extensão instalada no slot purchase.thank-you.block.render recebe, via API do Shopify:
- Dados do pedido — número do pedido, valor total, produtos comprados
- Dados do cliente — nome, email (com consentimento), país
- Dados da loja — metafields configurados no painel admin
Com esses dados, a extensão pode:
- Exibir um botão condicional (ex: só para pedidos acima de R$ 300)
- Personalizar o texto com o nome do comprador
- Gerar um link de WhatsApp com mensagem pré-preenchida identificando o pedido
// Exemplo simplificado de extensão React no slot thank-you
import { useOrder, useSettings, BlockStack, Button, Text } from "@shopify/ui-extensions-react/checkout";
export default function ThankYouExtension() {
const order = useOrder();
const settings = useSettings();
const orderTotal = parseFloat(order.totalPrice?.amount || "0");
const minOrderValue = parseFloat(settings.min_order_value || "0");
// Exibe o botão apenas para pedidos acima do valor mínimo
if (orderTotal < minOrderValue) return null;
const message = encodeURIComponent(
`Olá! Acabei de fazer o pedido #${order.name} e quero entrar no grupo VIP!`
);
const whatsappLink = `https://wa.me/${settings.whatsapp_number}?text=${message}`;
return (
<BlockStack>
<Text>Entre no nosso grupo exclusivo de clientes VIP</Text>
<Button to={whatsappLink} target="_blank">
Entrar no grupo do WhatsApp
</Button>
</BlockStack>
);
}
O componente usa useOrder() — a API oficial do Shopify para acessar dados do pedido dentro de extensões. Sem JavaScript injetado no DOM, sem acesso a cookies externos, sem dependência de scripts de terceiros.
Passo a Passo: Instalação do Nexopath Grupos VIP
O app encapsula essa extensão com interface visual de configuração, sem necessidade de escrever código.
Passo 1: Instalação do App
Acesse a Shopify App Store e instale o Nexopath Grupos VIP. O processo de OAuth2 concede ao app permissão de leitura de pedidos e acesso ao Checkout Extensibility.
Durante a instalação, o Shopify pergunta se você deseja ativar a extensão de checkout. Confirme — esse é o passo que adiciona o componente React ao checkout da sua loja.
Passo 2: Configuração do Grupo no Painel
Após instalar, acesse o painel do Nexopath e configure:
Link do grupo — cole o link de convite do WhatsApp (https://chat.whatsapp.com/...). Para Telegram, use o link do canal ou grupo privado.
Valor mínimo de pedido — define o filtro. Pedidos abaixo do valor mínimo não veem o botão. Recomendação: defina como o ticket médio da sua loja para garantir que o grupo tenha compradores qualificados.
Texto do botão — padrão: “Entrar no grupo VIP”. Personalizável. Evite termos como “promoções” ou “ofertas exclusivas” — usuários tendem a sair rapidamente de grupos que parecem canais de spam.
Mensagem de entrada — o texto pré-preenchido que o comprador envia ao clicar. Use variáveis como {{order_number}} para identificar os novos membros automaticamente.
Passo 3: Ativação da Extensão no Tema de Checkout
No painel do Shopify, acesse Configurações → Checkout. Role até “Personalização do checkout” e clique em “Personalizar”.
No editor visual do checkout, você verá a extensão do Nexopath Grupos VIP disponível na barra lateral de seções. Adicione-a ao slot “Página de agradecimento” e posicione-a abaixo dos detalhes do pedido.
Salve. A extensão está ativa para todos os novos pedidos.
Passo 4: Teste
Faça um pedido de teste na sua loja (use o gateway de pagamento de teste do Shopify). Na página de confirmação, o botão deve aparecer se o valor do pedido atende ao critério configurado.
Clique no botão para verificar se o link do WhatsApp abre corretamente e se a mensagem de entrada está formatada como esperado.
Boas Práticas para o Grupo em Si
A conversão técnica (botão funcionando, comprador clicando) é a etapa mais simples. O que determina se o grupo gera retenção real é o que acontece depois que o membro entra. Para a análise de por que a página de confirmação de pedido é o momento de maior engajamento disponível na jornada do cliente, veja Como Transformar a Página de Obrigado do Shopify em Retenção. Para entender por que esse canal supera audiências baseadas em pixel para lançamentos de produto, veja Criando Audiências de Alta Intenção Sem Depender do Pixel da Meta.
Nome do grupo — evite nomes genéricos como “Clientes VIP [Loja]”. Use algo que comunique exclusividade e pertencimento: “Comunidade [Nome da Loja]” ou “[Nome da Loja] — Primeiros Compradores”.
Mensagem de boas-vindas — quando um novo membro entra, uma mensagem de boas-vindas deve aparecer automaticamente (configure no WhatsApp Business ou via bot de automação). Inclua o que o membro pode esperar do grupo: frequência de comunicação, tipo de conteúdo.
Frequência de mensagens — menos é mais. Grupos que disparam promoções diariamente acumulam silenciamentos e saídas. O benchmark saudável é 2-4 mensagens por semana, com conteúdo variado: novidades, bastidores, acesso antecipado, ocasionalmente uma promoção exclusiva.
Tom — o grupo é um canal de relacionamento, não um broadcast de ofertas. Perguntas sobre o produto comprado, conteúdo educacional relacionado ao uso, e previews de novidades constroem mais engajamento do que promoções contínuas.
Moderação — defina regras claras no grupo (apenas mensagens da marca, sem spam de membros) e aplique-as consistentemente. Um grupo onde membros postam livremente degenera rapidamente em ruído.
Resolução de Problemas Comuns
O botão não aparece na página de confirmação
Verifique se a extensão foi adicionada ao slot correto no editor de checkout. O slot deve ser “Seção de informações adicionais” ou “Bloco personalizado” na aba “Página de agradecimento” — não na aba “Informações” ou “Envio”.
O botão aparece mas o link não abre o WhatsApp
Links de grupo do WhatsApp expiram se o lojista os revoga ou se o grupo atinge o limite de membros. Acesse as configurações do grupo no WhatsApp e gere um novo link de convite. Atualize o link no painel do Nexopath.
Quero exibir botões diferentes para produtos diferentes
O Nexopath Grupos VIP suporta múltiplas configurações de grupo com critérios diferentes. Acesse “Adicionar grupo” no painel e configure critérios por coleção de produto além do valor mínimo de pedido.
Próximo Passo
O Nexopath Grupos VIP está na Shopify App Store. O processo de instalação completo — do OAuth à extensão ativa no checkout — está documentado nos passos acima e leva menos de 10 minutos. Free trial de 14 dias.