1.5 KiB
1.5 KiB
Automação de WhatsApp Implementada (12/01/2026)
Funcionalidades Entregues
-
Vínculo Unidade -> Inbox (WhatsApp)
- Adicionado campo
inbox_idna tabelacaptain_units. - Interface: No painel de Unidades, agora é possível selecionar qual "Caixa de Entrada" enviará as notificações automáticas.
- Adicionado campo
-
Serviço de Notificação (
Captain::WhatsappNotificationService)- Formata a mensagem automaticamente.
- Usa o canal da unidade para enviar a mensagem.
- Verifica se o cliente já possui conversa no canal alvo; se não, cria automaticamente.
-
Integração com Pagamento Pix
- Assim que o Banco Inter confirma o pagamento via Webhook, o sistema dispara a mensagem de confirmação.
Como Testar
- Acesse o Painel Admin > Unidades.
- Edite uma unidade e Selecione o Inbox correspondente ao WhatsApp que deve enviar as mensagens.
- Faça uma reserva no fluxo público (
/public/accounts/...). - Realize o pagamento (ou simule via Console/Script).
- O cliente receberá uma mensagem:
"Olá {nome}, confirmamos o pagamento da sua reserva..."
Arquivos Criados/Modificados
db/migrate/..._add_inbox_id_to_captain_units.rbenterprise/app/models/captain/unit.rbenterprise/app/controllers/api/v1/accounts/captain/units_controller.rbapp/javascript/dashboard/routes/dashboard/captain/units/UnitModal.vueenterprise/app/services/captain/whatsapp_notification_service.rbenterprise/app/controllers/public/api/v1/captain/webhooks_controller.rb