Welcome!
What did you do?
Olá, equipe da Evolution API.
Estou enfrentando um bug persistente onde o recebimento de arquivos de mídia (como imagens, vídeos, etc.) de um contato do WhatsApp não é processado corretamente na integração com o Chatwoot.
Enquanto mensagens de texto são recebidas normalmente, qualquer arquivo de mídia que chega aciona um erro 400 Bad Request. Confirmei que este problema ocorreu tanto na versão v2.2.1 quanto na v2.3.1, mesmo após ter atualizado a minha instância.
What did you expect?
Comportamento Esperado:
A imagem enviada pelo WhatsApp deveria aparecer corretamente como um anexo de mídia dentro da conversa no Chatwoot.
What did you observe instead of what you expected?
Comportamento Atual:
A imagem não aparece no Chatwoot. Em vez disso, a Evolution API registra um erro 400 Bad Request: Text is required e uma nota privada de erro é criada na conversa do Chatwoot.
Screenshots/Videos
No response
Which version of the API are you using?
Evolution Api
v2.3.1 (atual)
v2.3.0 (testado - mesmo erro)
v2.2.3 (testado - mesmo erro)
v2.2.1 (testado - mesmo erro)
Chatwoot
v4.0.1
What is your environment?
Windows
Other environment specifications
Ambiente Docker;
VMware - Linux;
ZeroTrust Cloudflare.
If applicable, paste the log output
Log da Evolution API (v2.3.0):
[Evolution API] v2.3.0 185 - Tue Jul 01 2025 10:26:57 LOG [ChannelStartupService] [object]
{
key: {
remoteJid: '[REDACTED_PHONE_NUMBER]@s.whatsapp.net',
fromMe: false,
id: '[REDACTED_WHATSAPP_ID]',
...
},
message: {
imageMessage: ImageMessage { ... }
},
messageType: 'imageMessage',
messageTimestamp: 1751376416,
instanceId: '[REDACTED_INSTANCE_ID]',
...
chatwootMessageId: XXXXX,
chatwootInboxId: XX,
chatwootConversationId: XX
}
[Evolution API] v2.3.0 185 - Tue Jul 01 2025 10:26:58 VERBOSE [ChatwootService] [string] onSendMessageError {"status":400,"error":"Bad Request","message":["Text is required"]}
[Evolution API] v2.3.0 185 - Tue Jul 01 2025 10:26:58 ERROR [ChatwootService] [object]
{ status: 400, error: 'Bad Request', message: [ 'Text is required' ] }
Log do Chatwoot:
I, [2025-07-01T13:26:58.078387 #21] INFO -- : [REDACTED_REQUEST_ID] Parameters: {"content"=>"🚨 Não foi possível enviar a mensagem. Verifique sua conexão. [object Object]", "message_type"=>"outgoing", "private"=>"[FILTERED]", "account_id"=>"X", "conversation_id"=>"XX"}
Additional Notes
Welcome!
What did you do?
Olá, equipe da Evolution API.
Estou enfrentando um bug persistente onde o recebimento de arquivos de mídia (como imagens, vídeos, etc.) de um contato do WhatsApp não é processado corretamente na integração com o Chatwoot.
Enquanto mensagens de texto são recebidas normalmente, qualquer arquivo de mídia que chega aciona um erro 400 Bad Request. Confirmei que este problema ocorreu tanto na versão v2.2.1 quanto na v2.3.1, mesmo após ter atualizado a minha instância.
What did you expect?
Comportamento Esperado:
A imagem enviada pelo WhatsApp deveria aparecer corretamente como um anexo de mídia dentro da conversa no Chatwoot.
What did you observe instead of what you expected?
Comportamento Atual:
A imagem não aparece no Chatwoot. Em vez disso, a Evolution API registra um erro 400 Bad Request: Text is required e uma nota privada de erro é criada na conversa do Chatwoot.
Screenshots/Videos
No response
Which version of the API are you using?
Evolution Api
v2.3.1 (atual)
v2.3.0 (testado - mesmo erro)
v2.2.3 (testado - mesmo erro)
v2.2.1 (testado - mesmo erro)
Chatwoot
v4.0.1
What is your environment?
Windows
Other environment specifications
Ambiente Docker;
VMware - Linux;
ZeroTrust Cloudflare.
If applicable, paste the log output
Log da Evolution API (v2.3.0):
[Evolution API] v2.3.0 185 - Tue Jul 01 2025 10:26:57 LOG [ChannelStartupService] [object]
{
key: {
remoteJid: '[REDACTED_PHONE_NUMBER]@s.whatsapp.net',
fromMe: false,
id: '[REDACTED_WHATSAPP_ID]',
...
},
message: {
imageMessage: ImageMessage { ... }
},
messageType: 'imageMessage',
messageTimestamp: 1751376416,
instanceId: '[REDACTED_INSTANCE_ID]',
...
chatwootMessageId: XXXXX,
chatwootInboxId: XX,
chatwootConversationId: XX
}
[Evolution API] v2.3.0 185 - Tue Jul 01 2025 10:26:58 VERBOSE [ChatwootService] [string] onSendMessageError {"status":400,"error":"Bad Request","message":["Text is required"]}
[Evolution API] v2.3.0 185 - Tue Jul 01 2025 10:26:58 ERROR [ChatwootService] [object]
{ status: 400, error: 'Bad Request', message: [ 'Text is required' ] }
Log do Chatwoot:
I, [2025-07-01T13:26:58.078387 #21] INFO -- : [REDACTED_REQUEST_ID] Parameters: {"content"=>"🚨 Não foi possível enviar a mensagem. Verifique sua conexão. [object Object]", "message_type"=>"outgoing", "private"=>"[FILTERED]", "account_id"=>"X", "conversation_id"=>"XX"}
Additional Notes