Quando o paciente cancela a consulta na agenda, como fazer o CRM reabrir esse lead automaticamente em vez de ele sumir do funil?
O lead some do funil porque a integração entre agenda e CRM é de mão única: o CRM para em "agendado" e nunca fica sabendo do cancelamento. Veja quais eventos a agenda precisa devolver, a máquina de estados da reabertura, a armadilha da reinscrição, o webhook confiável, a retomada no WhatsApp, as métricas e o teste de aceite.
Faça a agenda devolver ao CRM o evento de cancelamento (com motivo, data e quem cancelou) e use uma automação com reinscrição ligada que reabre o mesmo lead numa etapa de remarcação, com dono e tarefa, em vez de deixá-lo parado em "agendado".
- O lead some porque a automação dispara uma vez só. Na documentação oficial do HubSpot, por padrão um registro só é inscrito num workflow na primeira vez em que atende aos gatilhos de inscrição ou quando é inscrito manualmente: sem reinscrição ligada, o segundo cancelamento do mesmo paciente não reabre nada ([HubSpot](https://knowledge.hubspot.com/workflows/add-re-enrollment-triggers-to-a-workflow)).
- O cancelamento precisa chegar ao CRM como dado, não como horário vago. No padrão HL7 FHIR, o agendamento tem status próprios para cancelado (cancelled) e falta (noshow), e o motivo codificado do cancelamento é usado com frequência em relatórios, faturamento e processamento posterior para decidir se cabem ações adicionais ([HL7 FHIR](https://hl7.org/fhir/appointment-definitions.html)).
- Cada agendamento perdido já custou caro para nascer. Segundo dados internos da Odonto Results, no funil completo (IA, equipe e telefone) 20% a 40% dos leads viram agendamento e 20% a 50% dos agendados comparecem. É uma faixa da operação, não uma medição de recorte datado, e mostra por que o cancelado não pode sair do funil sem dono.
Faz parte do guia: O que é uma IA de atendimento para clínica odontológica e como ela funciona?
Nesta página
- TL;DR
- Pontos-chave
- Por que o lead some do funil quando o paciente cancela
- Quais eventos a agenda precisa enviar ao CRM
- O gabarito técnico: como o padrão HL7 FHIR modela o cancelamento
- A máquina de estados: para onde o lead volta e quem recebe a tarefa
- Cancelado pelo paciente x cancelado pela clínica
- A armadilha do disparo único: a automação que reabre só uma vez
- Webhook confiável: duplicata, ordem dos eventos e endpoint fora do ar
- Sem webhook nem API: a varredura como plano B
- A retomada pelo WhatsApp e a janela de atendimento
- Velocidade e cadência: do cancelamento ao recall
- O motivo do cancelamento decide a mensagem
- Quem cancela uma vez merece histórico
- Dois fluxos, não um: o horário vai para a lista de espera, o lead volta ao funil
- Métricas: como saber se a reabertura está funcionando
- Erros comuns ao reabrir o lead cancelado (e como detectar cada um)
- Teste de aceite: cancele uma consulta-teste e cronometre
- LGPD e consentimento no contato de retomada
- Seu próximo passo
- Perguntas frequentes
"Quando o paciente cancela a consulta na agenda, como fazer o CRM reabrir esse lead automaticamente em vez de ele sumir do funil?"
O paciente cancelou na terça. Na sexta, ninguém da equipe lembra que ele existiu.
Não porque a CRC é desatenta. Porque, para o CRM, esse lead continua em "agendado", uma etapa que ninguém trabalha.
Esse é o buraco mais silencioso do funil: o paciente que já disse sim uma vez, já custou anúncio e atendimento, e some sem que ninguém retome.
A resposta curta: a agenda precisa devolver o cancelamento ao CRM como evento, com motivo, data e quem cancelou. E o CRM precisa de uma automação com reinscrição ligada que reabre o mesmo lead numa etapa de remarcação, com dono e tarefa.
Neste guia você vai ver:
- Por que o lead some (e por que a culpa não é da recepção)
- Os eventos e campos que a agenda precisa enviar, com o padrão HL7 FHIR como gabarito
- A máquina de estados: para qual etapa o lead volta e quem recebe a tarefa
- A armadilha do disparo único, o webhook confiável e o plano B sem API
- Retomada no WhatsApp, cadência, motivo, métricas, LGPD e o teste de aceite
Por que o lead some do funil quando o paciente cancela
A causa costuma ser uma só: o fluxo entre CRM e agenda é de mão única.
O CRM empurra o agendamento para a agenda, move o lead para "agendado" e para de olhar. A agenda registra o cancelamento só para ela: libera o horário e pronto.
Resultado: o lead fica congelado numa etapa que, no desenho do funil, significa "trabalho concluído". Nenhuma tarefa nasce. Nenhum dono é avisado.
Repare nestes três sintomas:
- O funil mostra leads em "agendado" com data de consulta que já passou.
- A CRC só descobre o cancelamento quando abre a agenda do dia.
- O relatório de agendamentos do mês não bate com o de comparecimentos.
E o custo não é pequeno. Segundo dados internos da Odonto Results, no funil completo (IA, equipe e telefone) 20% a 40% dos leads viram agendamento e 20% a 50% dos agendados comparecem. É uma faixa da operação, não uma medição de recorte datado: o fechamento por ligação não fica registrado na conversa.
Traduzindo: chegar ao agendamento já é a parte difícil. Deixar o cancelado sumir é jogar fora a etapa mais cara do funil.
Lembre: o problema não é o paciente cancelar. Cancelamento faz parte de qualquer agenda. O problema é o cancelamento não gerar trabalho para ninguém.
Quais eventos a agenda precisa enviar ao CRM
O CRM só reabre o que fica sabendo. A primeira decisão, então, é: quais eventos saem da agenda e com quais campos.
Os eventos mínimos:
| Evento na agenda | O que significa | O que o CRM faz |
|---|---|---|
| Cancelado pelo paciente | O paciente desistiu do horário | Reabre o lead em "remarcar" |
| Cancelado pela clínica | A clínica desmarcou (dentista, equipamento, feriado) | Reabre em "remarcar com prioridade" |
| Faltou (no-show) | O horário passou sem comparecimento | Reabre em "recuperação de falta" |
| Remarcado | Mesmo agendamento, outro horário | Atualiza o registro, sem reabrir nem contar de novo |
| Criado por erro | O agendamento nunca deveria ter existido | Corrige o registro, sem retomada |
E os campos que cada evento precisa carregar:
- ID do agendamento, a chave que liga tudo e evita duplicata
- ID do paciente (ou telefone normalizado), para achar o lead certo
- Status novo: cancelado, faltou ou remarcado
- Quem cancelou: paciente ou clínica
- Motivo, escolhido numa lista fechada, não em texto livre
- Data e hora do cancelamento e data da consulta original
- Horário novo, quando for remarcação
Sem o campo "quem cancelou", você trata do mesmo jeito o paciente que desistiu e o paciente que a clínica desmarcou. São conversas opostas.
O gabarito técnico: como o padrão HL7 FHIR modela o cancelamento
Se você não sabe o que pedir ao fornecedor da agenda, use um padrão internacional como régua. O HL7 FHIR, padrão de troca de dados em saúde, tem um recurso dedicado ao agendamento (Appointment).
Veja como ele resolve cada ponto que importa para a reabertura, segundo a especificação do recurso Appointment da HL7:
- Status próprios: o agendamento pode estar, entre outros, como booked (marcado), cancelled (cancelado), noshow (falta) e waitlist (lista de espera). Falta e cancelamento são estados diferentes.
- Agenda liberada: quando o status é cancelled, espera-se que a agenda dos participantes seja liberada para aquele período, e os horários marcados como ocupados (BUSY) podem voltar a livres (FREE).
- Motivo codificado: o motivo do cancelamento (cancellationReason) é usado com frequência em relatórios, faturamento e processamento posterior para decidir se cabem ações adicionais ou cobranças específicas.
- Data do cancelamento: se o agendamento foi cancelado várias vezes, a data de cancelamento (cancellationDate) reflete só o cancelamento mais recente.
- Vínculo com o novo: o campo replaces liga o agendamento novo ao que ele substitui quando há cancelamento, e os detalhes do cancelamento ficam no motivo registrado no agendamento original.
- Data de criação fixa: a data de criação (created) é a data em que o agendamento foi criado inicialmente e deve permanecer inalterada durante toda a vida dele.
O que cada campo ensina para a sua integração:
| Campo do FHIR | Lição para a integração CRM e agenda |
|---|---|
| status (cancelled, noshow) | Cancelamento e falta disparam fluxos diferentes no CRM |
| cancellationReason | O motivo precisa ser lista fechada, pronta para relatório |
| cancellationDate | Só guarda o último cancelamento: o histórico tem de morar no CRM |
| replaces | A remarcação liga o novo ao antigo e fecha a tarefa de retomada |
| created | A data de criação fica fixa: guarde a data original para não contar a remarcação como agendamento novo |
Você não precisa que a sua agenda fale FHIR. Precisa que ela exponha as mesmas informações, por API, webhook ou relatório.
Nota: se o fornecedor não consegue informar quem cancelou nem por quê, a reabertura funciona, mas cega. Você vai reabrir todo mundo com a mesma mensagem.
A máquina de estados: para onde o lead volta e quem recebe a tarefa
Reabrir não é devolver o lead ao começo do funil. É mover o mesmo registro para uma etapa de retomada específica, com dono e prazo.
Pensa assim: cada evento da agenda tem um destino fixo no CRM.
| Evento | Etapa de destino no CRM | Dono | Primeira ação |
|---|---|---|---|
| Cancelado pelo paciente | Remarcar | CRC que fez o agendamento | Mensagem de remarcação e tarefa |
| Cancelado pela clínica | Remarcar (prioridade) | CRC, com o gestor avisado | Contato ativo já com horário oferecido |
| Faltou (no-show) | Recuperação de falta | CRC da recuperação | Mensagem de acolhimento, sem bronca |
| Pediu horário mais cedo | Lista de espera | Fila de encaixe | Avisar quando abrir vaga |
| Remarcou | Volta para "agendado" | Mesmo dono | Fecha a tarefa de retomada |
| Óbito ou doença grave | Pausa, sem automação | Gestor | Contato humano, se fizer sentido |
Quatro regras fazem essa tabela funcionar:
- O lead é sempre o mesmo registro. O cancelado nunca vira lead novo.
- A origem não muda. Anúncio, campanha e data do primeiro contato continuam os do registro original.
- Toda etapa de retomada tem dono e tarefa com prazo. Etapa sem dono é só uma pilha mais organizada.
- Toda retomada tem saída definida: remarcou, foi para o recall ou foi encerrada com motivo.
O que isso significa na prática? O cancelado deixa de ser um registro esquecido e vira uma fila de trabalho, com nome, prazo e motivo.
Cancelado pelo paciente x cancelado pela clínica
Na agenda, os dois aparecem como "cancelado". No CRM, precisam ser tratados como opostos.
Cancelado pelo paciente: a decisão foi dele. Pode ter sido horário, dinheiro, medo ou imprevisto. A abordagem é entender o motivo e oferecer uma saída, sem pressão.
Cancelado pela clínica: a decisão foi sua. O dentista adoeceu, o equipamento quebrou, a agenda do dia caiu. O paciente não fez nada de errado e está com o tratamento parado por causa da clínica.
| Critério | Cancelado pelo paciente | Cancelado pela clínica |
|---|---|---|
| Prioridade | Normal | Máxima |
| Tom | Acolher e entender o motivo | Pedir desculpa e resolver |
| Oferta | Novo horário quando ele puder | Horário já reservado ou encaixe preferencial |
| Quem acompanha | CRC | CRC, com o gestor ciente |
O erro clássico é mandar para quem a clínica desmarcou a mesma mensagem de "vimos que você cancelou". O paciente lê como acusação. E com razão.
A armadilha do disparo único: a automação que reabre só uma vez
Esse é o defeito que mais engana no teste. Você cancela uma consulta-teste, o lead reabre e tudo parece funcionar.
Mas tem um detalhe: muitas ferramentas de automação inscrevem cada registro uma vez só.
Na documentação oficial do HubSpot, por padrão, os registros só são inscritos num workflow na primeira vez em que atendem aos gatilhos de inscrição ou quando são inscritos manualmente. A mesma página explica que um registro não volta a ser inscrito enquanto ainda está inscrito: a reinscrição só acontece depois que ele é removido manualmente ou sai do workflow.
Veja o que acontece na sua clínica sem reinscrição:
- O paciente cancela pela primeira vez. A automação reabre o lead.
- Ele remarca e volta para "agendado".
- Ele cancela de novo. A automação não dispara, porque aquele registro já passou por ela.
- O lead fica parado em "agendado", com uma consulta que não vai acontecer.
O paciente que cancela duas vezes é justamente o que mais pede atenção. E é o que a automação ignora.
Como evitar:
- Ligue a reinscrição (ou a opção equivalente, com outro nome, no seu CRM) usando o próprio evento de cancelamento como gatilho.
- Garanta que o lead saia do fluxo quando remarca. Se ele continuar inscrito, o segundo cancelamento esbarra no mesmo bloqueio.
- Teste com dois cancelamentos seguidos do mesmo paciente, nunca com um só.
Webhook confiável: duplicata, ordem dos eventos e endpoint fora do ar
Webhook é a agenda avisando o CRM no momento em que algo muda. É o caminho mais rápido. Também é o que mais falha em silêncio.
Três problemas aparecem em integrações reais:
1. O mesmo aviso chega duas vezes. Sistemas que não recebem confirmação costumam reenviar o evento. Sem proteção, você reabre o lead duas vezes, cria duas tarefas e manda duas mensagens.
A saída é a idempotência: o CRM usa uma chave única por evento (por exemplo, ID do agendamento + status + data da mudança) e ignora o que já processou.
2. Os avisos chegam fora de ordem. O paciente cancela e remarca em sequência, e o aviso da remarcação chega antes do aviso do cancelamento. Se o CRM processar na ordem de chegada, reabre um lead que já remarcou.
A saída é comparar a data da mudança: evento mais antigo que o estado atual do registro é descartado.
3. O endpoint do CRM cai. Se o CRM estiver fora do ar quando a agenda avisar, o evento pode se perder.
A saída tem duas camadas:
- Fila com reenvio: o evento entra numa fila e é processado de novo até dar certo, com registro do que falhou.
- Conciliação diária: uma varredura compara agenda e CRM e corrige o que o webhook perdeu.
Dica: peça ao fornecedor a política de reenvio do webhook por escrito. "A gente manda na hora" não responde o que acontece quando o seu lado não recebe.
Sem webhook nem API: a varredura como plano B
Nem toda agenda odontológica avisa alguém quando algo muda. Se a sua não tem webhook nem API, ainda dá para fechar o buraco.
O plano B é a varredura (polling): em vez de esperar o aviso, o CRM ou uma automação intermediária consulta a agenda em intervalos e procura mudanças.
Formas de fazer, da mais para a menos automatizada:
- Consulta periódica por API, quando existe API mas não existe webhook.
- Relatório exportado da agenda (cancelados e faltas do dia), importado no CRM por automação.
- Rotina da CRC no fim do expediente: puxar o relatório de cancelados e reabrir um a um, com checklist.
O preço do plano B é a velocidade. O cancelamento da manhã só vira tarefa na varredura seguinte.
Por isso, priorize na fila os cancelados pela clínica e os cancelamentos de consulta próxima. Se o gargalo é o sistema de prontuário fechado, veja como integrar CRM e agenda quando o sistema não tem API aberta.
A retomada pelo WhatsApp e a janela de atendimento
Reaberto o lead, vem o contato. E no WhatsApp é a regra da plataforma que decide o que você pode mandar.
Segundo a página oficial de preços da Meta, a mensagem do usuário abre uma janela de atendimento de 24 horas, que fecha quando passam 24 horas desde a última mensagem dele. E mensagem que não é template só pode ser enviada com essa janela aberta.
O que isso significa na prática:
- Paciente que cancelou pela conversa (respondeu "não vou poder ir"): a janela está aberta. A retomada pode sair na hora, em texto livre, pela IA ou pela CRC.
- Paciente que cancelou por telefone, na recepção ou pelo sistema: a janela provavelmente está fechada. A retomada só sai por template aprovado.
Deixe os templates de retomada aprovados antes de ligar a automação: um para cancelado pelo paciente, um para cancelado pela clínica e um para falta. Sem template, a mensagem fora da janela simplesmente não sai, e a retomada falha em silêncio.
O botão "preciso remarcar" na própria confirmação
A melhor reabertura é a que nem precisa acontecer. Coloque na mensagem de confirmação um botão de resposta rápida: "Preciso remarcar".
Quando o paciente toca no botão, a resposta dele chega como mensagem, a janela de atendimento se abre e a conversa continua ali: a IA ou a CRC oferece horários e remarca sem o paciente precisar ligar.
O cancelamento vira remarcação na mesma conversa. E o lead nem chega a sair do funil.
Velocidade e cadência: do cancelamento ao recall
Quanto mais tempo entre o cancelamento e o contato, mais o paciente esfria. A retomada precisa ser rápida e precisa ter fim.
Exemplo de cadência (ajuste ao ritmo da sua clínica):
| Momento | Ação | Canal |
|---|---|---|
| D0, no dia do cancelamento | Mensagem de retomada com opção de horário | WhatsApp (template, se a janela estiver fechada) |
| D+2 | Segunda tentativa, com outro horário | Ligação da CRC |
| D+7 | Última tentativa ativa, com porta aberta | |
| Depois disso | Sai da retomada ativa e entra no recall | Régua de recall |
Dois casos pedem tratamento próprio:
Cancelamento no próprio dia da consulta. É o mais urgente. O horário vai para a lista de espera na hora, e o lead recebe contato ainda no mesmo dia.
Remarcação adiada ("vou ver minha agenda e te aviso"). Não é recusa. Vira tarefa com data marcada para a CRC voltar a falar, em vez de ficar esperando o paciente lembrar.
O que não pode existir é retomada sem fim. Insistir indefinidamente com quem disse não desgasta a relação e o seu número.
O motivo do cancelamento decide a mensagem
Mandar a mesma mensagem para todos os cancelados é o jeito mais rápido de errar com todos. O motivo diz qual conversa ter.
No padrão HL7 FHIR, o motivo codificado do cancelamento é usado com frequência em relatórios e processamento posterior para decidir se cabem ações adicionais. Na clínica, ele decide a mensagem e alimenta o relatório.
| Motivo | O que o paciente está dizendo | Resposta certa |
|---|---|---|
| Horário de trabalho | "Não consigo nesse horário" | Oferecer alternativa no início ou no fim do dia, ou no sábado, se houver |
| Custo | "Não sei se consigo pagar" | Conversa sobre condição de pagamento, não desconto automático |
| Medo ou ansiedade | "Estou inseguro" | Acolhimento e explicação do que acontece na consulta |
| Doença ou imprevisto | "Não estou bem" | Desejar melhora e combinar quando voltar a falar |
| Resolveu em outro lugar | "Já tratei" | Encerrar com cordialidade e registrar o motivo |
| Óbito ou doença grave | Situação sensível | Pausar toda automação; contato humano, se couber |
Use lista fechada de motivos, não texto livre. Texto livre não vira relatório. Lista fechada mostra, no fim do mês, se o problema é horário, preço ou confiança, e cada um pede uma correção diferente na clínica.
Quem cancela uma vez merece histórico
Quem já cancelou uma vez não é igual a quem nunca cancelou. Trate o histórico como sinal de atenção, não como certeza de nova falta, e confirme a tendência nos dados da sua própria agenda.
O obstáculo técnico: no FHIR, a data de cancelamento reflete só o cancelamento mais recente. Se a sua agenda faz o mesmo e o histórico mora só nela, a contagem se perde.
Por isso o CRM precisa guardar:
- Contador de cancelamentos e faltas por paciente
- Data e motivo de cada ocorrência, não só da última
- Etiqueta de reincidência, quando o contador passar do limite que a sua clínica definir
Com isso, o próximo agendamento desse paciente recebe confirmação reforçada, e a recepção sabe com quem está falando. Para a política completa, veja o que fazer com o paciente que cancela repetidamente.
Dois fluxos, não um: o horário vai para a lista de espera, o lead volta ao funil
Todo cancelamento cria dois problemas ao mesmo tempo. E eles têm donos diferentes.
O horário vago. No FHIR, quando o agendamento é cancelado, espera-se que a agenda seja liberada e os horários ocupados possam voltar a livres. Esse horário vai para a lista de espera e para o encaixe.
O paciente que cancelou. Ele volta ao funil do CRM, na etapa de retomada, com dono e tarefa.
O erro é misturar os dois. Clínica que só cuida do horário preenche a cadeira de amanhã e perde o paciente de hoje. Clínica que só cuida do paciente deixa a cadeira vazia.
| Critério | Fluxo do horário | Fluxo do paciente |
|---|---|---|
| O que se recupera | A cadeira naquele horário | O tratamento daquele paciente |
| Quem cuida | Fila de encaixe e lista de espera | CRC da retomada |
| Prazo | Até o horário passar | A cadência de retomada |
| Métrica | Horários cancelados que foram reocupados | Cancelados que ganharam nova data |
Para o fluxo do horário, veja como preencher o horário cancelado com a lista de espera automática.
Métricas: como saber se a reabertura está funcionando
Sem medição, a reabertura vira mais uma automação que ninguém sabe se roda. Acompanhe estas métricas:
| Métrica | Como calcular | Armadilha |
|---|---|---|
| Cancelados com nova data | Cancelados que remarcaram ÷ total de cancelados, numa janela fixa (exemplo: 7 e 30 dias) | Comparar meses com janelas diferentes |
| Tempo do cancelamento à nova data | Mediana dos dias entre um e outro | Usar média, que um caso antigo distorce |
| Cancelados sem dono | Leads em etapa de retomada sem responsável | Achar que "está no funil" é o mesmo que "alguém está cuidando" |
| Cancelados sem tarefa aberta | Leads em retomada sem próxima ação com data | Contar tarefa vencida como aberta |
| Reincidência | Pacientes com mais de um cancelamento ou falta | Perder o histórico porque a agenda só guarda o último |
| Recuperação por motivo | Cancelados com nova data, separados por motivo | Motivo em texto livre, que não agrupa |
E a regra que protege todas as outras: remarcação não é agendamento novo. No FHIR, a data de criação do agendamento permanece inalterada durante toda a vida dele, e o campo replaces liga o agendamento que substitui ao que foi cancelado. Ou seja: mesmo quando a agenda gera outro registro, a remarcação aponta para o original e não deve entrar de novo na conta.
Se a sua integração conta cada remarcação como mais um agendamento, a taxa de agendamento infla e a retomada parece melhor do que é. Veja como evitar que a remarcação infle a taxa de agendamento.
Erros comuns ao reabrir o lead cancelado (e como detectar cada um)
Os erros abaixo costumam aparecer logo depois que a integração entra no ar. O ponto é saber onde olhar no CRM para pegar cada um.
| Erro | Sintoma no CRM | Correção |
|---|---|---|
| Duplicar o lead ao reabrir | Dois registros com o mesmo telefone, um "agendado" e outro "remarcar" | Buscar o lead pelo ID do agendamento ou do paciente antes de qualquer criação |
| Perder a origem | Lead reaberto aparece como "orgânico" ou "retomada" | Proibir que a automação sobrescreva os campos de origem e campanha |
| Contar remarcação como agendamento novo | Taxa de agendamento sobe sem o comparecimento acompanhar | Tratar remarcação como atualização do mesmo agendamento |
| Mensagem automática para óbito ou doença grave | Reclamação da família ou do paciente | Motivo sensível pausa toda automação do registro |
| Reabrir agendamento criado por erro | Retomada aberta para consulta que nunca existiu | Status "criado por erro" só corrige, nunca reabre |
| Reabrir quem já remarcou | Mensagem de retomada para paciente com consulta marcada | Descartar evento mais antigo que o estado atual |
| Retomada sem dono | Etapa "remarcar" crescendo sem tarefas concluídas | Distribuição automática por CRC e alerta de fila parada |
Repare que quase todos se resolvem com duas decisões de desenho: um registro por paciente e a agenda como fonte do status, com o CRM como dono da tarefa.
Teste de aceite: cancele uma consulta-teste e cronometre
Não aceite a integração no "está funcionando". Aceite no teste. Ele é rápido e mostra exatamente onde o processo quebra.
Passo a passo:
- Crie um paciente-teste com lead no CRM, vindo de uma campanha conhecida.
- Agende uma consulta pelo fluxo normal e confira o lead em "agendado".
- Cancele pela agenda, como a recepção faria, marcando o motivo e "cancelado pelo paciente".
- Cronometre até o lead aparecer na etapa "remarcar", com dono e tarefa.
- Confira o registro: é o mesmo lead, não um novo, com a origem e a campanha originais.
- Confira a mensagem: saiu o template certo, uma vez só.
- Remarque e cancele de novo. O lead precisa reabrir pela segunda vez. Esse é o teste da reinscrição.
- Cancele como clínica. O lead precisa cair em "remarcar com prioridade", com outra mensagem.
- Marque uma falta. O lead precisa ir para "recuperação de falta".
- Simule o pior: envie o mesmo evento duas vezes e derrube o endpoint por alguns minutos. Nada pode duplicar nem se perder.
O tempo aceitável depende do seu desenho: com webhook, o lead deve reaparecer quase na hora; com varredura, na varredura seguinte. O que não é aceitável é não reaparecer.
Antes do teste: as perguntas para o fornecedor
Faça estas perguntas por escrito, antes de contratar ou renovar:
- A agenda envia eventos de cancelamento, falta e remarcação, por webhook ou API?
- O evento informa quem cancelou, o motivo e a data do cancelamento?
- A remarcação chega como atualização do mesmo agendamento ou como cancelamento seguido de um novo?
- Existe política de reenvio quando o CRM não confirma o recebimento?
- O CRM permite reinscrição na automação pelo mesmo gatilho?
- Existe relatório exportável de cancelados e faltas para a conciliação diária?
Resposta vaga em qualquer uma delas é exatamente onde o seu lead vai sumir.
LGPD e consentimento no contato de retomada
Reabrir o lead é processo interno. Mandar mensagem para ele é tratamento de dado pessoal, e pede cuidado.
Em linha geral, a Lei Geral de Proteção de Dados (LGPD) exige que todo tratamento de dado tenha base legal e finalidade definida. E a lei trata o dado referente à saúde como dado pessoal sensível.
Na prática, para a retomada:
- Defina e registre a base legal do contato de retomada com o seu jurídico ou com o encarregado de dados.
- Ofereça saída clara em toda mensagem ("se não quiser mais receber, é só responder SAIR") e respeite o pedido no CRM, bloqueando novas automações.
- Cuide do motivo do cancelamento: "doença" ou "tratamento" pode ser dado de saúde. Registre só o necessário e restrinja quem vê.
- Não exponha o motivo na mensagem. Nada de "vimos que você cancelou por causa do tratamento X".
Isto não é parecer jurídico. É o mínimo para que uma retomada útil não vire um problema.
Seu próximo passo
- Meça o buraco hoje. Filtre no CRM os leads em "agendado" com data de consulta que já passou. Cada um é um cancelamento ou uma falta que ninguém retomou.
- Desenhe a máquina de estados. Para cada evento (cancelado pelo paciente, pela clínica, falta), defina etapa, dono, mensagem e prazo, e cobre do fornecedor os campos que faltam.
- Rode o teste de aceite com dois cancelamentos seguidos. Se o lead não reabrir na segunda vez, ligue a reinscrição antes de qualquer outra coisa.
Quer um funil em que o paciente que cancela volta para a fila de trabalho em vez de sumir? Agende uma apresentação.
Perguntas frequentes
Por que o lead some do CRM quando o paciente cancela a consulta?
Porque a integração entre agenda e CRM costuma ser de mão única: o CRM move o lead para "agendado" e a agenda registra o cancelamento só para ela. Sem o evento de cancelamento voltando ao CRM, nenhuma tarefa nasce e o lead fica parado numa etapa que ninguém trabalha.
Para qual etapa do funil o lead que cancelou deve voltar?
Para uma etapa de retomada específica, não para o começo do funil. Cancelado pelo paciente vai para "remarcar", cancelado pela clínica vai para "remarcar com prioridade" e falta vai para "recuperação de falta", sempre no mesmo registro, com dono e tarefa com prazo.
Por que a automação reabriu o lead no primeiro cancelamento e não no segundo?
Porque muitas automações inscrevem cada registro uma vez só. Na documentação oficial do HubSpot, por padrão um registro só é inscrito num workflow na primeira vez em que atende aos gatilhos de inscrição ou quando é inscrito manualmente. Ligue a reinscrição pelo evento de cancelamento e teste sempre com dois cancelamentos seguidos do mesmo paciente.
O que fazer se a agenda da clínica não tem webhook nem API?
Use a varredura: uma rotina que consulta a agenda ou importa o relatório de cancelados e faltas em intervalos fixos e reabre os leads no CRM. Ela é mais lenta que o webhook, então priorize na fila os cancelamentos feitos pela clínica e os de consulta próxima.
Posso mandar mensagem automática no WhatsApp para o paciente que cancelou?
Pode, respeitando a regra da plataforma e a LGPD. Segundo a Meta, mensagem que não é template só sai dentro da janela de atendimento de 24 horas aberta pela mensagem do paciente; fora dela, só com template aprovado. Ofereça saída clara e pause a automação em motivos sensíveis, como óbito ou doença grave.
Como medir se a reabertura dos cancelados está funcionando?
Acompanhe a fatia de cancelados que ganha nova data numa janela fixa, o tempo do cancelamento à nova data e quantos cancelados estão sem dono ou sem tarefa. E nunca conte a remarcação como agendamento novo, ou a taxa de agendamento infla.