A barbearia dispara e-mails automáticos pro cliente em agendamento criado, alterado, cancelado e como lembrete 24h antes. Equipe (barbeiro + dono) também recebe pra ficar ciente.
Cliente — quando recebe
Pra cada agendamento, o cliente recebe e-mail nos seguintes momentos:
| Evento | E-mail enviado pro cliente |
|---|---|
| Agendamento criado (pelo cliente ou painel) | Confirmação imediata |
| Reagendamento | Nova confirmação com horário atualizado |
| Cancelamento pelo staff | Aviso de cancelamento |
| 24 horas antes do horário | Lembrete |
Cancelamento feito pelo próprio cliente não dispara e-mail pro cliente (faria pouco sentido), só pro staff.
Edição silenciosa (do Owner) não dispara e-mail nenhum — é exatamente o ponto. Detalhes em Reagendar e edição silenciosa.
Equipe — quando recebe
Owner e barbeiro recebem e-mail em:
| Evento | E-mail pro time |
|---|---|
| Agendamento criado | Aviso "novo agendamento" |
| Reagendamento pelo cliente | Confirma o novo horário |
| Cancelamento pelo cliente | Aviso "cliente cancelou" |
Conteúdo do e-mail
Todo e-mail transacional inclui:
- Nome da barbearia.
- Barbeiro.
- Serviço (nome, duração).
- Data e horário (formato pt-BR).
- Endereço completo da barbearia.
- Telefone de contato da barbearia.
- Link permanente do agendamento (pra cliente acessar sem login).
Cliente sem e-mail
Se o cliente não preencheu e-mail ao agendar, ele simplesmente não recebe nada por e-mail. O sistema pula sem erro.
Pra esses clientes, o canal é o WhatsApp (se a barbearia ativou — ver Confirmação e lembrete por WhatsApp).
Recomende sempre que o cliente preencha o e-mail. Sem ele, perde o canal mais confiável de confirmação. WhatsApp ajuda mas tem mais ruído.
E-mails que não existem em v0
- Ofertas de marketing.
- Newsletter.
- Aviso de aniversário.
- Pedido de avaliação automática.
V0 é só transacional — agendamentos, mudanças, cancelamentos, lembretes.
Falha de envio
Se o servidor de e-mail rejeita ou cai, o sistema:
- Tenta novamente até 3 vezes automaticamente.
- Após 3 falhas, registra um log de aviso e desiste.
- Não bloqueia o agendamento — ele continua válido.
Lembrete 24h — detalhe
O job de lembrete é agendado no momento do booking pra rodar 24h antes. Quando vai rodar:
- Verifica se o agendamento ainda está
scheduled. - Verifica se o horário ainda é futuro (
starts_at > now()). - Verifica se o lembrete ainda não foi enviado.
Se tudo bate, envia. Se não, descarta silenciosamente. Idempotente — reschedule cria novo job; o antigo, ao rodar, descarta sozinho.
Como configurar
E-mail é automático — não há toggle pra ligar/desligar por barbearia. Seu plano sempre inclui transacional.
Próximos passos
- Confirmação e lembrete por WhatsApp — canal complementar.
- Central de notificações no painel — onde a equipe acompanha eventos sem e-mail.