Skip to main content

O que são Eventos?

Eventos representam ações de usuários e atividades do sistema que ocorrem dentro de sua aplicação. Cada evento captura quem realizou a ação, o que foi feito, quando aconteceu e de qual dispositivo e localização. Eventos são a base da detecção de fraudes, monitoramento de conformidade, trilhas de auditoria e análises comportamentais.

Recursos Principais

🔍 Detecção de Fraudes

Detecte padrões suspeitos como localizações de login incomuns, múltiplas tentativas de autenticação falhas, mudanças rápidas de credenciais ou comportamentos de transação anormais.

📊 Análises Comportamentais

Construa perfis de comportamento de usuários, identifique anomalias e detecte apropriações de contas analisando sequências e padrões de eventos.

✅ Conformidade e Trilhas de Auditoria

Mantenha registros detalhados de auditoria de todas as atividades de usuários para conformidade regulatória (GDPR, SOC 2, PCI-DSS) e investigações internas.

🤖 Criação Automática de Entidades

Crie automaticamente entidades de pessoas ou empresas quando eventos são recebidos com informações de ID fiscal, otimizando fluxos de onboarding.

📱 Integração com Dispositivos

Registre e rastreie dispositivos automaticamente quando eventos incluem informações de dispositivo, habilitando regras de fraude baseadas em dispositivos.

Esquema de Evento

Cada registro de evento contém:

Campos Principais

  • eventType - Tipo de evento (veja Tipos de Eventos abaixo)
  • userId - Seu identificador de usuário
  • entityId - UUID da entidade gu1
  • entityExternalId - Seu ID externo de entidade
  • taxId - Número de identificação fiscal (CPF, CNPJ, etc.)
  • timestamp - Quando o evento ocorreu (ISO 8601)
  • eventDate - Data de negócio opcional; quando enviada, as regras históricas a usam como ponto de partida para janelas de tempo. Padrão é igual a timestamp.

Informações do Dispositivo

  • deviceId - Identificador único do dispositivo
  • deviceDetails - Especificações completas do dispositivo (plataforma, SO, fabricante, modelo, etc.)

Localização e Rede

  • ipAddress - Endereço IP da requisição
  • country - Código de país ISO 3166-1
  • isVpn - Flag de detecção de VPN
  • isProxy - Flag de detecção de proxy
  • isNewDevice - Flag de dispositivo novo para regras. Se você enviar na criação, a gu1 grava seu valor. Se omitir, a gu1 infere com deviceId + deviceDetails (registro de dispositivos, janela de 5 minutos). Detalhes: Criar evento de usuário — isNewDevice.

Dados Específicos do Evento

  • failedAttemptsCount - Tentativas de autenticação falhas
  • destinationAccountId - Conta de destino para transferências
  • destinationCuit - CUIT de destino para transferências
  • previousValue - Valor anterior (para eventos de mudança, com hash)
  • metadata - Dados adicionais específicos do evento

Metadados

  • userAgent - String de user agent do navegador
  • metadata - Objeto flexível para dados personalizados

Tipos de Eventos

Suportamos 45+ tipos de eventos em várias categorias:

Autenticação (4 tipos)

  • LOGIN_SUCCESS - Login bem-sucedido
  • LOGIN_FAILED - Tentativa de login falha
  • LOGOUT - Logout do usuário
  • TOKEN_GENERATED - Token de autenticação gerado

Mudanças de Credenciais (5 tipos)

  • PASSWORD_CHANGE - Senha alterada com sucesso
  • PASSWORD_CHANGE_FAILED - Mudança de senha falhou
  • EMAIL_CHANGE - Endereço de email alterado
  • PHONE_CHANGE - Número de telefone alterado
  • PIN_CHANGE - PIN alterado

Gerenciamento de Conta (5 tipos)

  • ACCOUNT_LINKED - Conta bancária vinculada
  • CONTACT_CREATED - Contato criado
  • CONTACT_DELETED - Contato excluído
  • ADDRESS_CHANGED - Endereço atualizado
  • DEVICE_ADDED - Novo dispositivo adicionado
  • DEVICE_DELETED - Dispositivo removido

Gerenciamento de Email (2 tipos)

  • EMAIL_CREATED - Email criado
  • EMAIL_ELIMINATED - Email eliminado
  • NAVIGATION - Navegação de página/tela

Transferências (3 tipos)

  • TRANSFER_SUCCESS - Transferência bem-sucedida
  • TRANSFER_FAILED - Tentativa de transferência falhou
  • TRANSFER_SCHEDULED - Transferência agendada

Saldo de Conta (2 tipos)

  • BALANCE_CHECK - Saldo verificado
  • BALANCE_CHECK_FAILED - Verificação de saldo falhou

Acesso à Conta (2 tipos)

  • ACCOUNTS_VIEW - Contas visualizadas
  • ACCOUNTS_VIEW_FAILED - Visualização de contas falhou

Histórico de Transações (2 tipos)

  • TRANSACTIONS_VIEW - Transações visualizadas
  • TRANSACTIONS_VIEW_FAILED - Visualização de transações falhou

Destinatários (3 tipos)

  • SEARCH_RECIPIENTS - Destinatários pesquisados
  • SEARCH_RECIPIENTS_FAILED - Pesquisa de destinatários falhou
  • SCHEDULE_RECIPIENT_FAILED - Agendamento de destinatário falhou

Gerenciamento de Perfil (2 tipos)

  • PROFILE_VIEW - Perfil visualizado
  • PROFILE_UPDATED - Perfil atualizado

Mensagens (2 tipos)

  • MESSAGES_VIEW - Mensagens visualizadas
  • MESSAGES_VIEW_FAILED - Visualização de mensagens falhou

Titulares de Conta (2 tipos)

  • ACCOUNT_HOLDERS_VIEW - Titulares de conta visualizados
  • ACCOUNT_HOLDERS_VIEW_FAILED - Visualização de titulares falhou

Gerenciamento de Alias (4 tipos)

  • ALIAS_VIEW - Alias visualizado
  • ALIAS_VIEW_FAILED - Visualização de alias falhou
  • ALIAS_CHANGE - Alias alterado
  • ALIAS_CHANGE_FAILED - Mudança de alias falhou

Pagamento / Dispositivo (2 tipos)

  • CARD_ADDED - Cartão de pagamento adicionado
  • DEVICE_CONNECTED - Dispositivo conectado

Validação Biométrica (2 tipos)

  • BIOMETRIC_VALIDATION_SUCCESS - Validação biométrica bem-sucedida
  • BIOMETRIC_VALIDATION_ERROR - Validação biométrica falhou

Outros (1 tipo)

  • OTHER_EVENT - Evento personalizado/genérico

Criação Automática de Entidades

Eventos podem criar automaticamente entidades de pessoas ou empresas quando:
  1. Você inclui taxId no evento
  2. Você adiciona o parâmetro de consulta ?withAutoEntity=true
  3. A entidade ainda não existe
Isso elimina a necessidade de criar entidades separadamente antes de rastrear eventos, simplificando sua integração.

Registro de Dispositivos

Quando eventos incluem deviceId e deviceDetails, dispositivos são automaticamente registrados e associados à entidade. Isso habilita:
  • Impressão digital de dispositivos
  • Detecção de múltiplos dispositivos
  • Regras de fraude baseadas em localização
  • Análise de comportamento de dispositivos

Início Rápido

1. Rastrear Evento de Login

2. Rastrear Evento de Transferência

3. Consultar Eventos

Melhores Práticas

Sempre Inclua Identificadores de Entidade

Forneça pelo menos um de: entityId, entityExternalId ou taxId para vincular eventos às entidades.

Use IDs de Usuário Consistentes

Use o mesmo userId em todos os eventos de um usuário para construir perfis comportamentais precisos.

Inclua Informações de Dispositivo

Sempre envie deviceId e deviceDetails quando disponível para habilitar detecção de fraude baseada em dispositivos.

Precisão de Timestamp

Use timestamps ISO 8601 com informações de fuso horário para ordenação precisa de eventos e análise baseada em tempo.

Metadados Estruturados

Use o campo metadata para informações específicas do evento, mas mantenha-o estruturado e consistente entre tipos de eventos similares.

Seleção de Tipo de Evento

Escolha o tipo de evento mais específico disponível. Use OTHER_EVENT apenas quando nenhum tipo específico corresponder.

Rastreamento de Eventos Falhos

Sempre rastreie eventos bem-sucedidos e falhos (ex: LOGIN_SUCCESS vs LOGIN_FAILED) para detecção de fraude abrangente.

Padrões de Integração

Streaming de Eventos em Tempo Real

Upload de Eventos em Lote

Middleware de Eventos

Casos de Uso

Regras de Detecção de Fraude

Trilha de Auditoria de Conformidade

Análise de Comportamento do Usuário

Próximos Passos

Criar Evento

Enviar eventos para a API

Listar Eventos

Consultar eventos com filtros

Estatísticas de Eventos

Obter estatísticas agregadas de eventos

API de Dispositivos

Aprenda sobre integração de dispositivos