[Request] Chatwoot: Toggle error messages in conversations
Good afternoon, friends. It would be useful if these “message retries” did not appear in all conversations, but only in the conversation created with Waha. The reason is that the end customer sees these messages with a yellow background and a link, and does not understand what they mean (and gets scared).
Perhaps it would even be better if these messages could be disabled.
One idea would be for them to arrive at the whatsapp.integration contact or have an option to activate or deactivate it in the Chatwoot app settings.
The main purpose of error events in the agent chat (user side) is to indicate that something went wrong and that the user may need to resend the message. We agreed that if retries succeed, we could avoid sending the “failed/success” pair, or alternatively route all errors to the integration contact 🤔
@devlikepro the feedback about the health of integration of Waha is awesome, totally. But the customers going pained when they see an warning message. It will be very usefull if waha notified only if they cant resolve by itself. So, only on the latest try, if it fails.
+1
+1
+1
(с) @gkp1
Edit : if you're a donator WAHA user and would like this feature, please leave a +1 in comments so the dev can decide to prioritise this feat or not.
Is your feature request related to a problem? Please describe.
I feel like waha exposes too many technical details and error logs to the end user, making the whatsapp integration feel janky/unstable to the end user even though it's an honestly awesome library 😅. For example ack errors don't affect usability but they spam conversations. File sending sometimes logs 2 retries which takes the whole user screen space and honestly I'd rather they not see that if the send succeeded anyway. I'd like to inform only if in fact the sending failed.
I would prefer / be more comfortable if we could have a few configurations regarding error messages being logged inside chatwoot conversations.
A simple toggle would be enough for me. But I'll later suggest more detailed settings that I would like to have, in case customers require a different level of "transparency" regarding message retries and errors.
I will also try to write a quick PR for this but it might take some days since I don't know the core project very deeply.
A clear and concise description of what the problem is. Ex.
Describe the solution you'd like
Option 1: Quicker solution
(easier/quicker to implement)
- Simple toggle in Chatwoot App options : [ ] Log message retries inside conversations (if enabled, automatically enables the setting below) [ ] Log error only if 3 retries fail (ideal imo)
Opt. 2: extra settings to implement later
- These settings would maintain transparency but allow us to limit info shown (show the user that msg sending failed and is being retries, but log less technical info and no url)
- Maybe customize the err messages ourselves, or just enable in checkboxes which informations should be shown
- To add here later or in PR, not a huge priority
Another suggestion would be to Log file sending retries in a single line to use less vertical space in conversation
Portuguese
Title:
(с) @gkp1
Editar: se você é um usuário doador WAHA e gostaria desse recurso, deixe um +1 nos comentários para que o desenvolvedor possa decidir priorizar esse talento ou não.
Sua solicitação de recurso está relacionada a um problema? Por favor descreva.
Eu sinto que waha expõe muitos detalhes técnicos e logs de erros para o usuário final, fazendo com que a integração do Whatsapp pareça desajeitada/instável para o usuário final, mesmo sendo uma biblioteca honestamente incrível 😅. Por exemplo, erros de confirmação não afetam a usabilidade, mas enviam spam para conversas. O envio de arquivos às vezes registra 2 tentativas, o que ocupa todo o espaço da tela do usuário e, honestamente, prefiro que eles não vejam isso se o envio for bem-sucedido de qualquer maneira. Gostaria de informar apenas se de fato o envio falhou.
Eu preferiria/ficaria mais confortável se pudéssemos ter algumas configurações em relação às mensagens de erro registradas nas conversas do chatwoot.
Uma simples alternância seria suficiente para mim. Mas mais tarde sugerirei configurações mais detalhadas que gostaria de ter, caso os clientes exijam um nível diferente de "transparência" em relação a novas tentativas e erros de mensagens.
Também tentarei escrever um PR rápido para isso, mas pode levar alguns dias, pois não conheço profundamente o projeto principal.
Uma descrição clara e concisa de qual é o problema. Ex.
Descreva a solução que você deseja
Opção 1: solução mais rápida
(mais fácil/mais rápido de implementar)
- Alternância simples nas opções do aplicativo Chatwoot: [] Registrar novas tentativas de mensagem dentro de conversas (se ativado, ativa automaticamente a configuração abaixo) [] Registrar erro somente se 3 tentativas falharem (ideal imo)
Opção. 2: configurações extras para implementar posteriormente
- Essas configurações manteriam a transparência, mas nos permitiriam limitar as informações mostradas (mostrar ao usuário que o envio da mensagem falhou e está sendo repetido, mas registrar menos informações técnicas e nenhum URL)
- Talvez você mesmo personalize as mensagens de erro, ou apenas ative nas caixas de seleção quais informações devem ser mostradas
- Para adicionar aqui mais tarde ou no PR, não é uma grande prioridade
Outra sugestão seria registrar novas tentativas de envio de arquivos em uma única linha para usar menos espaço vertical na conversa