✅ 📌 Descrição Geral
Já utilizamos a API do ChatPro, totalmente integrada e funcional, para automação de mensagens via WhatsApp — com regras como envio de mensagem de agradecimento pós-venda, aniversário do cliente, lembretes de revisão e fim de contrato de financiamento.
✅ 🎯 Objetivo
Facilitar o controle total dessas automações, dando autonomia para a equipe criar, editar, agendar e auditar envios de mensagens sem depender de programador, com um painel visual e intuitivo, conectado ao nosso banco de dados PostgreSQL/MySQL.
✅ 🔹 O que já temos
API ChatPro funcionando.
Banco de dados organizado com todas as tabelas: clientes, veículos, contratos, status.
Backend PHP/MySQL, login/admin prontos.
✅ 🔹 O que queremos agora
1️⃣ Painel Visual para Editar Regras
Mostrar todas as mensagens cadastradas.
Interface builder de filtros, com blocos:
“Atender a todas estas condições” (and)
“atender a qualquer destas condições” (or)
permitir múltiplas condições sobrepostas/aninhadas.
Campos de filtro prontos:
Dias após a compra
Data de vencimento de contrato
Aniversário
Modelo, marca, tipo de veículo
Status do contrato
Vendedor responsável
Blacklist
Frequência de envio (limite por cliente)
Pré-visualização: mostrar quantos clientes entram.
Botão Salvar alterações (regras salvas em JSON ou banco de dados).
2️⃣ Editor de Mensagens
Campo de texto com variáveis dinâmicas: [nome], [carro], [vendedor].
Pré-visualização de como ficará no WhatsApp.
Campo para definir data/hora ou recorrência.
Botão Salvar Mensagem.
3️⃣ Execução Manual via CSV
Campo para upload de planilha .csv com base de clientes.
Pré-visualização dos dados carregados.
Dropdown para escolher qual mensagem usar.
Botão “Enviar agora”, usando a lógica já implementada na API.
4️⃣ Painel de Auditoria
Relatório de envios:
Nome do cliente, telefone, vendedor, modelo do carro.
Status do envio: ✅ Enviado, ❌ Erro, ⏳ Pendente.
Motivo de falha técnica.
Tentativas de envio.
Data/hora.
Botões Reenviar, Editar, Excluir.
Filtros por status.
Exportar CSV do log.
5️⃣ Controle de Blacklist
Tabela para gerenciar bloqueios manuais.
Condição automática: cliente na blacklist não recebe mensagem.
Validade do bloqueio (temporário ou permanente).
Opção de Opt-out geral ou por tipo de campanha.
✅ 🔹 Tecnologias sugeridas
Backend pode seguir em PHP, mas aceito sugestão (
Node.js ok).
Frontend: React,
Next.js ou Retool para acelerar.
Layout simples pode usar Bootstrap ou Tailwind.
Integração via API do ChatPro (documentação será fornecida).
✅ 🔹 Extras desejados
Multiusuário com permissões (ex.: Equipe pode criar filtros, mas não apagar histórico).
Controle de frequência de envio por cliente.
Horário comercial de envio (8h – 21h) e restrição de envio fora de dia útil.
✅ 📅 Prazo e Entregas
Prazo ideal: 30 a 45 dias corridos.
Entregas parciais:
Estrutura de filtros e condições.
Editor de mensagens e agendamento.
Upload CSV e envio manual.
Painel de auditoria com logs.
Ajustes, testes, documentação final.
✅ 📍 O que espero receber na proposta
Valor fechado, detalhando etapas.
Prazo estimado por etapa.
Portfólio ou exemplos de projetos similares.
Diferenciais (ex.: Suporte, manutenção).
✅ 📎 Anexos
Wireframes de todas as telas (fornecerei).
Print do painel atual (para referência).
Estrutura do banco já existente (se necessário).
📌 Projeto 100% remoto. Hospedagem própria.
Prazo de Entrega: Não estabelecido