Skip to content

Recebimento de mídia no Chatwoot falha com erro "Text is required" #1673

@rogeriolixa

Description

@rogeriolixa

Welcome!

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

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


Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions