Pular para o conteúdo principal

WhatsApp Integration

Integracao com WhatsApp para envio de notificacoes automaticas aos clientes.

Descricao

O sistema envia mensagens automaticas via WhatsApp em momentos-chave do atendimento, como confirmacao de agendamento, aviso de servico concluido e lembretes.

Configuracao

WhatsappConfig

CampoTipoObrigatorioDescricao
providerSelecaoSimProvedor de API
api_keyTextoSimChave de API
phone_numberTextoSimNumero remetente
activeBooleanoSimSe esta ativo

Provedores Suportados

ProvedorDescricao
twilioTwilio WhatsApp API
z_apiZ-API
evolutionEvolution API
wppconnectWPPConnect

Templates de Mensagem

WhatsappTemplate

CampoTipoDescricao
nameTextoNome do template
eventSelecaoEvento que dispara
messageTextoTexto da mensagem
activeBooleanoSe esta ativo

Eventos Disponiveis

EventoMomento
appointment_createdAgendamento criado
appointment_reminderLembrete de agendamento
appointment_checkinCheck-in realizado
appointment_checkoutServico concluido
sale_completedVenda finalizada
delivery_dispatchedEntrega saiu
delivery_completedEntrega realizada
birthdayAniversario do cliente/pet

Variaveis

VariavelSubstituicao
{cliente_nome}Nome do cliente
{pet_nome}Nome do pet
{data}Data do agendamento
{hora}Hora do agendamento
{servicos}Lista de servicos
{valor}Valor total
{loja_nome}Nome da loja
{loja_telefone}Telefone da loja
{loja_endereco}Endereco da loja

Exemplo de Template

Ola [cliente_nome]!

O banho do(a) [pet_nome] foi concluido!

Voce ja pode vir busca-lo(a) na [loja_nome].

Horario de funcionamento: 8h as 19h
Endereco: [loja_endereco]

Obrigado pela preferencia!

Notificacoes

WhatsappNotification

CampoTipoDescricao
phoneTextoTelefone destino
messageTextoMensagem enviada
statusSelecaoStatus do envio
sent_atDataHoraData/hora do envio
delivered_atDataHoraData/hora da entrega
errorTextoMensagem de erro

Status

StatusDescricao
queuedNa fila
sendingEnviando
sentEnviado
deliveredEntregue
readLido
failedFalhou

Fluxo de Envio

Lembretes

Configuracao de Lembretes

CampoTipoDescricao
reminder_enabledBooleanoAtiva lembretes
reminder_hoursNumeroHoras antes
reminder_templateReferenciaTemplate a usar

Exemplo

Lembrete configurado: 24 horas antes
Agendamento: 15/01 as 14:00
Lembrete enviado: 14/01 as 14:00

Mensagem:
"Ola Maria! Lembrando que amanha (15/01) as 14:00
temos o banho do Rex agendado. Ate la!"

Horarios de Envio

Restricoes

ConfiguracaoDescricao
start_hourHora inicial (ex: 8h)
end_hourHora final (ex: 20h)
weekend_enabledEnvia fim de semana

Comportamento

Mensagens fora do horario:

  • Ficam em fila
  • Enviadas no proximo horario valido

Opt-out

Descadastramento

Cliente pode solicitar nao receber mensagens:

CampoDescricao
whatsapp_optoutSe optou por nao receber
optout_dateData do descadastramento

Palavras de Opt-out

Se cliente responder:

  • "SAIR"
  • "PARAR"
  • "CANCELAR"

Sistema marca como opt-out automaticamente.

Relatorios

Metricas

MetricaDescricao
Total enviadosQuantidade de envios
Taxa de entrega% entregues
Taxa de leitura% lidos
Taxa de falha% falharam

Por Periodo

DadoDescricao
Envios por diaGrafico diario
Por tipo de eventoAgrupado por evento
Por lojaAgrupado por filial

Validacoes

CampoRegra
phoneFormato valido (+55...)
messageMaximo 4096 caracteres
templateDeve existir

Regras de Negocio

Limite de Envios

RegraValor
Por dia/clienteMaximo 5 mensagens
Por horaMaximo 100 mensagens
Intervalo minimo1 minuto entre mensagens

Reenvio

SituacaoAcao
Falha de envioTenta 3 vezes
Numero invalidoMarca e nao reenvia
TimeoutReagenda em 5 minutos

Permissoes

AcaoDescricao
ConfigurarConfigurar integracao
VisualizarVer notificacoes
Enviar manualEnviar mensagem manual
RelatoriosVer relatorios