Revvlab
EntrarAgendar demo
Produto

Shopify e WhatsApp: A integração que levou 6 meses para acertarmos

Equipe Revvlab|5 de dezembro de 2025|9 min de leitura
ShopifyWhatsAppIntegraçãoeCommerceTecnologia

Quando começamos a construir a integração Shopify-WhatsApp na Revvlab, esperávamos que levasse quatro semanas. Seis meses depois, ainda estávamos corrigindo casos extremos. Aqui está tudo que aprendemos, para que você não precise passar pelo mesmo processo.

O que a integração realmente cobre

Uma integração Shopify-WhatsApp adequada não é uma coisa só. É um conjunto de fluxos de dados que precisam funcionar de forma confiável em ambas as direções. Do Shopify para o WhatsApp: mensagens de confirmação de pedido, atualizações de envio, notificações de entrega, confirmações de reembolso e gatilhos de carrinho abandonado. Do WhatsApp para o Shopify: pesquisas de pedidos iniciadas pelo cliente, solicitações de devolução que precisam criar um objeto de devolução do Shopify e consultas de produtos que devem ser extraídas do catálogo ao vivo.

Além disso, você precisa que o catálogo de produtos seja acessível dentro da conversa do WhatsApp, para que a IA possa responder "quais tamanhos você tem no kurta azul?" sem que o cliente precise sair do WhatsApp e ir para o site. Isso requer uma sincronização de catálogo que se mantenha atualizada conforme o inventário muda.

As armadilhas comuns que te atrasam

A primeira armadilha é a confiabilidade dos webhooks. O Shopify dispara webhooks quando eventos de pedido acontecem: pedido feito, pedido enviado, pedido entregue, reembolso criado. Mas os webhooks podem falhar. O sistema de entrega no lado receptor precisa lidar com novas tentativas, deduplicação e registro de falhas. A maioria dos desenvolvedores constrói o caminho feliz primeiro e descobre os modos de falha seis semanas depois quando um cliente reclama que nunca recebeu sua notificação de envio.

A segunda armadilha são as inconsistências no formato do número de pedido. Os IDs de pedido do Shopify são numéricos. Sua marca pode mostrar aos clientes um número de pedido formatado como #RL-2847. O sistema precisa lidar com pesquisas nos dois formatos, porque os clientes usarão aquele que tiverem na frente.

A terceira armadilha é o atraso na aprovação de modelos do WhatsApp. Cada mensagem WhatsApp de saída que não seja uma resposta direta a uma mensagem do cliente requer um modelo pré-aprovado. O processo de aprovação da Meta leva 24 a 72 horas, e as rejeições são comuns na primeira submissão. Este é um problema de planejamento: você precisa enviar os modelos cedo, não na semana antes do lançamento.

Usamos um conector de terceiros nos primeiros três meses. Cada vez que o Shopify atualizava sua API, algo quebrava. Migramos para uma integração nativa e a carga de manutenção caiu para quase zero.

CTO, marca D2C de decoração doméstica sediada em Delhi

Por que a integração nativa é importante versus conectores de terceiros

Conectores de terceiros para integração Shopify-WhatsApp são abundantes e frequentemente baratos. Eles funcionam bem para casos de uso simples: enviar mensagens de confirmação de pedido e notificação de envio. Mas falham para qualquer coisa mais complexa.

O problema específico com conectores é que eles não expõem o modelo de dados completo do Shopify à camada de IA. Um conector pode enviar uma notificação de envio. Ele não pode responder "qual é a janela de devolução do produto que pedi no mês passado?" porque não tem os dados contextuais do produto unidos aos dados do pedido unidos aos dados do cliente.

Integração nativa significa que sua IA tem acesso ao vivo ao objeto de pedido completo, ao objeto do cliente, ao objeto do produto e ao objeto de cumprimento. Esse contexto é o que permite conversas genuinamente úteis, não apenas despacho de notificações.

Como funciona a sincronização do catálogo (e o que dá errado)

O WhatsApp Commerce permite que você faça upload de um catálogo de produtos acessível dentro das conversas. O catálogo é sincronizado via Meta Commerce API. Cada produto precisa de um título, descrição, preço, URL de imagem e um ID de conteúdo único que mapeia de volta para o seu SKU do Shopify.

A sincronização precisa rodar em um cronograma que acompanhe as mudanças do seu inventário. Para a maioria das marcas D2C, uma sincronização a cada duas a quatro horas é suficiente. Para marcas que fazem vendas relâmpago ou lançamentos limitados, a sincronização em tempo quase real é crítica. Nada danifica a confiança mais rapidamente do que um bot do WhatsApp oferecendo um produto que está esgotado há três horas.

A falha de sincronização de catálogo mais comum é a corrupção de URL de imagem. As imagens de produtos no Shopify têm URLs de CDN. Quando você muda uma imagem de produto no Shopify, o URL antigo quebra. Se a sincronização do catálogo não capturar o novo URL, o catálogo do WhatsApp mostra imagens quebradas. A correção é puxar imagens do objeto de produto do Shopify no momento da sincronização em vez de armazenar URLs de forma estática.

O que faríamos diferente se começássemos novamente

Construiríamos o tratamento de falhas antes do caminho feliz. Cada endpoint de webhook, cada chamada de API, cada job de sincronização de catálogo deve ter registro e alertas antes de ir para produção. Descobrir uma falha de sincronização três dias depois por uma reclamação de cliente é um problema solucionável, mas é muito mais estressante do que detectá-lo no painel de monitoramento cinco minutos depois de acontecer.

Também enviaríamos todos os modelos do WhatsApp na primeira semana do projeto, não na última. O cronograma de aprovação não está no seu controle. Tudo mais pode esperar. Os modelos não podem.

Pronto para parar de perder pedidos por mensagens sem resposta?

A Revvlab cuida de toda a integração Shopify-WhatsApp por você, de forma nativa.

Agendar uma demo