Akesia · Documentação

Notificações e lembretes

O que a clínica envia (Configurações → Notificações: cada mensagem, automática ou não, por e-mail e/ou WhatsApp), canais, retry e LGPD.

Tudo começa desligado

Nenhuma mensagem sai para os pacientes até a clínica escolher, em Configurações → Notificações, quais mensagens envia, se automaticamente ou não, e por e-mail e/ou WhatsApp (veja como). Ligar o WhatsApp em Configurações → Integrações não liga nenhuma mensagem sozinho.

A Akesia envia mensagens aos pacientes — confirmações de agendamento, lembretes de consulta, cobranças e outras comunicações — por WhatsApp e E-mail, sempre dentro do que a clínica ligou. Esta página explica como a clínica escolhe o que envia, como os canais funcionam, como o sistema tenta reenviar mensagens que falham e como o consentimento LGPD é respeitado.

O que a clínica envia

Em Configurações, escolha Notificações (grupo Pacientes). A tela é uma lista só: o cartão Mensagens separa as mensagens em áreas — Consultas, Cobrança, Documentos e formulários, Lista de espera e agenda online, Códigos de acesso e Avisos para a equipe. Cada área abre e fecha, e o título das áreas com botões mostra quantas mensagens estão ligadas ("2 de 4 ligadas" ou "Nada ligado").

Cada mensagem é uma linha com:

  • os botões de canal (veja abaixo), que ligam e desligam ali mesmo, sem sair da lista;
  • uma linha curta com o texto em uso em cada canal — por exemplo "WhatsApp: Padrão Akesia", "WhatsApp: “Lembrete curto”" (uma versão da clínica), "WhatsApp: em análise na Meta", "WhatsApp: padrão em análise na Meta" (o próprio modelo padrão ainda aguarda a Meta) ou "E-mail: personalizado";
  • uma seta (›): clicar na linha abre a página da mensagem, onde se veem e editam os textos (veja Templates de notificação).

Quando alguma versão de WhatsApp escolhida pela clínica não pode ser enviada (classificada como marketing, pausada pela Meta, precisa reenviar, fora do plano), o topo da tela mostra um aviso como "1 mensagem precisa de atenção", com um link que abre a aba WhatsApp daquela mensagem, onde está a correção. Com tudo certo, esse aviso não aparece; a linha da mensagem mostra o motivo em destaque. Se as mensagens de WhatsApp não puderem ser conferidas naquele momento, o topo diz "Não foi possível verificar as mensagens de WhatsApp agora", em vez de dar tudo como certo.

BotãoO que significa
AutomáticoO sistema envia sozinho (ao agendar, antes da consulta, pela régua de cobrança, pela lista de espera…). Desmarcada, a mensagem só sai quando alguém da equipe a envia.
E-mailA mensagem pode sair por e-mail.
WhatsAppA mensagem pode sair por WhatsApp.

As mensagens com botões são: confirmação, lembrete, cancelamento e remarcação de consulta; envio da fatura, lembrete de cobrança e confirmação de pagamento; formulário/anamnese; escala clínica; pedido e lembrete de assinatura; lista de espera; resposta a agendamento online recusado; documento; e NFS-e. Um botão que não aparece é uma combinação que não existe — por exemplo, o cancelamento e a remarcação só saem quando a equipe marca "avisar o paciente", então não têm Automático; documento, NFS-e e Envio da fatura também são sempre enviados por alguém da equipe. Documento pelo WhatsApp vai como link para baixar; o Envio da fatura e a NFS-e levam o PDF — em anexo no e-mail, como documento no WhatsApp (veja Enviar para o paciente e Enviar a NFS-e); várias NFS-e de uma fatura vão num PDF só. Depois de mudar, clique em Salvar na barra que aparece embaixo (ou em Descartar). Se você clicar numa mensagem (ou sair da tela) antes de salvar, o sistema pergunta se quer sair sem salvar; escolhendo ficar, as mudanças continuam na tela.

  • Tudo começa desmarcado. Enquanto nada estiver ligado, o cartão avisa: "Nenhuma mensagem está ligada: a clínica não envia nada aos pacientes."
  • WhatsApp precisa estar ativo. Sem o WhatsApp ativo em Configurações → Integrações, as caixas de WhatsApp ficam travadas. E só aparecem caixas de WhatsApp nas mensagens que já têm modelo aprovado pela Meta.
  • Envio pela equipe também respeita a escolha. Se uma mensagem está desligada nos dois canais, o botão de envio (de um documento, de uma NFS-e, de um pedido de assinatura…) responde que ela está desligada em Notificações, e nada é enviado.
  • O consentimento continua valendo. Ligar uma mensagem por WhatsApp não envia a quem não autorizou WhatsApp no cadastro (veja LGPD).
  • Desligar retira o que está na fila. Ao salvar um canal desligado, as mensagens daquele tipo e canal que ainda esperavam para sair são retiradas e não são enviadas; desligar Automático retira as daquele tipo nos dois canais. Se uma mensagem já preparada chega à hora de sair com a caixa desmarcada, ela também não sai e fica registrada como "não enviado — desligado nas configurações de notificação".

Só quem tem permissão de escrita em Notificações muda as escolhas, e cada alteração fica registrada no log de auditoria.

As áreas Códigos de acesso (código do Portal do Paciente e código de assinatura) e Avisos para a equipe (pré-cadastro recebido, novo agendamento online, formulário respondido, documento assinado) não têm botões: essas mensagens sempre saem. Elas estão na lista para que a clínica possa ver e editar os textos. Ficam fora da lista os e-mails de acesso à conta, o alerta de escala, a falha da agenda pessoal e os avisos da Akesia sobre o teste da conta.

Outras telas que antes tinham interruptor próprio agora apontam para cá: a régua de cobrança — configurada na própria página Lembrete de cobrança, acima dos textos — define quando os lembretes saem (dias, horário, tentativas, validade do link) e lembra só faturas já enviadas ao paciente — e o próprio bloco também tem Enviar lembretes automaticamente, com os mesmos botões Automático, E-mail e WhatsApp desta lista, sincronizados, e a oferta automática da lista de espera depende de Lista de espera estar marcada como Automático.

Canais de envio

Cada notificação sai por um de dois canais: um que a clínica ligou para aquela mensagem e que a pessoa que recebe autorizou (veja LGPD). Quem recebe cada mensagem — o contato principal, a mãe, a avó — é decidido no cadastro do paciente, em Contatos e quem recebe o quê (veja Quem recebe).

WhatsApp (número da Akesia ou próprio)

As mensagens ao paciente que a clínica marcou para WhatsApp em Configurações → Notificações, para clínicas que ativaram o WhatsApp pelo número da Akesia ou conectaram o próprio número em Configurações → Integrações.

E-mail (Resend)

Entrega real via API do Resend. Usa o remetente verificado configurado pela clínica, com resposta (reply-to) para o e-mail da clínica.

Quando o WhatsApp envia — e quando não

O WhatsApp sai em modelos de mensagem aprovados pela Meta e cobre todas as mensagens ao paciente da lista de O que a clínica envia — avisos de consulta, formulários, escalas, assinaturas, lista de espera, documentos (como link para baixar), NFS-e (com o PDF, assim que a Meta aprovar o modelo — até lá, só por e-mail); a fatura (com o PDF) e os lembretes de cobrança, quando a Akesia liberar e a Meta aprovar os modelos. Ele só envia quando a clínica ativou o WhatsApp pelo número da Akesia ou conectou o próprio número em Configurações → Integrações — o recurso está sendo liberado aos poucos (veja WhatsApp). Com o próprio número de WhatsApp Business conectado e pronto, os avisos saem por ele, com o nome da clínica (veja Usar meu próprio número).

Nos outros casos a notificação de WhatsApp é gravada já com status Falhou e um motivo claro, e nunca entra na fila de reenvio:

  • "não enviado — WhatsApp indisponível": a mensagem estava marcada para WhatsApp, mas a clínica deixou de ter o WhatsApp ativo (nem pelo número da Akesia, nem por um número próprio pronto). Uma mensagem que a clínica não marcou para WhatsApp não gera registro nenhum;
  • "o paciente pediu para parar de receber WhatsApp": aquele telefone respondeu PARAR (vale só para aquele número: os outros contatos do paciente continuam recebendo);
  • "modelo de mensagem ainda não aprovado pela Meta" ou "telefone ou dados da mensagem inválidos".

No envio da fatura há mais dois motivos: "não enviado — não foi possível gerar o PDF da fatura" e "não enviado — falha ao enviar o PDF da fatura para o WhatsApp".

Cada mensagem, para quem ela foi, o motivo de cada falha e o que a Meta informou depois do envio (entregue, lida, não entregue) aparecem em Análise → Mensagens, na aba Todas as mensagens. Mensagens de WhatsApp antigas, gravadas como Enviada antes da integração com a Meta, continuam assim no histórico — elas vieram de um provedor simulado e não chegaram ao paciente.

Como o e-mail é enviado

O canal de e-mail usa o Resend. Para que os e-mails saiam de um endereço da sua clínica (e não de um remetente padrão e não verificado), configure o remetente em Configurações → E-mail e domínio:

Nome do remetente — nome que aparece como remetente. Se ficar em branco, o sistema usa o nome da clínica.

Endereço de envio — e-mail usado como remetente. O domínio precisa estar verificado no Resend.

E-mail em cópia oculta (BCC) — opcional; todos os e-mails também são copiados para esse endereço, inclusive o envio da fatura, com o PDF anexado.

O e-mail da clínica é usado automaticamente como endereço de resposta (reply-to). Se o endereço de envio não estiver configurado, o sistema recorre a um remetente padrão — que pode estar em um domínio não verificado e ter a entrega recusada.

Personalizando o texto das mensagens

O conteúdo de cada e-mail vem de modelos editáveis; o do WhatsApp é um modelo aprovado pela Meta: o padrão da Akesia não é editado, e nos planos que incluem mensagens personalizadas a clínica pode criar a própria versão e enviá-la para aprovação. Acesse-os em Configurações → Notificações (grupo Pacientes), ou em Configurações → E-mail e domínio → Notificações → Gerenciar, e clique na mensagem: cada canal tem a sua aba. Veja a página Templates de notificação para detalhes sobre variáveis como {{patientName}}, {{date}} e {{confirmLink}}.

Tipos de notificação

Cada notificação tem um tipo. Os tipos voltados ao paciente que aparecem em modelos editáveis incluem:

TipoQuando ocorre
Confirmação de AgendamentoAo criar uma consulta
Lembrete de ConsultaAntes da consulta, pelo job automático
Cancelamento de ConsultaAo cancelar uma consulta
Reagendamento de ConsultaAo remarcar uma consulta

Além desses, há mensagens de outros fluxos — cobrança (o envio da fatura, com o PDF, e o lembrete de cobrança da régua), assinatura de documentos, formulários/anamneses, escalas clínicas, lista de espera, envio de documento e de NFS-e. Todas elas também só saem se estiverem ligadas em O que a clínica envia.

Reenvio automático (retry)

Mensagens de e-mail entram na fila como Pendentes e são entregues pelo serviço de notificações. Se uma entrega falha (por exemplo, o Resend retorna erro), o sistema tenta de novo com backoff exponencial:

  • Até 3 tentativas por mensagem.
  • Intervalos crescentes entre as tentativas: cerca de 1 minuto, depois 2 minutos, depois 4 minutos (limitado a no máximo 1 hora).
  • Se a última tentativa também falhar, a mensagem fica com status Falhou e o motivo do erro informado pelo serviço de e-mail é registrado.
  • Um erro que se repetiria sempre (endereço inválido, por exemplo) marca a mensagem como Falhou na hora, sem gastar tentativas.
  • Um erro de configuração do envio — chave do serviço de e-mail inválida ou domínio de envio ainda não verificado — também marca a mensagem como Falhou na hora, porque insistir em minutos não resolve. Mas ela não conta como tentativa de contato (a régua de cobrança não gasta uma das suas tentativas com ela) e não impede que o lembrete seja criado de novo: corrigida a configuração, a próxima execução do envio de lembretes — ou uma reexecução manual pela equipe Akesia — cria o lembrete outra vez.
  • Se a mensagem já foi aceita pelo serviço de e-mail quando a consulta é cancelada, o histórico mostra Enviada: ela de fato saiu, e o registro não finge o contrário.

Cada notificação passa pelos três status:

Pendente → Enviada (sucesso) ou Pendente → Falhou (esgotou as tentativas).

Reenvio no WhatsApp

Uma mensagem de WhatsApp recusada antes do envio (WhatsApp indisponível, pedido de PARAR, modelo não aprovado) já nasce Falhou e não passa pelo ciclo de reenvio. Quando a Meta pede para esperar (limite de envio momentâneo), a mensagem é tentada de novo no prazo que a Meta indicar, dentro do mesmo limite de tentativas. Se a resposta da Meta não chegar (queda de conexão no meio do envio), a mensagem não é reenviada sozinha — para o paciente não receber duas vezes — e fica como Não confirmada. Se em 1 hora a Meta continuar sem dar notícia dela, a clínica pode reenviá-la uma vez em Mensagens → Todas as mensagens.

O reenvio é agendado no momento da falha: a mensagem volta a ser tentada no intervalo previsto acima — ou seja, em minutos — sem depender de nenhuma rotina do dia seguinte. Se esse agendamento se perder por algum motivo, uma verificação automática que roda de cinco em cinco minutos recoloca a mensagem na fila. A descarga diária continua existindo, agora só como última rede de segurança.

Conferência no momento do envio

Entre o momento em que a mensagem é preparada e o momento em que ela sai podem passar horas: um lembrete é montado bem antes da consulta, e uma tentativa que falhou volta mais tarde. Por isso, imediatamente antes de enviar, a Akesia confere de novo:

  • o consentimento da pessoa que vai receber naquele canal, como ele está agora — o do paciente, quando a mensagem vai para o contato principal, ou o do próprio contato (mãe, pai, avó…);
  • quem recebe: o contato gravado na mensagem precisa continuar sendo um telefone ou e-mail do cadastro daquele paciente e, nos avisos de sessão e de cobrança, de alguém ainda marcado em Sessões ou Cobrança (ou do contato principal, quando ninguém está marcado). Um contato removido ou desmarcado depois que a mensagem foi preparada não a recebe;
  • a consulta, quando a mensagem se refere a uma — agendamento cancelado ou marcado como falta não recebe lembrete;
  • a fatura, quando a mensagem é o envio da fatura ou um lembrete de cobrança — fatura já paga, cancelada ou sem saldo em aberto não recebe cobrança ("Não enviada: a fatura já estava paga ou cancelada no momento do envio.").

Se alguma dessas condições mudou, a mensagem não é enviada: ela fica com status Falhou e, em Análise → Mensagens → Todas as mensagens, o motivo aparece em palavras simples — por exemplo "Não enviada: o paciente não autorizou este canal." (ou "Contato sem consentimento de contato por WhatsApp marcado no cadastro.", quando quem não autorizou foi um contato), "Não enviada: a consulta mudou de horário depois que o aviso foi criado." ou "Não enviada: o contato do paciente mudou depois que o aviso foi criado.". Nesses casos não houve erro: a mensagem foi descartada de propósito.

A conferência inclui também que a mensagem continua ligada naquele canal em Configurações → Notificações. No WhatsApp, inclui ainda que a clínica continua com o WhatsApp ativo, que o telefone não respondeu PARAR nesse meio-tempo e que o modelo da mensagem segue aprovado pela Meta. Desativar o WhatsApp em Configurações → Integrações impede, a partir dali, a saída dos avisos que ainda estavam na fila.

Trocou o telefone? O lembrete que já estava pronto não sai

Se o paciente (ou um contato dele) atualiza o telefone ou o e-mail depois que o lembrete foi preparado, aquele lembrete é descartado em vez de ser entregue ao contato antigo — que pode já pertencer a outra pessoa. O próximo lembrete sai normalmente, para o contato novo. Ver uma mensagem como Falhou — contato mudou logo depois de editar o cadastro do paciente é o comportamento esperado, não um defeito.

Pedir confirmação ou apenas lembrete

Em Configurações → Notificações, a linha Avisos de consulta, no topo, mostra o modo atual; clique em Alterar para escolher como a confirmação ao agendar e o lembrete antes da consulta são escritos, e em Salvar:

  • Pedir confirmação (o padrão): o paciente confirma ou cancela pelos botões do WhatsApp ou pelos links do e-mail, e a consulta muda sozinha na agenda.
  • Apenas lembrete: a mensagem só lembra da consulta — "estamos passando para lembrar da sua consulta… para cancelar ou remarcar, fale com a clínica" —, sem botões nem links. No WhatsApp vai uma observação curta da clínica (até 200 caracteres, sem links, por exemplo "Chegue com 10 minutos de antecedência"); o texto do e-mail fica na página da Confirmação de consulta e do Lembrete de consulta, aba E-mail, opção Apenas lembrete — a ajuda do formulário tem um link direto para cada uma (veja Templates de Notificação). Como o paciente vai responder por escrito, as respostas chegam a Pendências → Respostas de pacientes.

A escolha vale para os próximos avisos: um link de confirmação já enviado continua funcionando. Só administradores mudam o modo. Quando a clínica usa WhatsApp, apenas lembrete só fica disponível depois que a Meta aprova os modelos dessas mensagens para o número que envia — antes disso, os lembretes seriam recusados. Voltar para Pedir confirmação é sempre possível. Se o modo não puder ser carregado, a linha Avisos de consulta diz isso e oferece Tentar de novo. Em apenas lembrete, o painel inicial deixa de mostrar "aguardando confirmação", e o botão do agendamento passa a se chamar Reenviar aviso da consulta.

Lembretes automáticos de consulta

O lembrete de consulta é preparado por uma rotina automática (/api/jobs/send-reminders), que roda de hora em hora e atende cada clínica uma vez por dia, no horário de envio que ela escolheu (padrão: 07:00, no fuso horário da clínica; veja Quando enviar). Para cada clínica cujo horário chegou, ela:

Cria uma tarefa para a clínica. Cada clínica é processada por conta própria, com o seu próprio tempo — uma clínica de agenda cheia não faz as outras ficarem sem lembrete naquele dia, e a clínica cuja tarefa falhar é repetida sozinha, sem prejudicar as demais.

Procura as consultas da clínica do dia seguinte até o número de dias antes configurado (padrão: só o dia seguinte), da 0h às 24h no fuso horário da clínica. É um lembrete só por consulta.

Considera apenas consultas do tipo CONSULTA com status AGENDADO ou CONFIRMADO.

Dispara a mensagem nos canais em que Lembrete de consulta está marcado como Automático em Configurações → Notificações e que o paciente autorizou. Sem nenhum canal ligado, nada é criado.

Clínicas com a assinatura cancelada, não paga ou com o período de teste vencido ficam sem as mensagens automáticas — lembretes de consulta, régua de cobrança, envios automáticos de escalas e lembretes de assinatura — até a assinatura ser reativada.

Os lembretes criados por essa rotina são enviados logo em seguida, sem esperar nenhuma outra rotina do dia.

Quando enviar

Em Configurações → Notificações → Lembrete de consulta, o cartão Quando enviar define:

  • Dias antes da consulta — de 1 a 7. Padrão (1 dia): no dia anterior.
  • Horário de envio — de 06:00 a 21:00, em horas cheias, no fuso horário da clínica. Padrão (07:00).

Quem deixa Padrão acompanha o valor da Akesia. Quem tem permissão de escrita em Notificações pode alterar. O bloco da régua de cobrança, na página Lembrete de cobrança, também exige permissão em Configurações da clínica.

Como funciona com mais de 1 dia: cada execução olha do dia seguinte até N dias à frente, e cada consulta recebe o lembrete na primeira execução que a alcança — em geral N dias antes; uma consulta marcada com menos antecedência recebe no envio do dia seguinte. Aumentar os dias não pula nenhuma consulta, e diminuir não repete o lembrete de quem já recebeu.

Uma consulta marcada para o dia seguinte depois do envio do dia não recebe lembrete — o paciente já recebeu a confirmação do agendamento.

Se a clínica muda o horário para um que já passou hoje e o envio de hoje ainda não saiu, ele sai na próxima hora cheia, até as 21:00; depois disso, vale a partir de amanhã. Se o envio de hoje já saiu, o novo horário vale a partir de amanhã.

Texto que diz "amanhã"

Se o texto personalizado do lembrete diz "amanhã" e a clínica escolhe 2 dias ou mais, o cartão mostra um aviso: revise o texto, porque o lembrete não sai mais na véspera. Os textos padrão usam a data da consulta e não têm esse problema.

Proteção contra lembretes duplicados

O job é idempotente: cada lembrete carrega uma chave única formada pela consulta, pelo horário marcado e pelo canal. Se o job rodar de novo no mesmo dia, nenhum lembrete repetido é criado. Se a consulta for remarcada, a chave muda e um novo lembrete pode sair para o horário novo. O e-mail e o WhatsApp têm chaves separadas: um não bloqueia o outro.

Quem recebe

Os avisos de sessão — confirmação de agendamento, reenvio de confirmação, lembrete, cancelamento, remarcação e as mensagens da lista de espera — vão para todos que estão marcados em Sessões no cadastro do paciente (Contatos e quem recebe o quê), por WhatsApp e por e-mail, cada um pelos canais que ele autorizou e tem cadastrados. Se a mãe e a avó estão marcadas, as duas recebem. Se ninguém está marcado em Sessões, o aviso vai para o contato principal.

Cada pessoa recebe a sua própria mensagem, e o histórico mostra para quem ela foi. Um mesmo número ou e-mail cadastrado duas vezes (no contato principal e num contato) recebe uma mensagem só. Qualquer pessoa marcada em Sessões pode tocar em Confirmar ou Cancelar no WhatsApp que recebeu. O texto das mensagens é o mesmo para todos: ele não muda conforme quem recebe. Ao gerar várias sessões de grupo de uma vez, a confirmação por WhatsApp vai só com a primeira sessão de cada participante; as demais saem por e-mail.

Avisos retirados quando a consulta muda

Quando uma consulta é cancelada (pela clínica, pelo paciente no link ou no portal, em lote ou pulando uma data da recorrência), as confirmações e os lembretes dela que ainda não tinham saído são retirados: ficam registrados como cancelados e nunca são enviados. Quando a consulta é remarcada, o mesmo acontece com os avisos do horário antigo, e é registrado um aviso de remarcação por WhatsApp com o horário novo (não há aviso de remarcação por e-mail). Esse aviso espera cerca de 5 minutos antes de sair: uma nova mudança de horário nesse tempo o retira, e nenhum aviso sai quando a consulta volta ao horário que o paciente já conhecia. Uma consulta que volta a ficar agendada recebe o lembrete de novo.

Com o encerramento da conta solicitado, nenhum lembrete novo é criado para a clínica.

LGPD e consentimento do paciente

Nenhuma mensagem é enviada a uma pessoa sem o consentimento dela. No cadastro do paciente (Pacientes → editar paciente), na seção Contatos e quem recebe o quê, o contato principal e cada contato têm duas autorizações próprias:

  • Autorizou receber por WhatsApp
  • Autorizou receber por e-mail

As do contato principal são as do paciente. Num contato novo, as duas já vêm marcadas (veja Consentimentos e LGPD).

O job de lembretes só envia a uma pessoa por um canal quando as três condições são verdadeiras:

CanalCondição para enviar
WhatsAppA clínica ligou o lembrete por WhatsApp, a pessoa autorizou WhatsApp e tem telefone cadastrado
E-mailA clínica ligou o lembrete por e-mail, a pessoa autorizou e-mail e tem e-mail cadastrado

Se ninguém que recebe os avisos de Sessões pode receber por nenhum dos canais, a consulta é ignorada (contabilizada como "pulada por falta de consentimento") e nenhuma mensagem é criada.

Nesta página