Como corrigir webhook do WooCommerce que não dispara
Perguntas frequentes
Por que meu webhook do WooCommerce ficou desativado sozinho
O WooCommerce desativa automaticamente um webhook depois de cinco entregas falhas seguidas, para não insistir num destino quebrado. Corrija a causa da falha (URL, SSL ou destino fora do ar) e reative o webhook em WooCommerce > Configurações > Avançado > Webhooks.
O webhook não dispara ao criar um pedido. Por onde começo
Primeiro confira se o status está Ativo e leia o Delivery log do webhook. Se nenhuma tentativa aparece ao criar o pedido, o problema é o status ou o WP-Cron parado. Se a tentativa aparece com erro, o problema está na URL ou no destino.
O WP-Cron influencia na entrega do webhook
Sim. A entrega do webhook é agendada na fila do WP-Cron e processada quando o cron roda. Se o WP-Cron está desativado ou travado, as notificações ficam paradas. Configurar um cron real do servidor chamando wp-cron.php destrava a fila.
O que significa HTTP 0 no log de entrega do webhook
HTTP 0 indica que o WooCommerce não conseguiu sequer conexão com a Delivery URL: destino fora do ar, DNS errado, firewall bloqueando ou certificado SSL inválido. Teste a URL por fora do site (curl ou navegador) para confirmar que ela responde antes de tentar de novo.
Recebo signature mismatch no destino do webhook. Como resolvo
O Secret do webhook no WooCommerce precisa ser exatamente igual ao configurado na integração de destino, pois ele assina o payload. Copie o mesmo Secret nos dois lados e dispare um pedido de teste para confirmar que a assinatura passa a bater.
Como faço um teste do webhook sem esperar um pedido real
Crie um pedido de teste no painel ou edite um produto que esteja no tópico do webhook para acionar o evento. Depois abra o Delivery log do webhook e confirme que uma nova linha com resposta de sucesso (HTTP 200) foi registrada.














