Detectar oportunidades estagnadas
Notifique automaticamente os gestores quando as oportunidades não tiverem sido atualizadas.
Mantenha o seu pipeline saudável alertando os gestores quando as oportunidades ficarem estagnadas. Este fluxo de trabalho verifica oportunidades que não foram atualizadas há um número específico de dias.
O problema
Oportunidades sem atualizações levam a:
- Negócios esfriando.
- Previsões pouco confiáveis.
- Perda de receita.
A solução
Crie um fluxo de trabalho agendado que encontre oportunidades estagnadas e envie e-mails aos respectivos gestores.
Configuração passo a passo
Etapa 1: criar o fluxo de trabalho
- Vá para Configurações → Fluxos de trabalho.
- Clique em + Novo fluxo de trabalho.
- Dê o nome “Alerta de oportunidade estagnada”.
Etapa 2: configurar o gatilho
- Selecione Agendado.
- Defina para executar diariamente (por exemplo, todos os dias às 08:00).
Etapa 3: pesquisar oportunidades estagnadas
- Adicione a ação Pesquisar registros.
- Configurar:
| Campo | Valor |
|---|---|
| Objeto | Oportunidades |
| Filtro | Atualizado em é anterior a (hoje - 7 dias) |
| Filtro | Etapa não é “Venda fechada” E não é “Venda perdida” |
| Limite | 100 |
Etapa 4: verificar se algum foi encontrado
- Adicione a ação Filtro.
- Condição:
{{searchRecords.length}}é maior do que 0. - Se não houver oportunidades estagnadas, o fluxo de trabalho termina aqui.
Etapa 5: formatar o alerta (ação de Código)
Adicione uma ação de Código para formatar o e-mail:
export const main = async (params) => {
const opportunities = params.opportunities;
// Agrupa oportunidades por proprietário
const byOwner = {};
opportunities.forEach(opp => {
const ownerEmail = opp.owner?.email || 'sem-responsavel';
if (!byOwner[ownerEmail]) {
byOwner[ownerEmail] = [];
}
byOwner[ownerEmail].push({
name: opp.name,
amount: opp.amount,
lastUpdated: opp.updatedAt,
stage: opp.stage
});
});
// Formata o resumo para o gestor
let summary = "Relatório de oportunidades estagnadas\n\n";
Object.entries(byOwner).forEach(([owner, opps]) => {
summary += `${owner}: ${opps.length} oportunidades estagnadas\n`;
opps.forEach(opp => {
summary += ` - ${opp.name} (${opp.stage})\n`;
});
summary += "\n";
});
return {
summary,
totalCount: opportunities.length
};
};Etapa 6: enviar e-mail de alerta
Adicione a ação Enviar e-mail:
| Campo | Valor |
|---|---|
| Para | gerente-de-vendas@suaempresa.com.br |
| Assunto | {{code.totalCount}} oportunidades estagnadas precisam de atenção |
| Corpo | {{code.summary}} |
Etapa 7: testar e ativar
- Clique em Testar para executar o fluxo de trabalho.
- Verifique se o e-mail contém os dados corretos.
- Ative quando estiver pronto.
Opções de personalização
Alterar o limite de estagnação
Modifique o filtro de Pesquisar registros para alterar de 7 dias para o período da sua preferência:
- 3 dias para vendas de alto ritmo.
- 14 dias para negócios empresariais.
- 30 dias para ciclos de vendas longos.
Alertar representantes individualmente
Em vez de um e-mail único para o gestor, use o Iterador para enviar e-mails personalizados a cada representante sobre os seus próprios negócios estagnados.
Adicionar escalonamento
Crie vários fluxos de trabalho com gravidade crescente:
- Dia 7: e-mail para o representante.
- Dia 14: e-mail para o representante + gestor.
- Dia 21: criar tarefa para o gestor intervir.
Enviar para outras ferramentas
Use Requisição HTTP para enviar para um webhook de uma ferramenta de mensagens da equipe, além do e-mail.