EvolutionAPI / evolution-api

Evolution API is an open-source WhatsApp integration API
https://evolution-api.com
GNU General Public License v3.0
921 stars 482 forks source link

[PT][BUG] API evolution não conecta com o Chatwoot #525

Closed PedroReckelEL closed 2 months ago

PedroReckelEL commented 2 months ago

Título: API evolution não conecta com o Chatwoot

Descrição:

Estou tentando conectar a API do evolution no chatwoot porém não estou conseguindo, mesmo seguindo o passo a passo informado dentro do evolution manager.

Passos para Reproduzir:

  1. Conectar a conta do chatwoot dentro do evolution manager.
  2. Dentro do chatwoot configurar o nome da caixa e o webhook.

Comportamento Esperado:

Era esperado que o chatwoot conectasse com a API de evolution.

Comportamento Atual:

Após conectar a conta do chatwoot no evolution API o evolution manager dá um erro "{ "status": 422, "error": "Internal Server Error", "response": { "message": "Generic Error" } }" conforme a imagem abaixo: image

A outra opção que eu segui foi configurar direto no chatwoot a integração conforme passado na sessão "Como configurar o chatwoot?" dentro do Manager. Após terminar a configuração do lado do chatwoot o nome da caixa de entrada que eu cadastrei até aparece, porém não aparece a parte do qrcode ou alguma confirmação que a instancia está conectada. image image image

Quando testei o link do webhook que foi disponibilizado pelo Manager na sessão de "Como configurar o chatwoot?" no meu navegador ele retornou erro 404: {"status":404,"error":"Not Found","response":{"message":["Cannot GET /chatwoot/webhook/PrefeituraTeste_ServicosOnLine"]}}

Fiz então o teste no postman fazendo uma requisição do tipo POST para a URL e esse foi o resultado: image

Após realizar a requisição para essa URL voltei ao chatwoot porém nada tinha acontecido.

Gostaria de saber se os senhores analisando essas informações podem me dizer o que pode estar faltando em minha aplicação.

Ambiente:

Envio de Logs:

Logs do meu evolution API: image

Logs do chatwoot: _chatwoot-rails-1_logs.txt

pedrotecinf commented 2 months ago

Estou com mesmo erro porém na versão 1.7.1 a evo até cria a caixa no chatwoot porem não conecta a instancia Abaixo está o log captura tela erro 422 evolution

michaelvips commented 2 months ago

Quando se conecta/cria uma conta do chatwoot no manager do evolution não se pode / precisa configurar dentro do chatwoot o nome da caixa e o webhook, isso é feito automaticamente, pelo manager.

E isso até o momento não é um bug, é um problema que deve ser tratado na comunidade, seria um bug se todos tivesse com esse erro o que não é o caso logo, ¨ainda¨ não é um bug.

PedroReckelEL commented 2 months ago

Sim, Michael. Eu criei um imbox lá no chatwoot para ver se daria certo a comunicação com o evolution, mas primeiramente configurei no evolution manager, porém infelizmente o meu não passa dai, após configurar a conexão com o chatwoot o manager me passa essa mensagem:

image

michaelvips commented 2 months ago

O seu chatwoot está nesse dominio https://8fa77ce52848.ngrok.app ?

PedroReckelEL commented 2 months ago

Esse print que te mandei é antigo, agora está no https://165dcc3e0378.ngrok.app/

image

jaison-x commented 2 months ago

Estou com mesmo erro porém na versão 1.7.1 a evo até cria a caixa no chatwoot porem não conecta a instancia Abaixo está o log captura tela erro 422 evolution

Qual versão do CW está usando? Acho que este problema está ocorrendo na versão development. Este problema deve ocorrer na versão 3.8.0 mas ainda não testei ela.

tasfw commented 2 months ago

Título: API evolution não conecta com o Chatwoot

Descrição:

Estou tentando conectar a API do evolution no chatwoot porém não estou conseguindo, mesmo seguindo o passo a passo informado dentro do evolution manager.

Passos para Reproduzir:

1. Conectar a conta do chatwoot dentro do evolution manager.

2. Dentro do chatwoot configurar o nome da caixa e o webhook.

Comportamento Esperado:

Era esperado que o chatwoot conectasse com a API de evolution.

Comportamento Atual:

Após conectar a conta do chatwoot no evolution API o evolution manager dá um erro "{ "status": 422, "error": "Internal Server Error", "response": { "message": "Generic Error" } }" conforme a imagem abaixo: image

A outra opção que eu segui foi configurar direto no chatwoot a integração conforme passado na sessão "Como configurar o chatwoot?" dentro do Manager. Após terminar a configuração do lado do chatwoot o nome da caixa de entrada que eu cadastrei até aparece, porém não aparece a parte do qrcode ou alguma confirmação que a instancia está conectada. image image image

Quando testei o link do webhook que foi disponibilizado pelo Manager na sessão de "Como configurar o chatwoot?" no meu navegador ele retornou erro 404: {"status":404,"error":"Not Found","response":{"message":["Cannot GET /chatwoot/webhook/PrefeituraTeste_ServicosOnLine"]}}

Fiz então o teste no postman fazendo uma requisição do tipo POST para a URL e esse foi o resultado: image

Após realizar a requisição para essa URL voltei ao chatwoot porém nada tinha acontecido.

Gostaria de saber se os senhores analisando essas informações podem me dizer o que pode estar faltando em minha aplicação.

Ambiente:

* **Servidor:** [Ubuntu 22.04.3 LTS]

* **Versão da API:** [v1.7.0]

* **Versão Chatwoot:** [v3.7.0]

Envio de Logs:

Logs do meu evolution API: image

Logs do chatwoot: _chatwoot-rails-1_logs.txt

Só para tentar ajudar,

Você já teve sucesso em outras instâncias ou é a primeira tentativa?

Como está o .env do EV?

Nos meus primeiros testes, o lab apontando somente IP, tudo funcionava.

Quando passei para fqdns, o ambiente só funcionou quando utilizei certificado ssl no EV e CW(Pelo menos no EV, tinha que ter certificado ssl porque se não o CW não conseguia consultar a api EV.

CW 3.6.0 EV 1.6

pedrotecinf commented 2 months ago

bug corrigido na versão 1.7.3