New features· 12 items

Version 1.15.0

The release notes are written in Portuguese, the language DeskcommCRM is built in. Your browser can translate them, or you can open this page already translated.

Open in Google Translate

Added8

Meta Ads — o desempenho das campanhas dentro do CRM

Análise ganhou uma tela de Meta Ads: as campanhas da conta de anúncios com resultado, custo por resultado, gasto, alcance, CPM, CTR, CPC e mais, lidos da plataforma quando se clica em Atualizar.

Nada é armazenado — só a credencial de leitura, criptografada, conectada em Configurações › Meta Ads. A conexão é só de leitura: nada é alterado na conta de anúncios.

A venda fechada no CRM volta para o anúncio que a trouxe

Quem paga tráfego não tinha como contar à plataforma quais leads viraram dinheiro, então o algoritmo otimizava por conversa iniciada, não por venda.

Agora, marcar um negócio como ganho reporta a venda, com o valor. Configura-se em Configurações › Conversões, com token criptografado, botão de pausa e a lista do que falhou. Sem credencial, nada muda.

O compromisso da agenda agora convida o cliente por e-mail

Não havia onde escrever o e-mail do cliente, então o convite do Google nunca era enviado a ninguém.

O novo agendamento ganhou um campo de convidado: ele recebe o convite e a resposta aparece no evento. Em branco, tudo segue como antes.

Juntar contatos duplicados

A mesma pessoa cadastrada duas vezes agora vira uma só, pela tela. Em Contatos, o botão "Duplicados" mostra os cadastros que parecem ser da mesma pessoa, lado a lado; você escolhe qual fica e junta.

O sistema encontra os pares que o cadastro sozinho não vê: o mesmo celular escrito de dois jeitos (com e sem o nono dígito), o mesmo e-mail, e o número que o WhatsApp encontrou repetido e deixou marcado esperando alguém decidir.

Nada de histórico se perde. Mensagens, negócios do funil, atividades, tarefas e anexos passam todos para o cadastro que fica — inclusive o que ainda não existia quando isto foi escrito: a lista do que precisa ser movido é lida do próprio banco na hora, não de uma lista fixa. O WhatsApp do cadastro antigo passa a cair no que ficou, então a mensagem seguinte não recria a duplicata.

Quando os dois cadastros já conversavam pelo mesmo número de WhatsApp, a conversa do cadastro antigo não pode ser transferida — o sistema guarda uma conversa por pessoa em cada número, e o cadastro que fica já tem a dele. As mensagens vão todas para quem ficou; a conversa antiga permanece registrada, e a tela avisa quantos registros ficaram para trás em vez de dizer só "pronto".

O cadastro absorvido não é apagado — ele sai da lista de contatos e fica como registro da fusão, e é isso que libera o telefone e o e-mail para o cadastro que ficou herdar o que faltava nele. Campos que o cadastro vencedor já tinha preenchidos nunca são sobrescritos; CPF e consentimento de contato não são herdados de propósito, por serem registro legal de uma pessoa específica.

Junção fica com quem tem papel de gerente ou acima, aparece no histórico do negócio e é registrada na auditoria. Não há como desfazer, então a escolha de qual cadastro fica é sempre sua — o sistema apenas sugere o de atividade mais recente — e antes de juntar aparece uma confirmação dizendo, pelo nome, qual cadastro fica e qual é absorvido. Contato anonimizado por pedido de LGPD nunca entra numa junção.

Nada muda para quem não usar: sem clicar em "Duplicados", tudo segue como antes.

Isto veio da contribuição de James, da Clínica Centro do Sorriso (@clinicacentrodosorrisosc-code), que resolvia o mesmo problema no nível do card do funil; aqui a peça é o contato, que é a mesma em todo tipo de negócio.

Selecionar vários cards do funil e agir neles de uma vez

Mover trinta negócios de etapa deixou de ser trinta arrastes. No quadro do funil, cada card ganhou uma caixa de seleção, e o cabeçalho de cada etapa ganhou outra que marca a etapa inteira de uma vez. Segurando Shift, um clique seleciona tudo entre o card anterior e o que você clicou; Ctrl (ou ) continua marcando um a um. O clique simples segue abrindo o negócio, como sempre.

Com algo selecionado, a barra que aparece no rodapé faz o resto: mover para outra etapa, aplicar ou tirar etiqueta, excluir — e agora também trocar o responsável para qualquer atendente da equipe, não só para você. Redistribuir a carteira de quem saiu de férias virou uma operação de dois cliques.

Três detalhes que só se percebe usando:

  • A contagem no alto da etapa mostra quantos você marcou dela ("7/23"), para não ser preciso conferir card a card.

  • Seleções grandes não esbarram mais num limite invisível: acima de cinquenta, o sistema divide sozinho. Se algo falhar no meio, ele diz quantos já haviam sido alterados, em vez de só "deu erro".

  • A ordem dos cards movidos é preservada na etapa de destino, e eles entram no fim dela. Antes, um lote inteiro caía na mesma posição — o quadro se reorganizava sozinho a cada atualização, e o primeiro arraste depois disso podia jogar um card para um lugar imprevisível. Isso acabou.

A barra também passou a falar o vocabulário do funil: quem renomeou "Lead" para "Cliente" ou "Pedido" vê a própria palavra.

Nada precisa ser ligado, e nada muda para quem prefere arrastar um por um.

Isto veio da contribuição de James, da Clínica Centro do Sorriso (@clinicacentrodosorrisosc-code).

Relatório de atividades — o que aconteceu no período, e quem fez

Uma tela nova, Atividades, dentro de Análise: o que aconteceu na operação nos últimos 7, 30 ou 90 dias. Até aqui o histórico só existia dentro de cada negócio — responder "o que a equipe fez esta semana" obrigava a abrir negócio por negócio.

A tela abre com a resposta em três números: quanto do trabalho foi da equipe, quanto foi dos agentes de IA, e quanto foi automático — regra, sistema, ou a própria pessoa atendida. Um mês inteiro atendido pela IA e um mês inteiro atendido pela equipe têm o mesmo resultado no funil e histórias opostas; esta é a tela que separa as duas.

Abaixo, o período em barras por dia (dia parado aparece como buraco, que é a informação), o ranking de quem trabalhou, o ranking do que foi feito, e a lista dos acontecimentos mais recentes — cada linha com um atalho para o negócio de onde ela veio. Quando a lista é cortada, a tela diz que cortou e quantos houve no total: período movimentado não vai parecer calmo.

O dia é agrupado no fuso de quem lê, não no do servidor: o atendimento das 21h conta no dia em que aconteceu.

Cada pessoa vê o que já podia ver — quem atende em modo "só os meus" continua vendo só os próprios negócios, e o relatório de uma organização nunca conta a atividade de outra.

Isto veio da contribuição de James, da Clínica Centro do Sorriso (@clinicacentrodosorrisosc-code).

Tarefas com prazo, no CRM

"Ligar de volta na terça" agora tem onde morar. Uma tela nova, em CRM › Tarefas, guarda o que o time combinou fazer — com prazo, prioridade e a opção de prender a tarefa a um negócio.

A lista separa o que já venceu do que vence hoje, desta semana e mais tarde. E há um calendário do mês para quem prefere ver o prazo no lugar dele: clicar num dia abre a tarefa já com aquela data.

Tarefa presa a um negócio deixa uma linha na história dele. Quem abre o card vê que há um retorno combinado, em vez de encontrar uma conversa que parou sem explicação — e a conclusão fica registrada também.

Quem só acompanha (papel "visualizador") enxerga o que o time combinou; criar, editar e apagar é a partir do papel de atendente.

Isto veio da contribuição de James, da Clínica Centro do Sorriso (@clinicacentrodosorrisosc-code), que usou o sistema numa operação real por seis semanas e construiu o módulo do zero.

Recomeçar do zero os dados de teste da organização

Quem passou dias experimentando — mandando mensagem para o próprio número, criando contato de mentira, arrastando negócio no funil — agora limpa tudo antes de atender cliente de verdade.

Em Configurações › Organização há a Zona de perigo: ela apaga de vez as mensagens, conversas, negócios, contatos, agendamentos e pedidos daquela organização. Continuam de pé a equipe, as configurações, os funis, os agentes de IA e os canais de WhatsApp — o que deu trabalho para configurar não se refaz.

Só quem administra enxerga o botão, e ele não dispara no clique: é preciso digitar o nome da empresa como está cadastrado. O sistema confere esse nome de novo no servidor e registra na auditoria quem apagou, quando e quanto.

Contribuição de Mauricio Garcia (@maugarciasa).

Changed3

Nuvemshop sai do menu lateral

A Nuvemshop saiu do menu, por decisão do dono do produto. Nada é apagado: quem tem a loja conectada continua conectado, e a tela segue alcançável pela busca.

Análise ganhou uma tela de visão geral, e o menu voltou a caber

Com a chegada de Atividades, o grupo Análise da barra lateral passou a ter cinco telas — e o menu inteiro deixou de caber num notebook comum, obrigando a rolar para ver o fim da lista. Grupo que só aparece se você rolar é grupo que ninguém sabe que existe. É a mesma história que o CRM viveu com a chegada de Tarefas, e tem a mesma resposta.

Agora a Análise tem sua própria tela de visão geral, igual à que o CRM e o Agente de IA já tinham: Análise › Ver tudo em Análise. Ela lista as cinco telas do grupo com a frase que explica cada uma, separadas entre os números que se olham toda semana e o histórico que se consulta quando alguém pergunta por quê.

No menu ficam Desempenho, Meta Ads e Atividades — as três perguntas que se refazem toda semana: como foi o mês, quanto custou trazer quem chegou, e o que a equipe e a IA fizeram no período. Evolução da IA e Audit Log passaram a morar dentro da visão geral: são visitas de propósito — revisar o agente, ou descobrir quem mexeu em quê depois que algo deu errado —, não telas de passagem. As duas continuam alcançáveis pela busca (Ctrl/⌘ + K) pelo nome de sempre, e nenhum endereço mudou: link salvo continua funcionando.

Nada muda para quem opera a instalação: nenhuma configuração nova, nenhum passo de atualização.

O CRM ganhou uma tela de visão geral, e o menu voltou a caber

Com a chegada de Tarefas, o grupo CRM da barra lateral passou a ter cinco telas — e o menu inteiro deixou de caber num notebook comum, obrigando a rolar para ver os últimos grupos. Grupo que só aparece se você rolar é grupo que ninguém sabe que existe.

Agora o CRM tem sua própria tela de visão geral, igual à que o Agente de IA já tinha: CRM › Ver tudo em CRM. Ela lista as cinco telas do grupo com a frase que explica cada uma, separadas entre o que se usa todo dia e o que se define uma vez.

No menu ficam Funis, Contatos e Tarefas — o que se abre toda manhã. Produtos e Etapas do funil passaram a morar dentro da visão geral: são telas de montagem (cadastrar o catálogo, desenhar as colunas do funil), não de uso diário. As duas continuam alcançáveis pela busca (Ctrl/⌘ + K) pelo nome de sempre, e nenhum endereço mudou — link salvo continua funcionando.

Nada muda para quem opera a instalação: nenhuma configuração nova, nenhum passo de atualização.

Fixed1

O aviso de "canal calado" para de ficar preso aberto na Central

Quando a janela de envio do WhatsApp fechava (fora do horário anti-banimento, por padrão 7h–22h), a Central mostrava um aviso avisando que as respostas estavam esperando a janela abrir. O aviso deveria desaparecer sozinho assim que a janela reabrisse — e não desaparecia. Ele ficava aberto o dia inteiro, mesmo com o agente respondendo normalmente, dando a impressão de canal (ou loja) fechado quando não estava.

A causa era uma coluna que o código esperava e o banco não tinha: agent_inbox_items.resolved_at. Toda tentativa de fechar o aviso falhava silenciosamente. Agora a coluna existe, e o aviso fecha sozinho no mesmo turno em que a janela é encontrada aberta, como sempre foi a intenção.

Back to all releasesView on GitHub