Mensagens, tarefas, anotações e lista do time
Só ação humana nomeada, no fuso e no expediente
Produtividade, SLA e pendências por pessoa
Relatório diário, painel e agente de IA
O que resolve
- Um ranking de produtividade que conta só o que pessoas fizeram, sem automação, disparo nem evento de sistema.
- Tempo de resposta e conversas atendidas medidos de um jeito que não piora nem melhora por causa de campanha de disparo.
- Lista diária de negociações sem tarefa ativa e com tarefa atrasada, por responsável e unidade.
Perguntas de negócio que responde
Faça estas perguntas ao seu agente quando o caso estiver pronto.
O que você precisa
- Atendimento e CRM conectados na Nekt, com mensagens, tarefas e anotações
- Uma lista do time: usuário, e-mail, papel (SDR, closer, unidade) e vigência
- O expediente e a régua de SLA combinados com a coordenação
O que você recebe
- Uma tabela dia x atendente com mensagens, conversas e vendas atribuídas, com o que soma e o que não soma marcado
- Uma tabela por conversa com tempo de primeira resposta humana e desfecho
- Relatório diário de pendências e auditoria do SDR por e-mail
- Um agente de IA que responde produtividade com as regras certas
Onde ativar
Pendências e auditoria do SDR do dia anterior, por responsável, enviados antes do início do expediente.
Mensagens, conversas, tempo de resposta e vendas atribuídas por pessoa e unidade, com as colunas não somáveis recontadas no recorte.
Responde quem atendeu, quem respondeu e o que está parado, com a regra de humano e de soma já aplicada.
As fontes são simples. O trabalho está na lista do time, na separação entre humano e automação e em decidir o que pode ser somado. O detalhado traz as regras de negócio, as armadilhas e o teste de aceitação. Ou mande tudo direto para o seu agente com o MCP da Nekt.
A ferramenta de atendimento registra tudo como mensagem: disparo automático, robô, evento de sistema, nota interna e resposta humana. Quem conta tudo premia a automação; quem soma conversas atendidas dia a dia conta a mesma conversa várias vezes; quem mede tempo de resposta em conversa de disparo, onde o lead nunca escreveu, conclui que o time é lento. No CRM, logins compartilhados por unidade e tarefas criadas por automação escondem quem de fato trabalhou o lead.
Como costuma ser feito, e a regra
Cada linha é um erro que já aconteceu na prática.
Conte só mensagens de saída enviadas por um usuário identificado (no Clint, type = 'USER' com user_id preenchido). Saída sem usuário é automação. Evento de sistema (EVENT) e nota privada (NOTE) não são conversa e saem das contagens, mas a conversa continua na tabela para nenhuma negociação sumir. Usuário fora da lista do time vira não identificado: entra no volume total e sai do ranking.
Mensagens, mídias e entregas somam entre dias e pessoas. Conversas atendidas e contatos são contagem distinta: a mesma conversa aparece em vários dias, fontes e negociações, e não somam. Taxas (entrega, leitura, resposta) se recompõem com soma sobre soma, nunca por média de taxas diárias. Escreva isso no cabeçalho da tabela e no context document.
Um ciclo vai da primeira mensagem do lead ainda sem resposta até a primeira resposta humana. Desempate mensagens do mesmo segundo pelo id, senão o tempo oscila entre execuções. Meça só conversas com mensagem do contato: em operação com disparo, metade das conversas não tem pergunta a responder. Guarde também a primeira resposta de qualquer tipo, que é o que o lead sente, separada da humana. Agregue por mediana.
Uma conversa pode cobrir várias negociações e uma negociação aparece em várias conversas. Atribua cada venda uma vez só: à conversa dona (a que teve a última mensagem da negociação) e, dentro dela, ao último atendente humano. Ticket médio do atendente = valor atribuído / conversas com receita própria, nunca dividido pelas conversas que só participaram da venda.
Mantenha uma tabela de usuário, e-mail, papel (SDR, closer, unidade, agente de IA) e período. Pessoas mudam de papel e de equipe: classifique cada ação pelo papel no mês em que aconteceu. Login compartilhado por unidade mede a unidade, não a pessoa. Grafias diferentes do mesmo vendedor em campos livres vão para um nome canônico por uma referência única.
A negociação veio do SDR quando a primeira atividade comprovada do SDR (anotação, tarefa criada ou concluída) é anterior à primeira atividade da unidade. Nesse caso, a entrada na unidade conta na data da primeira atividade da unidade; senão, é entrada direta na data de criação. Atividade anterior à criação do funil de SDR não conta como trabalho do SDR. O autor é quem criou ou concluiu a tarefa; o dono só serve de fallback.
Tarefas geradas por automação (aviso de e-mail lido, e-mail respondido, passo de cadência) ficam fora das atividades e da evidência de contato. O canal do contato feito (WhatsApp, ligação, e-mail, envio de material, última tentativa) sai do texto da tarefa concluída por uma pessoa, e anotação só conta como atividade de quem a registrou.
Tarefa atrasada = não concluída, não cancelada e com vencimento antes de hoje em America/Sao_Paulo. Sem tarefa ativa só quando não existe tarefa ou todas estão concluídas ou canceladas. Verifique todas as tarefas da negociação, não só a última, e só em negociações abertas. Sem tarefa não quer dizer pausada: pausa vem do campo oficial de pausa.
A auditoria do dia anterior reconstrói o estado no corte (meia-noite de Brasília): tarefa concluída depois do corte conta como ativa no corte, anotação editada depois do corte é ignorada. O expediente (por exemplo 08:00 a 18:00) e a semana (domingo a sábado ou segunda a sexta) são declarados e iguais para todos.
No RD Station Conversas, atendimento com closed = true está fechado mesmo com opened = true. Contadores de aberto e fechado mostram o estado de hoje, não o fechamento ocorrido no dia: não leia o estado atual como produção de ontem. Transferências e redistribuições ficam em colunas próprias, porque mudam quem é dono do atendimento.
O que entra em cada métrica
Direção da mensagem, autoria da tarefa e situação da pendência.
Definições
Armadilhas que já aconteceram
Antes do filtro de humano, a automação de disparo aparecia como a atendente mais produtiva do time.
Separe saída humana, automação e evento antes de montar qualquer ranking.
O total de conversas do mês, somado a partir dos dias, passou muito do número real porque a mesma conversa voltava em vários dias.
Reconte o mês com contagem distinta e marque a coluna diária como não somável.
Metade das conversas era disparo sem mensagem do lead e entrava no cálculo como espera sem resposta.
Meça só conversas com mensagem do contato.
A mesma negociação aparecia em duas conversas, e a receita somada do time passava da venda real.
Use o valor exclusivo por negociação, na conversa dona.
Vários atendentes usavam o mesmo login de unidade no CRM, e o ranking por pessoa comparava uma pessoa com uma recepção inteira.
Mapeie o login para a unidade e compare unidades entre si; peça login individual para medir pessoas.
Tarefas criadas sozinhas quando o lead abria um e-mail contavam como contato feito, e o SDR parecia ter trabalhado leads que nunca tocou.
Filtre as tarefas automáticas pelo texto padrão antes de contar atividade e contato.
Teste de aceitação
O caso está pronto quando todos os itens passam.
- A soma de mensagens enviadas por atendente no mês é igual ao total de saídas humanas da fonte no mesmo recorte.
- As conversas atendidas do mês, recontadas por contagem distinta, nunca passam da soma dos dias, e o painel nunca soma a coluna diária.
- A soma das vendas atribuídas a todos os atendentes é igual ao valor das negociações ganhas que tiveram conversa, sem diferença.
- Nenhuma negociação ganha ou perdida aparece na lista de tarefas atrasadas.
- Rodar a auditoria de ontem à tarde dá o mesmo resultado que rodá-la de manhã.
Pacote para o agente
Cole no Claude, ChatGPT ou outro cliente com o MCP da Nekt conectado.
Produtividade do time comercial - Produtividade = saída humana nomeada: type = 'USER' com user_id preenchido e usuário na lista do time <tabela do time>. Saída sem usuário = automação. EVENT e NOTE não são conversa. - Usuário fora da lista = nao_identificado: entra no volume total, sai do ranking. - Somável: mensagens, mídias, entregas, vendas atribuídas. Não somável: conversas atendidas e contatos (contagem distinta). Taxas = soma / soma. - Tempo de resposta: ciclo da primeira mensagem do lead sem resposta até a primeira resposta humana, só em conversas com mensagem do lead. Agregar por mediana. Desempate por id. - Venda atribuída: valor exclusivo por negociação, na conversa com a última mensagem da negociação, ao último atendente humano. Ticket = valor atribuído / conversas com receita atribuída. - Papel (SDR, closer, unidade) pela lista do time com vigência mensal. Login compartilhado mede a unidade. - Nova vinda do SDR: primeira atividade do SDR antes da primeira da unidade; data = primeira atividade da unidade. Atividade antes de <data de criação do funil de SDR> não conta. - Tarefas automáticas (e-mail lido, e-mail respondido, cadência) não contam como atividade nem como contato. - Tarefa atrasada: não concluída, não cancelada, vencimento < hoje em America/Sao_Paulo, negociação aberta. Sem tarefa ativa: nenhuma tarefa ou todas concluídas ou canceladas. Sem tarefa não é pausada. - Auditoria diária: estado no corte de <hora> de Brasília do dia anterior; expediente <início> a <fim>; semana <domingo a sábado>. - RD Station Conversas: closed = true é fechado mesmo com opened = true. Aberto e fechado são estado atual. - Sempre informar a última carga das mensagens e tarefas. Exceções por cliente: - <cliente>: o login <e-mail> é compartilhado pela unidade <unidade>. - <cliente>: SDR = usuários <lista>; closers = <lista>. - <cliente>: o funil de SDR começou em <data>; antes disso não há métrica de SDR.
Construa no meu workspace Nekt o caso "Produtividade do time comercial" seguindo as regras em https://academy.nekt.com/industrias/educacao/produtividade-time-comercial.md. 1) Encontre as tabelas de origem e confirme as colunas usadas pelas regras. 2) Crie uma transformação no grão indicado aplicando todas as regras. 3) Rode o teste de aceitação e me mostre o resultado de cada item. 4) Crie o context document do caso no workspace, com as exceções dos meus clientes em aberto para eu preencher.
Variações
Com as transcrições do Google Meet, conte falas e tempo de fala por participante para ver quanto o vendedor falou e quanto ouviu.
Produtividade por unidade, com transferências entre SDR e unidades e semana de domingo a sábado no fuso de Brasília.
Quando o time controla tarefas no Notion ou em planilha, aplique a mesma régua de atraso com a lista de status concluídos da ferramenta.