Notificações
O SystemClinic envia notificações automáticas para pacientes e usuários internos em momentos-chave do fluxo de atendimento.
Notificações para Pacientes
| Evento | Quando | Canal | Status |
|---|---|---|---|
| Confirmação de agendamento | Imediatamente após criação | ✅ MVP | |
| Lembrete de consulta | 24h antes do horário agendado | ✅ MVP | |
| Lembrete de consulta | 2h antes do horário agendado | ✅ MVP | |
| Cancelamento de agendamento | Quando cancelado pela clínica | ✅ MVP | |
| Confirmação via WhatsApp | Imediatamente após criação | 🚧 V1 | |
| Lembrete via WhatsApp | 24h antes | 🚧 V1 |
Notificações Internas (In-app)
O módulo Notificações (/app/notifications) exibe alertas internos:
- Novos agendamentos criados
- Mudanças de status de agendamentos
- Confirmações de pagamento
- Alertas de estoque mínimo
- Erros de integração (NFS-e, gateway)
As notificações em tempo real chegam via SignalR sem necessidade de recarregar a página.
Configuração de E-mails
Os e-mails são enviados via Resend (provedor de e-mail transacional).
Configuração em Configurações → Integrações → Resend:
- Chave de API do Resend
- E-mail remetente (ex:
noreply@clinicapiloto.com.br) - Nome do remetente
Tratamento de Falhas
Quando o envio de um e-mail falha:
- O sistema tenta reenviar automaticamente até 3 vezes
- Os intervalos são: 1 minuto → 5 minutos → 15 minutos
- Se falhar nas 3 tentativas, a notificação vai para a dead-letter queue
- Um alerta interno é gerado para o Admin revisar manualmente
Paciente sem E-mail Cadastrado
Se um paciente não tem e-mail cadastrado:
- O agendamento é criado normalmente
- A notificação não é enviada
- Um alerta é exibido na tela para a recepcionista informar ou buscar o contato
Acesso
- URL:
/app/notifications - Guard: Requer autenticação