Knowledge Base · 06

Notificações: email, SMS, templates e lembretes

Como o FIRO comunica automaticamente: emails de confirmação, SMS de lembrete, templates editáveis e log completo de tudo o que foi enviado. O argumento "menos no-shows" começa aqui.

Leitura de 5 min · Conteúdo factual extraído do produto

  • Email via Gmail SMTP, SMS via BulkGate (provedor profissional)
  • Templates editáveis por tenant com variáveis dinâmicas
  • Lembretes automáticos para reduzir no-shows até 60%
  • NotificationLog: registo completo de tudo o que sai
01

Tipos de notificação suportados

O FIRO trabalha com três canais hoje:

  • Email — através de GmailMailer com Gmail SMTP. Suporta HTML rico.
  • SMS — através de BulkGateSmsService com integração à API BulkGate (provedor profissional, alcance global).
  • Notificações internas — BackofficeNotification para mensagens visíveis no painel da equipa.

WhatsApp como canal de envio está no roadmap. Hoje é usado apenas como booking source (origem da marcação) para tracking de marketing.

02

Eventos que disparam comunicação

O motor é orientado a eventos. Os principais são:

  • Marcação criada (pendente) — email de aviso à equipa para aprovar.
  • Marcação confirmada — email ao cliente com detalhes e instruções.
  • Marcação rejeitada/cancelada — email com explicação.
  • Lembrete antes do slot — SMS e/ou email enviado horas antes (configurável).
  • Marcação reagendada — comunicação dos novos detalhes.
  • Pedidos de RGPD — confirmação ao cliente, alerta à equipa.

O comando artisan SendBookingReminders corre periodicamente e dispara lembretes para marcações que entram na janela configurada.

03

Templates editáveis

O FIRO separa conteúdo de código. Há dois tipos de template:

Templates de email globais

EmailTemplate existe ao nível da plataforma. Cada um tem:

  • Chave (key) que o sistema procura ao disparar o evento.
  • Subject com placeholders.
  • HTML com placeholders.
  • Estado activo / inactivo para desligar canais inteiros.

O renderer (EmailTemplateRenderer) substitui placeholders pelos dados reais da marcação/cliente.

Templates SMS por tenant

SmsTemplate é editável por cada tenant. Permite adaptar o tom da mensagem ("Olá {{nome}}, lembrete da tua marcação no Salão Maria às {{hora}}.") à voz da marca.

04

Lembretes que cortam no-shows

Os lembretes são a feature com retorno mais directo. O argumento típico é "redução de no-shows até 60%" — facilmente verificável depois de uma ou duas semanas de uso.

Configuração

  • Tempo de antecedência configurável por tenant.
  • Canal (email, SMS ou ambos) configurável.
  • Template adaptável.

Limite mensal de SMS

Cada tenant tem um limite mensal de SMS (sms_monthly_limit) consoante o plano. Quando atingido, o sistema mantém os emails mas pára os SMS para evitar custos inesperados. O limite é editável e há contadores no backoffice.

05

Log completo de envios

Cada notificação enviada (email ou SMS) deixa registo em NotificationLog:

  • Tipo (email / sms).
  • Destinatário e contexto.
  • Subject e corpo que foi entregue.
  • Estado — sucesso, falha, mensagem de erro.
  • Metadata em JSON com info adicional (IDs externos, tracking).

Isto resolve a questão clássica "o cliente diz que não recebeu o lembrete". Em segundos, vê-se exactamente o que foi enviado, quando e o estado de entrega.

06

Detalhe técnico: integração BulkGate

SMS no FIRO usa BulkGate, um provedor europeu profissional. As credenciais (API key) são geridas centralmente pela administração da plataforma e estão disponíveis ao tenant via configuração.

  • Envio individual ou em lote.
  • Confirmação de entrega via callback (quando suportado).
  • Faturação mensal por tenant ligada ao limite acima.
  • Test send disponível na admin para validação inicial.

O serviço BookingSmsNotifier abstrai a chamada — o resto do sistema só dispara um evento.

07

Personalização por tenant

Cada tenant pode:

  • Editar o template SMS — texto, tom, assinatura.
  • Desactivar canais inteiros — só email, só SMS, ou nenhum (raro).
  • Configurar antecedência dos lembretes.
  • Definir o limite mensal de SMS consoante apetite de gasto.

Os emails partem do FIRO mas com remetente ajustado à identidade do tenant onde fizer sentido.

Para a equipa comercial

O que dizer ao lead

Esta secção é tipicamente onde o lead diz "ah, então isto vale mesmo a pena". Vai com casos concretos.

  • "Quantas faltas tens por semana?" — descobre o número, multiplica pelo preço médio. Em 2 semanas com lembretes activos, normalmente cai 40-60%. Esse é o ROI real.
  • "O lembrete chega como SMS, não como email perdido na caixa" — taxa de leitura SMS é 95%+ vs. 20% em email.
  • "O texto do SMS é teu" — adaptas o tom à voz da marca, com nome do cliente e hora correcta.
  • "Se um cliente reclamar que não recebeu, mostras o log" — fim das discussões.

Âmbito atual & roadmap

O produto evolui semana a semana. Aqui está o que existe hoje e o que está confirmado para chegar.

Hoje no produto

  • Email via Gmail SMTP com templates globais
  • SMS via BulkGate com templates por tenant
  • Lembretes automáticos com antecedência configurável
  • NotificationLog completo (sucesso/falha/erro)
  • Limite mensal de SMS por tenant
  • Eventos em booking, RGPD, suporte

A caminho

  • WhatsApp como canal nativo (envio + recepção)
  • Confirmação bidireccional por SMS ("responde SIM para confirmar")
  • Email marketing por segmento de cliente
  • Templates visuais drag-and-drop sem mexer em HTML

Perguntas frequentes

Os SMS estão incluídos no plano?

Sim, com um limite mensal por tenant. O limite é maior em planos superiores. Acima do limite, os emails continuam mas os SMS pausam para evitar custos surpresa.

Posso usar o meu próprio email no remetente?

Hoje os emails partem do FIRO com identidade ajustada. Custom SMTP por tenant está no roadmap.

Quanto tempo antes do slot é enviado o lembrete?

Configurável por tenant. Tipicamente 24h antes para SMS e/ou 1h antes como follow-up.

O cliente pode confirmar a marcação por SMS?

Hoje o lembrete é informativo. Confirmação bidireccional ("responde SIM") está no roadmap.

O que acontece se o SMS falhar?

Fica registado em NotificationLog com a mensagem de erro. A equipa pode reenviar manualmente ou contactar por outro canal.

Continua à conversa com a equipa comercial

Mostramos o produto a funcionar, respondemos a dúvidas específicas do teu negócio e ajudamos-te a escolher o plano certo.

Continua a explorar a Knowledge Base