Erro 131056 do WhatsApp: demasiadas mensagens para um destinatário
O erro 131056 indica que foram enviadas demasiadas mensagens entre o seu número empresarial e um único destinatário num curto período. É um limite de taxa por par, separado do throughput global da sua conta, e normalmente indica repetição numa automatização.
Código da Meta para demasiadas mensagens entre um par num curto período.
Código relacionado com o limite de taxa global da conta.
Código de um serviço temporariamente indisponível.
Porque é por par
Porque o problema que protege não é o volume em geral, mas uma pessoa receber demasiadas mensagens. Uma conta pode estar bem dentro do seu throughput global e, ainda assim, enviar trinta mensagens para um destinatário num minuto. Para essa pessoa, isso parece spam, independentemente do total da conta.
Por isso, o limite aplica-se ao par e não à conta. É também por isso que pode surgir num número com pouco volume, que nunca se aproximou do seu limite de taxa global.
O que normalmente o causa
Quase sempre algo automático, não uma pessoa a escrever.
- Um ciclo de repetição que interpreta uma falha de entrega como falha de envio e envia novamente.
- Um handler de webhook que envia uma resposta e é chamado mais de uma vez para o mesmo evento.
- Um chatbot que divide uma resposta em muitas mensagens curtas numa sucessão rápida.
- Um script de teste que envia repetidamente para o mesmo número durante o desenvolvimento.
Como evitá-lo
Aplicando limitação ao nível da conversa, e não apenas ao nível da conta. Um limite de mensagens por destinatário e por minuto, aplicado antes do envio, custa quase nada e evita tanto este erro como a má experiência do cliente que lhe está subjacente.
A deduplicação de mensagens é igualmente importante. Os eventos de webhook podem ser entregues mais de uma vez, e um handler que envia uma resposta sem verificar se já processou esse message id produzirá exactamente este padrão sob carga.
Erros comuns
- Repetir o envio, o que envia mais uma mensagem para o destinatário que já está a receber demasiadas mensagens.
- Limitar apenas ao nível da conta. Este limite é por destinatário.
- Processar eventos de webhook sem deduplicar por message id.
A EasyCoexistence entrega cada evento de mensagem ao seu próprio endpoint com o respetivo message id intacto, por isso a deduplicação ocorre sobre os dados enviados pela Meta, e não sobre uma cópia que tenhamos reformulado.
Perguntas frequentes
Este é o limite de taxa da minha conta?
Não. Esse é o 130429. Este é por destinatário.
Porque surge num número com pouco volume?
Porque o limite se aplica ao par, não ao total da conta.
Como o faço parar?
Limite por conversa e deduplicate os eventos de webhook por message id.
Devo repetir o envio?
Não. Repetir envia outra mensagem para o mesmo destinatário.
Continue a ler
Pronto para começar?
Configure a Coexistência do WhatsApp em minutos, não em meses. A aplicação continua a funcionar no telemóvel.
Começar período experimental gratuitoVerificado em