ZAP-API
PreçosCasos de UsoBlogDocsLogin
Começar grátis
  1. Blog
  2. Recuperar carrinho abandonado no WhatsApp: receita técnica + 3 mensagens que funcionam
Vertical

Recuperar carrinho abandonado no WhatsApp: receita técnica + 3 mensagens que funcionam

Recupere 12–18% dos carrinhos abandonados com fluxo de 3 toques (30min, 2h, 24h). Arquitetura, código BullMQ, templates A/B e métricas.

30 de abril de 2026·11 min de leitura·Equipe Editorial ZAP API

E-commerce brasileiro abandona ~70% dos carrinhos. Email de recuperação resgata em média 5%. WhatsApp resgata 12 a 18% — porque chega em segundos, é lido em ~95% dos casos e fecha a fricção do checkout em vez de esperar o cliente "voltar amanhã".

Este guia mostra a arquitetura completa: trigger no checkout, fila com 3 toques temporais, templates A/B testados e métricas para medir o que importa.

A receita: 3 toques, decaimento exponencial

MomentoTomTaxa típica de recuperação
30 minutos após abandonoLembrança gentil + ajuda~7%
2 horas depoisSenso de urgência leve (estoque)~4%
24 horas depoisIncentivo (cupom 5–10%)~3%
Total composto~13%

Importante: parar no terceiro toque. Quarto toque tem retorno marginal e multiplica taxa de denúncia em 4x — caminho rápido para o ban.

Arquitetura técnica

// Quando o cliente abandona (30min sem checkout completo)
async function onCarrinhoAbandonado(carrinho) {
  // Validação obrigatória: cliente tem opt-in WhatsApp?
  if (!carrinho.cliente.whatsappOptIn) return;

  // Fila com 3 jobs delayed
  await fila.add('toque-30min',
    { carrinhoId: carrinho.id, toque: 1 },
    { delay: 30 * 60 * 1000 }
  );
  await fila.add('toque-2h',
    { carrinhoId: carrinho.id, toque: 2 },
    { delay: 2 * 60 * 60 * 1000 }
  );
  await fila.add('toque-24h',
    { carrinhoId: carrinho.id, toque: 3 },
    { delay: 24 * 60 * 60 * 1000 }
  );
}

// Worker
fila.process(async (job) => {
  const carrinho = await db.carrinhos.findById(job.data.carrinhoId);

  // Cancela toques se cliente já comprou
  if (carrinho.status === 'pago') return;

  const mensagem = montarMensagem(carrinho, job.data.toque);
  await zapApi.send({
    phone: carrinho.cliente.whatsapp,
    type: 'text',
    body: mensagem
  });

  await db.carrinhosToques.create({
    carrinhoId: carrinho.id,
    toque: job.data.toque,
    enviadoEm: new Date()
  });
});

Templates A/B testados

Toque 1 (30min) — gentil, focado em ajuda

Oi [NOME]! 👋

Vi que você estava finalizando seu pedido aqui na [LOJA] —
o [PRODUTO] ficou no carrinho.

Travou em alguma parte? Posso te ajudar a finalizar.

🛒 Voltar ao carrinho: [LINK]

Qualquer coisa, é só me responder.

Toque 2 (2h) — urgência leve, sem agressividade

[NOME], seu carrinho ainda está aqui! 🛒

[PRODUTO] - R$ [VALOR]

Atenção: estoque limitado. Para garantir, finalize hoje:
👉 [LINK]

Frete grátis acima de R$ 199. ✨

Toque 3 (24h) — última cartada, com cupom

Olá [NOME], última chance! 💛

Como agradecimento por considerar a [LOJA], libero um cupom de
10% OFF só para você:

🎁 Código: VOLTA10
🛒 Aplique no checkout: [LINK]

Válido por 24h. Depois disso, o estoque pode acabar.

Por que cada decisão importa

Por que 30 minutos no primeiro toque?

Antes disso, o cliente ainda está no fluxo (pode estar pagando, comparando frete). Mensagem cedo demais incomoda e parece invasão. Depois disso, perde o "calor" da intenção.

Por que 24h no terceiro toque?

Pular para "amanhã de manhã" ativa o gatilho psicológico de "perdi a oportunidade". Acima de 48h, retornos caem para < 1%.

Por que cupom só no toque 3?

Se você dá cupom no primeiro toque, está ensinando o cliente a abandonar carrinho de propósito (já vi isso em ~15% dos clientes recorrentes). Cupom é última cartada.

Métricas para medir

  1. Taxa de entrega: mensagens enviadas / mensagens entregues. < 95% = problema (número errado, formato).
  2. Taxa de leitura: entregues / lidas. WhatsApp tem ~90% típico — abaixo disso, pode ser número inativo.
  3. Click rate: lidas / cliques no link. Bom: 25–40%.
  4. Conversion rate: cliques / pedidos pagos. Bom: 35–50% (cliente que clicou já estava interessado).
  5. Recovery rate por toque: medir individualmente — se toque 3 está performando melhor que toque 1, repensar copy do primeiro.
  6. Opt-out rate: abaixo de 0,5% por mensagem é saudável; acima, copy está agressivo demais.

LGPD e ética: opt-in não-negociável

Recuperação de carrinho via WhatsApp exige opt-in explícito. Não é "interesse legítimo". O caminho:

  1. Checkbox no checkout: "Aceito receber atualizações sobre meu pedido pelo WhatsApp" (NÃO marcado por padrão).
  2. Salvar timestamp + IP do consentimento.
  3. Implementar opt-out automático na palavra "SAIR".
  4. Apagar dados após 12 meses se cliente não comprar (anonimização).

ANPD multou um e-commerce em 2024 por recuperação de carrinho sem opt-in — não vale o risco.

Integrações prontas

A ZAP API tem template n8n para os principais e-commerces brasileiros — basta importar em /dashboard/integrations/templates:

  • WooCommerce — webhook nativo de carrinho abandonado.
  • Shopify — via webhook checkouts/abandon.
  • VTEX — orderForm callback.
  • Loja Integrada — webhook de pedido criado + status.
  • Magento 2 — observer no checkout_cart_save_after.

FAQ

  • E se o cliente não tem WhatsApp cadastrado no e-commerce?
    Não tente recuperar via WhatsApp — sem número e sem opt-in, é spam puro. Use o canal que ele autorizou (email).
  • Funciona para ticket alto (R$ 1.000+)?
    Sim, e até melhor — recovery rate sobe para ~20% em ticket alto, porque o cliente está pesquisando mais. Vale escalar para humano nesses casos.
  • Posso mandar imagem do produto?
    Sim, e melhora ~25% a conversão. Use type: "image" com mediaUrl + caption.
  • Quantas instâncias eu preciso?
    Volume médio de e-commerce (5k pedidos/mês, 70% abandono = 3.5k carrinhos × 3 toques = 10.5k mensagens/mês) cabe em 1 instância. Acima de 50k pedidos/mês, divida em 2–3 instâncias.
  • WhatsApp Business pessoal serve?
    Não para escala. Disparar 100 mensagens automatizadas por dia em conta pessoal banimento é em dias. Use API.

Criar conta para e-commerce: trial 7 dias — templates incluídos.

Experimente a ZAP API gratuitamente

7 dias de trial sem precisar de cartão. A partir de R$29/mês*.

Criar instância grátis
EE
Equipe Editorial ZAP APIRevisão técnica

Desenvolvedores e especialistas em integrações WhatsApp. Todo conteúdo passa por revisão técnica para garantir precisão e aplicabilidade.

Ver perfil completoDocumentaçãoTrial grátis

Leia também

Vertical · 16 de jun. de 2026 · 10 min

WhatsApp API para petshops e clínicas veterinárias: lembretes, vacina e recompra

Como petshops e veterinárias usam a API de WhatsApp para reduzir faltas e aumentar recorrência: lembrete de banho e tosa, vacina em dia, recompra de ração e pós-consulta.

Vertical · 17 de jun. de 2026 · 10 min

WhatsApp API para concessionárias e oficinas: revisão, orçamento e pós-venda

Fluxos de WhatsApp via API para concessionárias e oficinas mecânicas: lembrete de revisão programada, aprovação de orçamento, status do veículo, recall e funil de vendas.

Vertical · 18 de jun. de 2026 · 10 min

WhatsApp API para salões de beleza e barbearias: acabe com o no-show

Como salões e barbearias usam a API de WhatsApp para derrubar o no-show e fidelizar: confirmação automática, lembrete na véspera, recorrência no intervalo certo e horário vago.

Vertical · 29 de mai. de 2026 · 11 min

WhatsApp API para academias: renovação, presença e motivação

Como academias e estúdios fitness usam WhatsApp API para lembrar renovações, confirmar aulas, enviar treinos e manter alunos engajados para reduzir churn.

Tópicos:Chatbots com IAE-commerceAPI WhatsApp

Explore também

Casos de usoWhatsApp API por segmentoComparativoZAP API vs alternativasPreçosPlanos e o que está inclusoGlossárioTermos técnicos de WhatsApp API
ZAP-API

API REST para WhatsApp com webhooks assinados, Meta Pixel/CAPI e compliance LGPD. Sem aprovação da Meta.

Status operacional🇧🇷 Feito no Brasil

Produto

  • Preços
  • Casos de uso
  • Comparativo
  • Trial grátis
  • Dashboard

Recursos

  • Documentação
  • Blog
  • Glossário
  • RSS Feed

Empresa

  • Sobre
  • Imprensa
  • Termos de uso
  • Privacidade
  • Criar conta
  • Login

Contato

  • [email protected]
  • [email protected]
  • Resposta em até 24h úteis
© 2026 ZAP-API — Todos os direitos reservados·CNPJ 42.130.949/0001-56·Termos·Privacidade

Desenvolvido por PreviusIA