Projeto pessoal · Em desenvolvimento
Central de Dívidas
- n8n
- Evolution API
- Supabase
- PostgreSQL
- Redis
- OpenAI API
Sistema em desenvolvimento para gerenciamento de clientes, dívidas, parcelas e pagamentos, integrado a um fluxo de atendimento automatizado pelo WhatsApp.
Sobre o projeto
A Central de Dívidas combina n8n, Evolution API, Supabase, Redis e serviços de IA para estruturar um fluxo de atendimento pelo WhatsApp. O sistema possui uma base para gerenciamento de clientes, dívidas, parcelas, pagamentos e conversas, com diferentes fluxos para atendimento e operações administrativas. O projeto está em desenvolvimento, com a estrutura de dados, integrações e principais fluxos de atendimento já implementados.
Problema
Centralizar informações de clientes, dívidas, parcelas, pagamentos e histórico de atendimento em uma única estrutura, reduzindo a dependência de mensagens e planilhas para consultar essas informações.
Solução
- Estrutura de dados para clientes, dívidas, parcelas, pagamentos e histórico de conversas.
- Atendimento pelo WhatsApp integrado à Evolution API, incluindo recebimento e processamento de mensagens de voz.
- Workflows no n8n para processar mensagens, consultar dados e executar operações sobre a base.
- Separação entre fluxos de atendimento e operações administrativas, com controle de acesso aos dados.
- Redis utilizado para controlar o processamento de mensagens e evitar respostas fragmentadas durante uma sequência de mensagens.
Implementação
- Supabase/PostgreSQL utilizado como base de dados para clientes, dívidas, parcelas, pagamentos, conversas e registros de auditoria.
- Evolution API integrada ao n8n para comunicação com o WhatsApp e processamento de mensagens recebidas.
- Mensagens de voz processadas a partir do áudio recebido, com transcrição antes do processamento pelo agente.
- Redis utilizado como mecanismo de debounce para agrupar mensagens recebidas em sequência antes do processamento.
- Agentes separados para consultas de atendimento e operações administrativas, utilizando ferramentas específicas para consultar e alterar os dados.
- Controles de acesso e RLS utilizados para restringir o acesso às informações armazenadas no Supabase.