Bloqueio do Firewall na CloudFlare
O CloudFlare é uma das soluções de Firewall e WAF (Web Application Firewall) mais utilizadas para proteger aplicações expostas na internet.
Se a sua solução de Firewall for CloudFlare e estiver enfrentando o erro HTTP 403 na sincronização dos Webhooks, será necessário criar algumas regras no Firewall para permitir a comunicação entre os Webhooks do Asaas e a sua aplicação.
Por que isso acontece?
Em alguns cenários, a CloudFlare pode interpretar as requisições enviadas pelo Asaas como tráfego suspeito e bloquear a comunicação antes que ela chegue ao seu servidor.
As causas mais comuns são:
- Regras de WAF muito restritivas;
- Bot Protection;
- Rate Limiting;
- Bloqueios por país;
- Ausência dos IPs do Asaas na allowlist;
- Regras personalizadas do Firewall;
- Restrições relacionadas ao User-Agent.
Nesses casos, o Webhook chega até a CloudFlare, mas não consegue alcançar a aplicação, fazendo com que o Asaas receba um retorno 403 (Forbidden).
Impacto operacional
Quando a CloudFlare bloqueia os Webhooks, o fluxo ocorre da seguinte forma:
Asaas
↓
CloudFlare
↓
HTTP 403
↓
Falha de entrega
↓
Penalização da fila
↓
15 falhas consecutivas
↓
Fila interrompidaMesmo com a fila interrompida, novos eventos continuam sendo gerados e armazenados pelo Asaas.
Os eventos permanecem disponíveis por até 14 dias. Caso a fila não seja reativada dentro desse período, os eventos mais antigos poderão ser removidos permanentemente.
Após a correção e reativação da fila, os eventos voltarão a ser processados normalmente.
Vídeo com o passo a passo
Liberando os IPs do Asaas
Primeiro, acesse as configurações do domínio do seu sistema no CloudFlare.
Ao expandir a Visão Geral do domínio, vá até:
Segurança > WAF
No lado direito, escolha a opção Regras de acesso de IP e crie uma regra para permitir todos os IPs oficiais do Asaas.

ImportanteApós liberar os IPs, o comportamento esperado é que os Webhooks voltem a chegar normalmente à aplicação e que os erros 403 deixem de ocorrer.
Ambiente Sandbox
Em ambiente Sandbox podem existir IPs adicionais.
Caso ainda existam bloqueios, acesse:
Segurança > Eventos

Ao acessar a página, os IPs bloqueados aparecerão na lista de eventos.
Basta copiar os IPs identificados e adicioná-los às regras de acesso do Firewall.
Finalizando a configuração
Após ajustar as regras do CloudFlare:
- Acesse Integrações > Webhooks em sua conta Asaas;
- Reative a fila de sincronização;
- Gere um novo evento;
- Verifique os logs do Webhook.
Se a configuração estiver correta:
- os erros 403 deixarão de ocorrer;
- a fila voltará a funcionar normalmente;
- os eventos voltarão a ser entregues à sua aplicação.
Não é necessário criar um novo Webhook. Basta corrigir o bloqueio e reativar a fila existente.
Conteúdos relacionados
- IPs oficiais do Asaas
- Erro 403 (Forbidden)
- Fila pausada
- Como reativar fila interrompida
- Logs de Webhooks
