**Título do Projeto**
Desenvolvimento de Sistema de Autorização de Transações via WhatsApp e E-mail (Integração com Motor Antifraude)
**Descrição do Projeto**
Possuímos um sistema próprio de análise de comportamento de transações financeiras chamado **ACT (Análise de Comportamento de Transação)**.
Esse sistema analisa regras parametrizadas e bloqueia automaticamente transações que estejam fora do padrão esperado.
Exemplo de regra:
* Após 18h permitir apenas transações abaixo de R$ 500.
Caso o cliente tente realizar uma transação acima desse limite, o ACT bloqueia a operação.
Precisamos desenvolver um **módulo de comunicação e autorização do usuário**, que permita enviar uma notificação ao cliente via **WhatsApp e E-mail**, perguntando se ele deseja liberar ou não a transação bloqueada.
Caso o usuário autorize, o sistema deve liberar e executar novamente a transação.
---
**Fluxo Esperado do Sistema**
1. O ACT identifica uma transação fora do padrão e a bloqueia.
2. O sistema registra essa transação em uma base de dados.
3. Um serviço (worker) envia uma mensagem ao cliente via:
* WhatsApp
* E-mail
4. O cliente recebe a notificação com os dados da transação.
5. O cliente responde autorizando ou negando a operação.
6. O sistema processa a resposta automaticamente:
* Se autorizado → executa novamente a transação.
* Se negado → mantém o bloqueio.
7. O sistema envia uma confirmação ao cliente com o resultado.
---
**Exemplo de Mensagem ao Cliente**
WhatsApp / E-mail:
"⚠️ Detectamos uma tentativa de transação fora do padrão.
Valor: R$ 1.200,00
Destino: João da Silva
Horário: 21:32
Foi você que realizou essa tentativa?
Responda:
1 - SIM, autorizar transação
2 - NÃO, bloquear transação"
---
**Funcionalidades Necessárias**
* Registro de transações bloqueadas
* Serviço de envio de notificações
* Integração com API de WhatsApp
* Integração com envio de e-mail
* Webhook para receber respostas do WhatsApp
* Processamento automático da resposta do cliente
* Reexecução da transação via API interna
* Sistema de expiração da autorização (ex: 2 ou 3 minutos)
* Log e auditoria das decisões do usuário
---
**Tecnologias Preferenciais**
Estamos abertos a sugestões, porém preferencialmente:
*
Node.js
* api rest
* banco de dados relacional (postgresql ou mysql)
* sistema de filas (redis / bullmq / rabbitmq)
* integração com whatsapp api (cloud api ou similar)
---
**arquitetura esperada**
componentes principais:
* api para registrar transações bloqueadas
* worker para envio de notificações
* serviço de recepção de webhook do whatsapp
* serviço de decisão para liberar ou cancelar transação
* banco de dados para controle de estado
---
**requisitos importantes**
* código bem estruturado e documentado
* segurança no fluxo de autorização
* prevenção de execução duplicada de transações
* possibilidade de escalabilidade futura
---
**entregáveis**
* código fonte completo
* documentação da arquitetura
* documentação das apis
* instruções de instalação e execução
* teste funcional do fluxo completo
---
**diferenciais**
* experiência com sistemas financeiros ou fintech
* experiência com integrações de mensageria (whatsapp)
* experiência com sistemas antifraude ou análise de risco
---
**observação**
já possuímos o sistema act que identifica e bloqueia as transações.
O projeto consiste apenas na construção do módulo de comunicação e autorização do usuário.
---
**Prazo estimado**
A combinar.
---
**Tipo de contratação**
Projeto fechado ou por hora, dependendo da proposta.
Prazo de Entrega: Não estabelecido