evolution-api icon indicating copy to clipboard operation
evolution-api copied to clipboard

Webhook para de funcionar constantemente

Open nicolasbarcellos opened this issue 1 month ago • 20 comments

Welcome!

  • [x] Yes, I have searched for similar issues on GitHub and found none.

What did you do?

Tenho 18 números conectados na Evolution, e constantemente não está funcionando, preciso reiniciar a evolution no Docker para voltar a funcionar, no log não aparece nenhuma mensagem de erro, não aparece nada, o webhook simplesmente não funciona, a mensagem não chega no chatwoot etc. Será pelo número elevado de números que tenho na instancia?

What did you expect?

Espero que não precise ficar reiniciando a instancia, e funcione com os 18 numeros conectados

What did you observe instead of what you expected?

O webhook não é acionado

Screenshots/Videos

No response

Which version of the API are you using?

Version: 2.3.6

What is your environment?

Docker

Other environment specifications

macbook air m2

If applicable, paste the log output

No response

Additional Notes

No response

nicolasbarcellos avatar Nov 25 '25 16:11 nicolasbarcellos

Same problem, Version: 2.3.6

TetoBertolla1 avatar Nov 25 '25 16:11 TetoBertolla1

estou com o mesmo problem

heydrick1 avatar Nov 25 '25 20:11 heydrick1

Pessoal, estou passando pelo mesmo problema. Acharam alguma solução? Já tentei de tudo, atualizar, reconectar, e nada resolve. Porém quando testo em outra API funciona normal...

JustAtrasado avatar Nov 26 '25 00:11 JustAtrasado

cade o heroi da salvação ta triste :(
o nó da evolution sempre dando erro. está complicado.

heydrick1 avatar Nov 26 '25 00:11 heydrick1

Tô passando pelo mesmo problema também! Eu consigo resolver dando um redeploy no container da Evolution, aí tudo volta a funcionar normalmente.

wenealves10 avatar Nov 26 '25 13:11 wenealves10

Tô passando pelo mesmo problema também! Eu consigo resolver dando um redeploy no container da Evolution, aí tudo volta a funcionar normalmente.

Wene Alves

A minha ta na 2.3.4 - recomenda por na 2.3.6?

Como e fazer esse redeploy ? é recriar a instancia e ler o qrcode novamente?

almirf avatar Nov 26 '25 16:11 almirf

Tô passando pelo mesmo problema também! Eu consigo resolver dando um redeploy no container da Evolution, aí tudo volta a funcionar normalmente.

Wene Alves

A minha ta na 2.3.4 - recomenda por na 2.3.6?

Como e fazer esse redeploy ? é recriar a instancia e ler o qrcode novamente?

A minha ainda tá na versão v2.3.6! recomendo usar a versão mais recente! que é v2.3.6.

Eu uso a Evolution em Docker Swarm com Portainer aqui. Quando dá esse problema, eu resolvo fazendo um redeploy da stack pelo próprio Portainer, aí ela volta a funcionar normal sem precisar mexer em mais nada.

wenealves10 avatar Nov 26 '25 16:11 wenealves10

u resolvo fazendo um redeploy da stack pelo próprio Portaine

pode me falar como atualizar o portainer para 2.3.6 ? e tb como faco para fazer o redeploy da stack pelo próprio Portainer?

Tambem quero atualizar a evolution

almirf avatar Nov 26 '25 17:11 almirf

u resolvo fazendo um redeploy da stack pelo próprio Portaine

pode me falar como atualizar o portainer para 2.3.6 ? e tb como faco para fazer o redeploy da stack pelo próprio Portainer?

Tambem quero atualizar a evolution

Só pra alinhar: a versão 2.3.6 que comentei é da Evolution API, não do Portainer 😅

Eu tô usando essa imagem aqui no Docker Swarm: evoapicloud/evolution-api:v2.3.6

Sobre o redeploy da stack pelo próprio Portainer, faço assim:

  1. Abro o Portainer
  2. Vou em Stacks
  3. Clico na stack onde está a Evolution
  4. Clico em Editor
  5. Sem mudar nada no YAML, só clico em "Update the stack"
  6. vai abrir um modal: Image

só clicar em "update" mas lembre de deixar marcado o botão de "Re-pull image and redeploy"

wenealves10 avatar Nov 26 '25 18:11 wenealves10

u resolvo fazendo um redeploy da stack pelo próprio Portaine

pode me falar como atualizar o portainer para 2.3.6 ? e tb como faco para fazer o redeploy da stack pelo próprio Portainer? Tambem quero atualizar a evolution

Só pra alinhar: a versão 2.3.6 que comentei é da Evolution API, não do Portainer 😅

Ok consegui atualizar a evolution, so tive que mudar o numero da versao dento do editor e pedir pra fazer o update

Mas eu tambem quero atualizar a versao do meu portainer - sabe como posso fazer?

Obs : O que seria um redeploy no container da Evolution ? é a mesma coisa que atualizar?

almirf avatar Nov 26 '25 19:11 almirf

Eu usando dois numeros conectados estou passando pelo mesmo problema, tenho a evo 2.3.6 instalada no easypanel, VPS da Contabo com 24gb de Ram e 8 nucleos CPU, e do nada o webhook para de funcionar, tenho que reiniciar o serviço para voltar a funcionar. Alguma solução? ou Conselho para tentar mitigar o problema?

danyllolobo avatar Nov 26 '25 20:11 danyllolobo

u resolvo fazendo um redeploy da stack pelo próprio Portaine

pode me falar como atualizar o portainer para 2.3.6 ? e tb como faco para fazer o redeploy da stack pelo próprio Portainer? Tambem quero atualizar a evolution

Só pra alinhar: a versão 2.3.6 que comentei é da Evolution API, não do Portainer 😅

Ok consegui atualizar a evolution, so tive que mudar o numero da versao dento do editor e pedir pra fazer o update

Mas eu tambem quero atualizar a versao do meu portainer - sabe como posso fazer?

Obs : O que seria um redeploy no container da Evolution ? é a mesma coisa que atualizar?

Ok, top que conseguiu atualizar a Evolution 🙌 Sobre o Portainer, no meu servidor eu uso ele em Docker Swarm com stack. Meu portainer.yaml é mais ou menos assim:

Obs: uso a versão do Portainer: Business Edition

version: "3.8"

services:
  agent:
    image: portainer/agent:latest
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /var/lib/docker/volumes:/var/lib/docker/volumes
    networks:
      - agent_network    
    deploy:
      mode: global
      placement:
        constraints: [ node.platform.os == linux ]

  portainer:
    image: portainer/portainer-ee:latest
    command: -H tcp://tasks.agent:9001 --tlsskipverify
    # ports:
    #  - 9000:9000
    volumes:
      - portainer_data:/data
    networks:
      - agent_network
      - traefik_public
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints: [ node.role == manager ]
      labels:
        - "traefik.enable=true"
        - "traefik.docker.network=traefik_public"
        - "traefik.http.routers.portainer.rule=Host(`portainer.meudominio.com`)"
        - "traefik.http.routers.portainer.entrypoints=websecure"
        - "traefik.http.routers.portainer.tls.certresolver=le"
        - "traefik.http.routers.portainer.service=portainer"
        - "traefik.http.services.portainer.loadbalancer.server.port=9000"

networks:
  traefik_public:
    external: true
    attachable: true
  agent_network:
    external: true

volumes:
  portainer_data:
    external: true

Pra atualizar o Portainer, eu faço assim no meu servidor:

cd ~/portainer
nano portainer.yaml   # se quiser trocar a tag da imagem, ex: portainer/portainer-ee:latest 
docker stack deploy -c portainer.yaml portainer

O docker stack deploy com o mesmo nome da stack (portainer) já faz o Swarm atualizar o serviço com a nova imagem, mantendo o volume portainer_data.

Sobre a tua última pergunta: No Docker Swarm, esse “redeploy” é basicamente mandar dar deploy de novo na stack (pelo Portainer ou com docker stack deploy). Ele recria os serviços/containers dela. Se você redeploya com a mesma imagem, é tipo um restart completo. Se já troca a tag (ex: evoapicloud/evolution-api:v2.3.6), aí vira atualização + redeploy de uma vez.

wenealves10 avatar Nov 26 '25 21:11 wenealves10

Eu usando dois numeros conectados estou passando pelo mesmo problema, tenho a evo 2.3.6 instalada no easypanel, VPS da Contabo com 24gb de Ram e 8 nucleos CPU, e do nada o webhook para de funcionar, tenho que reiniciar o serviço para voltar a funcionar. Alguma solução? ou Conselho para tentar mitigar o problema?

Eu tô na mesma que você, mano 😅 Também não achei outra solução além de reiniciar o serviço da Evolution.

Já tentei algumas coisas diferentes aqui, mas a única que resolve mesmo é restartar… não faço ideia por que raio só assim volta a funcionar, mas volta kkkkk

Por enquanto tô indo nessa gambiarra mesmo e esperando algum filho de Deus achar a causa raiz e corrigir isso 🙏😂

wenealves10 avatar Nov 26 '25 22:11 wenealves10

Eu usando dois numeros conectados estou passando pelo mesmo problema, tenho a evo 2.3.6 instalada no easypanel, VPS da Contabo com 24gb de Ram e 8 nucleos CPU, e do nada o webhook para de funcionar, tenho que reiniciar o serviço para voltar a funcionar. Alguma solução? ou Conselho para tentar mitigar o problema?

Eu tô na mesma que você, mano 😅 Também não achei outra solução além de reiniciar o serviço da Evolution.

Já tentei algumas coisas diferentes aqui, mas a única que resolve mesmo é restartar… não faço ideia por que raio só assim volta a funcionar, mas volta kkkkk

Por enquanto tô indo nessa gambiarra mesmo e esperando algum filho de Deus achar a causa raiz e corrigir isso 🙏😂

Voltou a funcionar aqui obrigado pela ajuda pra quem é cliente ja ta funcionando a resposta pelo whatsapp

mas eu tenho um segundo template da n8n que usa uma outra instancia da evolution para clientes novos que parou essa vou ter que qebrar a cabeca ta dando erro de credencial e nao sei onde é olha a foto

Image

almirf avatar Nov 26 '25 23:11 almirf

Configurem o DNS da vps nameserver 8.8.8.8\nnameserver 1.1.1.1, depois de setar o DNS, restarte o serviço e vai funcionar

Vialc avatar Nov 27 '25 01:11 Vialc

Configurem o DNS da vps nameserver 8.8.8.8\nnameserver 1.1.1.1, depois de setar o DNS, restarte o serviço e vai funcionar

Já tentei isso aqui também, mudei o DNS da VPS pra 8.8.8.8 e 1.1.1.1, até funciona por alguns dias e depois o problema volta.

Além disso, eu também setei esses sysctls desativando IPv6:

sysctls:
  net.ipv6.conf.all.disable_ipv6: 1
  net.ipv6.conf.default.disable_ipv6: 1

E o comportamento é o mesmo.

Então, pelo menos no meu caso, parece que não é algo relacionado só ao DNS.

wenealves10 avatar Nov 27 '25 11:11 wenealves10

Eu usando dois numeros conectados estou passando pelo mesmo problema, tenho a evo 2.3.6 instalada no easypanel, VPS da Contabo com 24gb de Ram e 8 nucleos CPU, e do nada o webhook para de funcionar, tenho que reiniciar o serviço para voltar a funcionar. Alguma solução? ou Conselho para tentar mitigar o problema?

Eu tô na mesma que você, mano 😅 Também não achei outra solução além de reiniciar o serviço da Evolution. Já tentei algumas coisas diferentes aqui, mas a única que resolve mesmo é restartar… não faço ideia por que raio só assim volta a funcionar, mas volta kkkkk Por enquanto tô indo nessa gambiarra mesmo e esperando algum filho de Deus achar a causa raiz e corrigir isso 🙏😂

Voltou a funcionar aqui obrigado pela ajuda pra quem é cliente ja ta funcionando a resposta pelo whatsapp

mas eu tenho um segundo template da n8n que usa uma outra instancia da evolution para clientes novos que parou essa vou ter que qebrar a cabeca ta dando erro de credencial e nao sei onde é olha a foto

Image

Cara, pelo print não dá pra saber muita coisa não 😅 O erro só indica mesmo problema de credencial (Authorization failed – please check your credentials).

Eu começaria conferindo:

  1. se a URL da Evolution tá certa
  2. se o token / API key dessa segunda instância tá correto
  3. se no n8n você não tá usando credencial de outra instância por engano

Mas pelo erro em si, parece só credencial faltando ou incorreta mesmo.

wenealves10 avatar Nov 27 '25 11:11 wenealves10

Configurem o DNS da vps nameserver 8.8.8.8\nnameserver 1.1.1.1, depois de setar o DNS, restarte o serviço e vai funcionar

Já tentei isso aqui também, mudei o DNS da VPS pra 8.8.8.8 e 1.1.1.1, até funciona por alguns dias e depois o problema volta.

Além disso, eu também setei esses sysctls desativando IPv6:

sysctls: net.ipv6.conf.all.disable_ipv6: 1 net.ipv6.conf.default.disable_ipv6: 1 E o comportamento é o mesmo.

Então, pelo menos no meu caso, parece que não é algo relacionado só ao DNS.

dependendo da onde vc ta hospedando, o serviço pode estar sobrescrevendo sua cong de DNS, voltando pro original, o que explica continuar o problema, precisa mudar o arquivo e bloquear edição, usa esses comandos na máquina que ta hospedando os serviços

sudo chattr -i /etc/resolv.conf 2>/dev/null;
sudo cp /etc/resolv.conf /etc/resolv.conf.backup;
sudo rm -f /etc/resolv.conf;
echo -e "nameserver 8.8.8.8\nnameserver 1.1.1.1" | sudo tee /etc/resolv.conf > /dev/null;
sudo chattr +i /etc/resolv.conf

Vialc avatar Nov 27 '25 15:11 Vialc

Configurem o DNS da vps nameserver 8.8.8.8\nnameserver 1.1.1.1, depois de setar o DNS, restarte o serviço e vai funcionar

Já tentei isso aqui também, mudei o DNS da VPS pra 8.8.8.8 e 1.1.1.1, até funciona por alguns dias e depois o problema volta. Além disso, eu também setei esses sysctls desativando IPv6: sysctls: net.ipv6.conf.all.disable_ipv6: 1 net.ipv6.conf.default.disable_ipv6: 1 E o comportamento é o mesmo. Então, pelo menos no meu caso, parece que não é algo relacionado só ao DNS.

dependendo da onde vc ta hospedando, o serviço pode estar sobrescrevendo sua cong de DNS, voltando pro original, o que explica continuar o problema, precisa mudar o arquivo e bloquear edição, usa esses comandos na máquina que ta hospedando os serviços

sudo chattr -i /etc/resolv.conf 2>/dev/null; sudo cp /etc/resolv.conf /etc/resolv.conf.backup; sudo rm -f /etc/resolv.conf; echo -e "nameserver 8.8.8.8\nnameserver 1.1.1.1" | sudo tee /etc/resolv.conf > /dev/null; sudo chattr +i /etc/resolv.conf

Meus servidores então na Hetzner. Valeu irmão 😁, vou testar aqui.

wenealves10 avatar Nov 27 '25 17:11 wenealves10

Configurem o DNS da vps nameserver 8.8.8.8\nnameserver 1.1.1.1, depois de setar o DNS, restarte o serviço e vai funcionar

sobre meu problema de autenticacao ja é outra coisa ne ?

Mesmo pq tenho duas instancias na evolution e o meu outro whatsapp esta normal

almirf avatar Nov 27 '25 19:11 almirf

Configurem o DNS da vps nameserver 8.8.8.8\nnameserver 1.1.1.1, depois de setar o DNS, restarte o serviço e vai funcionar

Já tentei isso aqui também, mudei o DNS da VPS pra 8.8.8.8 e 1.1.1.1, até funciona por alguns dias e depois o problema volta. Além disso, eu também setei esses sysctls desativando IPv6: sysctls: net.ipv6.conf.all.disable_ipv6: 1 net.ipv6.conf.default.disable_ipv6: 1 E o comportamento é o mesmo. Então, pelo menos no meu caso, parece que não é algo relacionado só ao DNS.

dependendo da onde vc ta hospedando, o serviço pode estar sobrescrevendo sua cong de DNS, voltando pro original, o que explica continuar o problema, precisa mudar o arquivo e bloquear edição, usa esses comandos na máquina que ta hospedando os serviços

sudo chattr -i /etc/resolv.conf 2>/dev/null; sudo cp /etc/resolv.conf /etc/resolv.conf.backup; sudo rm -f /etc/resolv.conf; echo -e "nameserver 8.8.8.8\nnameserver 1.1.1.1" | sudo tee /etc/resolv.conf > /dev/null; sudo chattr +i /etc/resolv.conf

Depois disso não teve problemas mais com webhook não chegar em instancias novas?

queirozmat avatar Dec 02 '25 12:12 queirozmat

aqui 50% dos leads provenientes do trafego pago do meu cliente nao chegam no webhook, e nem aparecem em logs ou no workflow. Já fiz de tudo, essas mudanças de DNS, ipv6, versoes diferentes de n8n e do Evo, resetei toda vps (hostinger) e no final volta sempre a situação. Nao sei mais o que fazer.

studiomarcanti avatar Dec 02 '25 16:12 studiomarcanti

Pessoal, ja passei por tudo que vocês estão relatando e geralmente a solução está em atualizar a versão do whatsapp web. Passo a passo para corrigir:

  1. Alterar para a última versão do WhatsApp Web dentro da sua stack de instalação, procure pelo campo CONFIG_SESSION_PHONE_VERSION busque no whatsapp por versão de whatsapp, eu geralmente pego nesse site: https://wppconnect.io/pt-BR/whatsapp-versions/
  2. Teste se o problema persiste, se persistir, desconecte a instancia e conecte de novo
  3. Se ainda assim o problema persistir, apague a instancia e recrie ela exatamente com o mesmo nome e mesma apikey

diegobrodr avatar Dec 04 '25 11:12 diegobrodr