Reduza Pedidos Falsos no WooCommerce: Verificação por WhatsApp no Pagamento na Entrega

O pagamento na entrega (COD) gera confiança no comprador, por isso é tão popular no e-commerce. Para o lojista, porém, existe um risco: como nada é pago antecipadamente, qualquer pessoa pode fazer um pedido com um telefone aleatório ou errado sem nenhum custo. O pedido é separado, enviado, ninguém o recebe e a encomenda volta. Este artigo explica como a verificação de pedidos COD pelo WhatsApp funciona no WooCommerce, em que ajuda e o que não resolve. Um ponto de partida: este método não reduz os pedidos falsos a zero; ele apenas os torna bem mais difíceis.
Quanto Custam, de Fato, os Pedidos Falsos e Vazios
Um pedido COD que ninguém recebe é mais do que uma venda perdida. Considere todos estes itens juntos:
- O trabalho de preparar e embalar o produto
- O frete de ida e de volta
- O estoque imobilizado por um tempo
- A conferência do produto devolvido e a sua recolocação na prateleira
- O tempo da equipe de atendimento tentando contatar o comprador por telefone
Nem todo pedido desse tipo é mal-intencionado. Alguns vêm de clientes reais que digitaram o número errado; outros, de brincadeiras ou de concorrentes. Se o número de telefone for verificado, parte desses problemas é filtrada antes mesmo de o pedido ser feito.
O Que a Verificação por WhatsApp Resolve e o Que Não Resolve
A verificação comprova uma coisa: quem faz o pedido consegue de fato acessar o número que digitou e tem o WhatsApp em mãos naquele momento. Fazer pedidos com números digitados errado, não usados ou de outra pessoa fica mais difícil.
Ela não comprova que a pessoa vai realmente receber a encomenda. Quem tem acesso ao número ainda pode desistir na hora da entrega. Por isso, encare a verificação como um filtro, e não como solução completa; em pedidos de alto valor, acrescente uma checagem adicional, como uma ligação de confirmação ou um valor mínimo de carrinho.
O Fluxo do Ponto de Vista do Cliente
- O cliente confirma o carrinho, digita um número de telefone no checkout e escolhe o pagamento na entrega.
- Ele pressiona o botão "Enviar código por WhatsApp" na caixa de verificação.
- Em poucos segundos, chega um código de seis dígitos a partir do seu número de WhatsApp.
- Ele digita o código no formulário; depois de verificado, o botão "Finalizar pedido" passa a funcionar.
Não é preciso pedir o código a quem paga com cartão. O plugin pode ser configurado para exigir a verificação apenas quando o pagamento na entrega for selecionado, assim o cliente que paga com cartão não encontra nenhum atrito.
Configuração Com o Plugin
O plugin do WordPress criado para o WapFlow OTP é compatível com o WooCommerce e funciona tanto com o checkout clássico quanto com o Checkout Block. Em resumo:
- Assine o WapFlow OTP, conecte o seu próprio número de WhatsApp com um QR code no painel e crie uma chave de API.
- Envie e ative o plugin no WordPress (Plugins, Adicionar novo, Enviar plugin).
- Cole a chave em Configurações, WapFlow OTP, e clique em "Testar conexão".
- Na seção "Checkout do WooCommerce", ative "Exigir um telefone de cobrança verificado antes de o pedido ser feito" e marque a caixa "Somente em pedidos com pagamento na entrega".
Os IDs de gateway de pagamento que contam como pagamento na entrega podem ser configurados; por padrão, usa-se cod. Se você usa o Checkout Block, confirme que o campo de telefone está visível e é obrigatório no formulário de pagamento; a verificação lê o número desse campo. O passo a passo completo, tela por tela, está no nosso guia de instalação passo a passo. Sugerimos testar primeiro com uma chave de teste: uma chave de teste não envia mensagem no WhatsApp e mostra o código apenas aos administradores.
Como a Segurança É Garantida?
O resultado da verificação nunca é aceito apenas com base no navegador. O plugin mantém o telefone verificado em um registro de curta duração e de uso único no servidor, e o confere no servidor quando o pedido é concluído. Quem tentar adulterar o código do navegador da página de pagamento ainda assim não passa pela checagem do servidor. Um pedido verificado recebe uma nota de pedido e o metadado _wapflow_otp_verified, para que você possa ver depois quais pedidos foram verificados.
Os endpoints de envio também são protegidos: um nonce da página em cada envio, um limite de 10 requisições a cada 10 minutos por IP e 1 envio por minuto e 5 por hora por telefone. Em formulários públicos, se quiser acrescentar também um plugin de CAPTCHA, você pode usar o filtro wapflow_otp_before_send do plugin.
Qual Configuração Usar, e Quando?
| Configuração | Quando faz sentido? |
|---|---|
| Somente pagamento na entrega | Quando o problema se limita ao COD; quem paga com cartão não é afetado |
| Somente visitantes | Quando os números dos cadastrados já foram verificados antes |
| Somente novos clientes | Quando você não quer incomodar clientes antigos e confiáveis |
| Todos os pedidos | Quando a exatidão do telefone importa para todos os tipos de pagamento |
Checklist Antes de Publicar
- Você trocou para a chave ativa? A chave de teste não envia mensagem no WhatsApp. Se você deixar a loja com a chave de teste, os clientes não recebem código e não conseguem fazer pedidos.
- O seu número está conectado e online? O botão "Testar conexão" do plugin mostra o seu plano, a cota e a quantidade de números conectados. Se nenhum número estiver conectado, você verá um aviso.
- O campo de telefone é obrigatório? A verificação usa o número de telefone do formulário de pagamento. Se o campo estiver oculto ou puder ficar vazio, o fluxo não funciona.
- Você fez o seu próprio pedido de teste? Faça um pedido de teste real com pagamento na entrega no checkout clássico e, se usar, no Checkout Block; confira também que os pagamentos com cartão não pedem código.
- A mensagem para o cliente está pronta? Se você colocar uma breve explicação ao lado da opção de pagamento na entrega, como "Para sua segurança, enviaremos um código para o seu telefone pelo WhatsApp", o cliente não vai estranhar a espera pelo código.
Cota e Cálculo de Custo
Cada código enviado é descontado da cota. Um exemplo simples: se você recebe cerca de 2.000 pedidos COD por mês e cada cliente pede, em média, 1,3 código, são necessários 2.600 códigos. O número é apenas uma ilustração; calcule com o volume de pedidos da sua loja. Os planos do WapFlow OTP começam em 249,99 TL (1 conta, 5.000 códigos) e não têm taxa por mensagem; os detalhes estão na página de preços. Como os códigos trafegam pelo WhatsApp, o limite diário de envio e o aquecimento do número que você usa também são importantes; tratamos disso no nosso artigo sobre como reduzir o risco de banimento.
Avisos Honestos
- O WapFlow OTP não é a API oficial do WhatsApp Business; ele funciona por meio de dispositivo vinculado e não garante a entrega.
- O cliente pode não ter WhatsApp, ou a mensagem pode não chegar. Considere oferecer a esses clientes uma alternativa, como uma confirmação por telefone, para que eles também possam comprar.
- O risco de banimento nunca é zero. Se o número for restringido, os códigos param; vincular um segundo número oferece um reserva segura.
- Mencione a verificação de telefone na sua política de privacidade. O plugin guarda o estado da verificação em registros de curta duração e o número verificado no perfil do usuário.
Perguntas Frequentes
O cliente pode fazer o pedido sem digitar o código?
Não, nos pedidos em que a verificação está ativa. A checagem no servidor não permite concluir um pedido com um telefone não verificado.
Funciona com o Checkout Block?
Sim. A checagem no servidor funciona no checkout clássico e no Checkout Block. A caixa de verificação é adicionada automaticamente à página clássica; no Block, ela é posicionada logo acima do botão "Finalizar pedido", com JavaScript. Se um tema ou uma extensão de terceiros alterar muito a estrutura da página, a posição pode precisar de ajuste.
De qual número vêm os códigos?
Do número de WhatsApp que você vinculou. O cliente recebe o código de uma conversa comercial que reconhece.
Posso pedir código apenas no pagamento na entrega?
Sim. Com a opção "Somente para pedidos com pagamento na entrega", os outros tipos de pagamento nunca pedem código.
O que acontece quando a cota acaba?
A API retorna um erro de cota excedida, e não é possível enviar novos códigos. O plugin mostra ao cliente uma mensagem clara. Você pode acompanhar a cota no painel e, se necessário, fazer upgrade do plano.


