27/05/2026

👥 Atendimentos: Exclusão de mensagens em conversas concluídas

Usuários com perfil de Super Administrador e Administrador não conseguiam excluir mensagens em conversas concluídas. O botão "Selecionar" aparecia desabilitado e, mesmo quando a seleção era ativada por um clique em área específica da mensagem, as ações de excluir ou excluir definitivamente não produziam efeito nenhum.

🔧 O que estava acontecendo?

O sistema aplicava uma restrição de "somente leitura" em todas as conversas concluídas sem considerar o perfil do usuário que estava acessando. Isso fazia com que Super Administradores e Administradores fossem tratados da mesma forma que Atendentes — perdendo acesso às ações de exclusão mesmo tendo permissão para executá-las.

✅ O que foi corrigido?

Com a correção, as permissões de exclusão em conversas concluídas passam a funcionar corretamente de acordo com cada perfil:

  • Super Administradores podem selecionar mensagens e utilizar tanto a opção "Excluir" quanto "Excluir definitivamente" em conversas concluídas

  • Administradores podem selecionar mensagens e excluí-las em conversas concluídas — a opção "Excluir definitivamente" permanece exclusiva do Super Administrador

  • Atendentes continuam sem permissão para selecionar mensagens em conversas concluídas, e agora o botão exibe uma mensagem explicativa ao passar o mouse

  • Para canais Z-API, a opção "Apagar para todos" só é exibida quando a mensagem foi enviada há menos de 60 horas, respeitando o limite do WhatsApp

🗂️ CRM: Exportação de cards do funil com registros duplicados

Ao exportar os cards de um painel do CRM, a planilha gerada apresentava uma quantidade de registros muito maior do que o total exibido na tela.

🔧 O que estava acontecendo?

A exportação gravava os dados na planilha em blocos e, quando o processo encontrava alguma instabilidade durante a geração — o que era mais comum em painéis grandes, já que cada bloco exigia uma chamada separada ao Google Sheets —, ele era reiniciado automaticamente. O problema é que esse reinício não apagava o que já havia sido escrito: ele simplesmente continuava adicionando linhas desde o início, resultando em registros duplicados na planilha final.

✅ O que foi corrigido?

A lógica de exportação foi ajustada para que, em caso de reinício, a escrita aconteça exatamente de onde parou — sem repetir linhas já gravadas. Além disso, o processo passou a agrupar os dados antes de enviar, reduzindo significativamente a quantidade de chamadas feitas ao Google Sheets durante a exportação.

  • A planilha exportada agora reflete exatamente a mesma quantidade de cards exibida no painel

  • Exportações de painéis com grande volume de cards passam a ser mais estáveis.

  • Não há mais duplicação de registros em caso de falha e reinício automático do processo

Atualizado