Executando verificação de segurança...
4

Por que seus arquivos não chegam pelo WhatsApp? A verdade por trás do erro 131053 que está afetando milhares de empresas no Brasil

Por que seus arquivos não chegam pelo WhatsApp? A verdade por trás do erro 131053 que está afetando milhares de empresas no Brasil

Se você usa o Chatwoot, a Evolution API ou qualquer plataforma de atendimento integrada ao WhatsApp e, de repente, começou a receber o temido erro "131053: Media upload error" ao tentar enviar imagens, PDFs ou áudios para seus clientes, saiba que você não está sozinho. Desde o início de fevereiro de 2026, milhares de empresas brasileiras estão enfrentando o mesmo problema — e a causa não é o que você imagina.

Neste artigo, vou explicar em detalhes o que está acontecendo, por que está acontecendo, e o que você pode fazer para resolver. Vamos desde os conceitos mais básicos até a raiz técnica do problema.


O cenário: como funciona o envio de mensagens pelo WhatsApp Business

Antes de entender o problema, é importante entender como o WhatsApp Business API funciona nos bastidores.

Quando uma empresa quer se comunicar com seus clientes pelo WhatsApp de forma profissional e em escala, ela não usa o aplicativo do celular. Ela usa a WhatsApp Cloud API, uma interface técnica fornecida pela Meta (empresa dona do WhatsApp, Facebook e Instagram) que permite enviar e receber mensagens por meio de código e integrações com outros sistemas.

Para facilitar o uso dessa API, surgiram diversas plataformas de atendimento que fazem a ponte entre a equipe de suporte e o WhatsApp. No Brasil, as mais populares são:

  • Chatwoot: uma plataforma open-source de atendimento multicanal, que centraliza conversas de WhatsApp, e-mail, chat do site e redes sociais em um único painel.
  • Evolution API: um gateway que facilita a comunicação com o WhatsApp, permitindo enviar e receber mensagens de forma programática.
  • n8n: uma ferramenta de automação que conecta diferentes serviços e permite criar fluxos automatizados sem precisar programar do zero.

Essas três ferramentas, combinadas, formam uma stack poderosa e acessível que revolucionou o atendimento ao cliente de pequenas e médias empresas no Brasil.


O que é o erro 131053?

O código 131053 é um erro retornado pela API do WhatsApp que significa "Media upload error" — ou seja, o WhatsApp não conseguiu processar o arquivo de mídia que você tentou enviar.

Na prática, quando esse erro aparece, a mensagem de texto pode até ser entregue, mas qualquer anexo — foto, PDF, áudio, vídeo — falha. O mais intrigante é que o erro é intermitente: às vezes funciona, às vezes não, sem nenhuma mudança aparente na configuração.

Se você olhar os logs detalhados do erro, vai encontrar algo assim:

Error code: 131053
Title: Media upload error
Details: Downloading media from weblink failed with http code 429,
status message Too Many Requests, ratelimit reason: Request ratelimit
by fwdproxy. Details: [GlobalCountingRatelimiter] Request hit ratelimit
policy — destination matcher asn_list: 47583

Essa mensagem de erro contém todas as pistas para entender o que está acontecendo. Vamos decifrá-la passo a passo.


Entendendo o fluxo: como o Chatwoot envia arquivos pelo WhatsApp

Para compreender o problema, precisamos entender exatamente o que acontece quando você anexa um arquivo no Chatwoot e clica em enviar.

Passo 1: Upload do arquivo no seu servidor

Quando você seleciona um PDF ou uma imagem no Chatwoot, o arquivo é enviado para o storage do seu servidor. Pode ser o disco local, um MinIO (servidor de armazenamento compatível com S3) ou um serviço de nuvem como AWS S3. Até aqui, tudo funciona perfeitamente.

Passo 2: Chatwoot envia a URL para a API do WhatsApp

Depois de armazenar o arquivo, o Chatwoot não envia o arquivo em si para o WhatsApp. Em vez disso, ele envia uma URL — um endereço web onde o arquivo pode ser baixado. A mensagem para a API do WhatsApp é algo como:

{
  "type": "document",
  "document": {
    "link": "https://seuservidor.com.br/rails/active_storage/blobs/redirect/arquivo.pdf"
  }
}

O Chatwoot está dizendo: "WhatsApp, aqui está o link do arquivo. Vai lá e baixa."

Passo 3: O WhatsApp vai buscar o arquivo

É aqui que as coisas ficam interessantes. Quando a API do WhatsApp recebe essa URL, ela não repassa o link direto para o destinatário. Ela precisa primeiro baixar o arquivo do seu servidor, processá-lo, e depois entregá-lo ao contato.

Quem faz esse download é um serviço interno da Meta chamado fwdproxy (forward proxy). É essencialmente um servidor da Meta que sai pela internet, acessa a URL que você forneceu, baixa o arquivo e traz de volta para dentro da infraestrutura do WhatsApp.

Passo 4: Entrega (ou erro)

Se o fwdproxy conseguir baixar o arquivo com sucesso, o WhatsApp processa e entrega a mídia ao destinatário. Se algo der errado nesse download — o servidor estiver fora do ar, a URL for inválida, ou houver um rate limit — o WhatsApp retorna o erro 131053.


O que é um ASN e por que isso importa?

Para entender o rate limit, precisamos falar sobre um conceito de infraestrutura de internet: o ASN (Autonomous System Number).

Toda empresa que fornece serviços de internet — provedores de hospedagem, operadoras de telecom, empresas de cloud — possui um identificador único chamado ASN. É como um CPF da empresa no mundo da internet. Todos os endereços IP que pertencem a essa empresa estão agrupados sob o mesmo ASN.

Por exemplo:

  • Hostinger → ASN 47583
  • DigitalOcean → ASN 14061
  • AWS → ASN 16509
  • Hetzner → ASN 24940

Quando a Meta precisa controlar o tráfego que seus servidores fazem pela internet, ela não olha IP por IP individualmente. Seria inviável monitorar bilhões de IPs. Em vez disso, ela agrupa os IPs por ASN e aplica limites por bloco.


A causa real do problema: rate limit por ASN

Agora tudo se conecta.

Lembra do fwdproxy da Meta, que sai pela internet para baixar arquivos dos servidores dos clientes? A Meta implementou um sistema de proteção chamado GlobalCountingRatelimiter que funciona assim:

  1. Toda vez que o fwdproxy precisa baixar algo de um endereço IP, ele verifica a qual ASN esse IP pertence.
  2. Ele conta quantos downloads já foram feitos para aquele ASN em uma determinada janela de tempo.
  3. Se o total ultrapassar um limite predefinido, todos os novos downloads para IPs daquele ASN são temporariamente bloqueados.
  4. Resultado: erro 429 Too Many Requests.

O detalhe crucial é que esse rate limit não é por conta, não é por empresa, não é por servidor. É por ASN inteiro. Ou seja, se você está na Hostinger (ASN 47583), o limite é compartilhado com todos os outros clientes da Hostinger que também estão enviando mídia pelo WhatsApp.


Por que a Hostinger?

Aqui está o ponto-chave da história.

No Brasil, nos últimos dois anos, ocorreu uma explosão no uso de ferramentas de automação de WhatsApp. A stack Chatwoot + Evolution API + n8n + Typebot se tornou extremamente popular. Existem dezenas de cursos online, comunidades no Telegram e WhatsApp, e até plataformas que vendem instaladores com um clique para essa stack inteira.

E onde a maioria dessas pessoas hospeda seus servidores? Na Hostinger. Os motivos são simples: é barata, tem VPS no Brasil, a interface é amigável, e a própria Hostinger faz marketing pesado voltado para esse público — há inclusive tutoriais oficiais no site deles ensinando a integrar n8n com WhatsApp.

O resultado foi uma concentração massiva de instâncias de Chatwoot e Evolution API dentro de um único ASN. Milhares de empresas, todas enviando mídia pelo WhatsApp, todas pedindo para o fwdproxy da Meta baixar arquivos de IPs da Hostinger. O volume total atingiu o limite do GlobalCountingRatelimiter, e a Meta passou a bloquear intermitentemente os downloads para o ASN 47583 inteiro.


Por que o problema é intermitente?

O rate limit funciona por janela de tempo. Durante o horário comercial brasileiro (quando todos estão atendendo clientes e enviando documentos pelo WhatsApp), o volume de downloads do fwdproxy para a Hostinger atinge o pico e o rate limit é acionado com frequência. Resultado: muitas falhas.

De madrugada ou nos fins de semana, quando o volume é menor, o limite não é atingido e tudo funciona normalmente.

Por isso o erro parece aleatório: depende do momento exato em que você está tentando enviar e de quantos outros clientes da Hostinger estão fazendo a mesma coisa ao mesmo tempo.


Por que mensagens de texto funcionam e mídia não?

Essa é uma dúvida comum e a resposta é simples: mensagens de texto não envolvem o fwdproxy.

Quando você envia um texto pelo Chatwoot, o fluxo é direto:

Seu servidor → API do WhatsApp → Destinatário

O texto vai no corpo da requisição. Não há URL externa, não há download, não há fwdproxy envolvido. O rate limit simplesmente não se aplica.

Já no envio de mídia:

Seu servidor → API do WhatsApp: "baixa o arquivo nessa URL"
                    ↓
              fwdproxy da Meta → Seu servidor (Hostinger ASN 47583)
                    ↓
              RATE LIMIT! → Erro 131053

É exclusivamente o passo de download que é bloqueado.


O n8n tem culpa?

Não diretamente. E essa é uma distinção importante.

O n8n, quando envia mídia pelo WhatsApp usando seu node nativo, usa um fluxo diferente do Chatwoot. Ele faz o upload direto do arquivo para a API do WhatsApp, que retorna um identificador (media_id). Depois, ele envia a mensagem referenciando esse ID.

n8n → Upload do arquivo direto para a Meta → Meta retorna media_id
n8n → Envia mensagem com media_id → Meta entrega ao destinatário

Nesse fluxo, o arquivo sai do seu servidor para a Meta. A Meta recebe o arquivo direto, sem precisar ir buscá-lo. O fwdproxy não é acionado, e o rate limit por ASN não se aplica.

Então, embora a popularidade do n8n tenha contribuído para a concentração de servidores de automação na Hostinger, ele não é o causador direto do rate limit. Quem causa são as aplicações que mandam URLs para o WhatsApp baixar — principalmente o Chatwoot e a Evolution API.


O que a Hostinger pode fazer?

Na prática, muito pouco. O rate limit é uma decisão da Meta, aplicado na infraestrutura interna deles. A Hostinger não tem controle sobre como a Meta classifica seu tráfego.

A Hostinger poderia tentar negociar com a Meta para aumentar os limites do ASN 47583, mas isso é improvável por vários motivos:

  • Para a Meta, volume alto de downloads de um único ASN parece tráfego automatizado potencialmente abusivo.
  • A Meta não tem incentivo comercial para resolver o problema de um provedor de hospedagem barato.
  • A Hostinger não pode controlar o que seus clientes rodam nas VPS.

A própria Hostinger, quando acionada sobre o problema, sugeriu aos clientes que mudassem a localização da VPS para outro data center — uma admissão implícita de que não tem solução para o bloqueio do ASN.


Quais são as soluções?

1. Migrar para outro provedor de hospedagem

A solução mais definitiva é mover seu servidor para um provedor cujo ASN não esteja sendo limitado pela Meta. As opções mais recomendadas pela comunidade são:

  • Hetzner: popular entre quem migrou da Hostinger, preços competitivos, e até o momento sem relatos de rate limit.
  • DigitalOcean: infraestrutura robusta, boa documentação, e droplets prontos para Chatwoot.
  • Vultr, AWS, Google Cloud: alternativas mais enterprise.

Quem migrou reporta que o problema desaparece completamente.

2. Mover apenas o storage para fora da Hostinger

Se migrar o servidor inteiro é muito complexo no momento, uma alternativa menos invasiva é mover apenas o armazenamento de arquivos para outro provedor. O Chatwoot pode continuar rodando na Hostinger, mas os arquivos ficam, por exemplo, em um Cloudflare R2 ou AWS S3.

Quando o WhatsApp for baixar o arquivo, ele vai buscar no Cloudflare ou na AWS (ASN diferente), e o rate limit da Hostinger não se aplica.

3. Workaround via webhook (upload direto)

Uma solução criativa que surgiu na comunidade é interceptar o erro e reenviar a mídia de outra forma. O fluxo funciona assim:

  1. Criar um webhook no Chatwoot que escuta o evento message.updated.
  2. Quando detecta o erro 131053, um workflow no n8n baixa o arquivo do storage do Chatwoot.
  3. O n8n faz upload direto do arquivo na API do WhatsApp (gerando um media_id).
  4. O n8n envia a mensagem diretamente pela API usando o media_id.
  5. Uma nota privada é registrada no Chatwoot informando que a mídia foi reenviada.

Essa abordagem replica o comportamento do n8n (upload direto) para contornar o problema do Chatwoot (envio por URL). É um paliativo, mas funciona.

4. Aguardar uma correção no Chatwoot

A solução ideal seria o Chatwoot mudar sua arquitetura para fazer upload direto via media_id em vez de enviar URLs para o WhatsApp baixar. Isso eliminaria completamente a dependência do fwdproxy e tornaria o envio de mídia imune a rate limits por ASN.

Até o momento, não há indicação oficial de que essa mudança está planejada, mas a discussão está ativa na comunidade.


Conclusão

O erro 131053 que está afetando milhares de empresas brasileiras não é um bug no Chatwoot, não é um problema de configuração do seu servidor, e não é uma instabilidade do WhatsApp. É o resultado de uma combinação de fatores:

  1. A popularização massiva de ferramentas open-source de automação de WhatsApp no Brasil.
  2. A concentração dessas ferramentas em um único provedor de hospedagem barato (Hostinger).
  3. A forma como o Chatwoot e a Evolution API enviam mídia (por URL, não por upload direto).
  4. O sistema de rate limit por ASN da Meta, que bloqueia provedores inteiros quando o volume é alto demais.

A lição mais importante é que infraestrutura importa. Escolher um provedor de hospedagem apenas pelo preço pode parecer vantajoso no curto prazo, mas quando milhares de empresas fazem a mesma escolha, os problemas de concentração aparecem.

Se você está enfrentando esse problema agora, a recomendação é: migre para um provedor com ASN diferente, ou implemente o workaround de upload direto via webhook. E se estiver planejando montar uma nova infraestrutura de atendimento via WhatsApp, considere desde o início um provedor de cloud mais robusto. O custo mensal pode ser um pouco maior, mas a estabilidade do seu atendimento ao cliente não tem preço.


Artigo publicado em fevereiro de 2026. As informações refletem o cenário atual e podem mudar conforme a Meta, a Hostinger e os desenvolvedores do Chatwoot tomem medidas para resolver o problema.

Carregando publicação patrocinada...
1
1
1

Nao é a primeira vez que um problema desse tipo ocorre na hostinger. Ano passado, de forma intermitente, nao estava sendo possível baixar midia do whatsapp pelo servidor de midia (da cdn do whatsapp) que atende a rota até a hostinger.

A solução foi fixar um IP de um servidor da cdn de outro local. Aparentemente esse softban ocorria em nivel de servidor da cdn, e nao globalmente.

Curiosidade que descobri com isso: a evilution API, via baileys, nao usa proxy para lidar com mídias, mesmo se setar. Uma brecha para bans do whatsapp...

1

O problema é a concentração de muitos usuários no mesmo bloco. O ideal é procurar empresas menores, não tão badaladas. Migrei somente o necessário pra hostear, e voltou a funcionar. No entanto, pra não ficar preso tudo em um único lugar, vou procurar outros servidores mais em conta, pq não dá pra deixar na hostinger mais. Se alguém tiver sugestão de outras empresas aí com vps no brasil pra indicar.

1

No Brasil, antigamente, eu usei muito a Kinghost....
Loca
Lá dos tempos onde eu criava fóruns em phpBB e estava conhecendo o Wordpress, meados de 2008 a 2011.
Pode ser uma opção a se considerar.