Rafobase Logo

Anti-Fraude

Configure regras de prevenção de fraude para proteger seu programa de indicação contra abuso.

Anti-Fraude

Programas de indicação são alvos para fraude. Rafobase inclui detecção de fraude integrada para proteger seu negócio contra abuso enquanto recompensa indicações legítimas.

Padrões Comuns de Fraude

PadrãoDescriçãoNível de Risco
Auto-IndicaçãoMembro se indica a si mesmo🔴 Alto
Fraude de FamíliaIndicar membros do mesmo lar🟡 Médio
Agricultura de ContasMúltiplas contas falsas🔴 Alto
Abuso de CupomCompartilhar cupons publicamente🟡 Médio
Ciclo de ReembolsoComprar → Ganhar → Reembolsar → Repetir🔴 Alto

Proteções Integradas

Detecção de Auto-Indicação

Rafobase bloqueia automaticamente auto-indicações verificando:

┌─────────────────────────────────────────────────────────────────┐
│                    VERIFICAÇÃO DE AUTO-INDICAÇÃO                │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│   Indicador (Membro)         Indicado (Novo Cliente)             │
│   ─────────────────          ──────────────────────              │
│   email: john@ex.com   vs    email: john@ex.com     ❌ BLOQUEADO │
│   cpf: 123.456.789-00  vs    cpf: 123.456.789-00    ❌ BLOQUEADO │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

Verificações Realizadas

CampoAção de Correspondência
EmailCorrespondência exata → Bloquear
CPF/DocumentoCorrespondência exata → Bloquear
TelefoneCorrespondência exata → Bloquear (se disponível)

As verificações de auto-indicação acontecem automaticamente durante o processamento de webhook. Nenhuma configuração necessária.

Período de Garantia

O período de garantia protege contra ciclos de reembolso:

Dia 0                    Dia 7                      Dia 30
  │                        │                          │
  ▼                        ▼                          ▼
┌─────┐               ┌─────────┐             ┌──────────┐
│Pedido│              │ PENDENTE │             │DISPONÍVEL│
│     │───────────────│ Crédito  │─────────────│ Crédito  │
└─────┘               └─────────┘             └──────────┘

                           │ Pedido reembolsado?

                      ┌─────────┐
                      │CANCELADO│
                      │ Crédito │
                      └─────────┘

Se um pedido for reembolsado durante o período de garantia, o crédito pendente é automaticamente cancelado.

Idempotência

Rafobase previne indicações duplicadas usando IDs de pedidos:

// Cada pedido pode criar apenas UMA indicação
const existingReferral = await findReferralByOrderId(orderId)

if (existingReferral) {
  // Atualize o status se necessário, não crie duplicatas
  return updateReferral(existingReferral, newStatus)
}

Regras Configuráveis

Ativar/Desativar Verificações

Configure quais verificações aplicar em Configurações → Anti-Fraude:

VerificaçãoPadrãoRecomendação
Correspondência de Email✅ LigadoMantenha ativado
Correspondência de CPF✅ LigadoMantenha ativado
Correspondência de Telefone⬜ DesligadoAtive se dados de telefone disponível
Mesmo IP⬜ DesligadoPode bloquear WiFi compartilhado legítimo

Motivos de Rejeição

Quando uma indicação é bloqueada, o Rafobase registra o motivo:

{
  "id": "ref_xxxxx",
  "status": "rejected",
  "rejection_reason": "self_referral_email_match",
  "rejection_details": {
    "referrer_email": "john@example.com",
    "referee_email": "john@example.com"
  }
}
Código de MotivoDescrição
self_referral_email_matchMesmo endereço de email
self_referral_cpf_matchMesmo CPF/documento
self_referral_phone_matchMesmo número de telefone
duplicate_orderPedido já processado
manual_blockBloqueado por admin

Análise Manual

Para casos extremos, você pode revisar e aprovar/rejeitar indicações manualmente:

Painel

  1. Vá para Indicações → Aguardando Revisão
  2. Revise as indicações sinalizadas
  3. Clique em Aprovar ou Rejeitar

API

# Aprove uma indicação sinalizada
curl -X POST "https://api.rafobase.com/v1/referrals/ref_xxxxx/approve" \
  -H "Authorization: Bearer $RAFOBASE_API_KEY"

# Rejeite uma indicação
curl -X POST "https://api.rafobase.com/v1/referrals/ref_xxxxx/reject" \
  -H "Authorization: Bearer $RAFOBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "reason": "manual_block",
    "notes": "Padrão de atividade suspeita"
  }'

On this page