Template de Backend de Registro de Cliente KYC/AML
Verificações de ID, avaliação de risco e registros de triagem de PEP
Um backend de registro de cliente KYC/AML pronto para produção na Back4app com registros de clientes, verificação de identidade, avaliação de risco e registros de triagem de PEP. Inclui diagrama ER, dicionário de dados, esquema JSON, playground de API, e um prompt de Agente de IA para inicialização rápida.
Principais Conclusões
Este modelo fornece um backend de Log de Cliente KYC/AML com verificação de identidade, pontuação de risco e logs de triagem para que as equipes de operações possam trabalhar a partir de uma única fonte estruturada de verdade.
- Log de identidade do cliente — Modele objetos Client e IdentityCheck para que cada etapa de verificação esteja ligada a um perfil de cliente nomeado.
- Rastro de pontuação de risco — Rastreie entradas de RiskAssessment com campos de pontuação, nível e revisor explícitos para decisões amigáveis à auditoria.
- Histórico de triagem de PEP — Registre os resultados de triagem de PEP e notas de correspondência para cada evento de reanálise.
- Fila de revisão operacional — Dê aos gerentes e coordenadores um lugar para monitorar logStatus, evidenceStatus e as necessidades de acompanhamento.
- Backend de conformidade multiplataforma — Atenda web, mobile e ferramentas internas através da mesma API REST e GraphQL para registros de clientes e fluxos de trabalho de triagem.
O que é o template de registro de cliente KYC/AML?
Se as aprovações de registro de cliente KYC/AML forem informais, você não pode provar a segregação de funções quando perguntas surgirem seis meses depois. Pequenos atrasos se acumulam rapidamente. Use Client, IdentityCheck, RiskAssessment, PEPScreening e LogEntry como primitivas de conformidade estruturadas no Back4app para que os fluxos de trabalho de registro de cliente KYC/AML permaneçam consistentes entre locais e turnos. O esquema cobre Client (fullName, customerId, segment), IdentityCheck (client, idType, documentNumber, verifiedAt), RiskAssessment (client, score, riskLevel, reviewer), PEPScreening (client, listSource, matchStatus, screenedAt) e LogEntry (client, eventType, notes, createdBy) com controles de autenticação e revisão incorporados. Conecte seu frontend preferido e envie mais rápido.
Melhor para:
Como este backend de Log de Clientes KYC/AML está organizado
Equipes móveis e funcionários de escritório vêem diferentes fatias da realidade no log de clientes KYC/AML; o trabalho do produto é juntar essas fatias sem jogos de culpa.
Revise Cliente, IdentityCheck e RiskAssessment primeiro, em seguida, abra um cartão de pilha para ver notas específicas de SDK e padrões de integração.
Principais recursos do log de clientes KYC/AML
Cada cartão de tecnologia neste hub utiliza o mesmo esquema de log de cliente KYC/AML com Cliente, Verificação de Identidade, Avaliação de Risco, Triagem de PEP e Registro de Log.
Registro de clientes
O Cliente contém nomeCompleto, idCliente, segmento e estadoDeOnboarding.
Registros de verificação de ID
IdentityCheck vincula um Cliente a tipoDeID, numeroDoDocumento e verificadoEm.
Pontuação de risco
Avaliação de risco rastreia pontuação, nível de risco, justificativa e revisor.
Registros de triagem de PEP
A triagem de PEP salva listSource, matchStatus, screenedAt e notas.
Rastro de log de eventos
LogEntry registra eventType, notas e createdBy para cada ação do cliente.
Por que construir seu backend de log de clientes KYC/AML com Back4app?
Back4app oferece primitives de cliente, identidade, risco e triagem para que os gerentes possam se concentrar nas decisões de revisão em vez da infraestrutura de backend.
- •Rastreamento de cliente e identidade: A classe Client e o ponteiro IdentityCheck mantêm os cheques de passaporte, cartão de ID ou CPF ligados a um cliente específico.
- •Pontuação de risco com contexto de revisão: RiskAssessment armazena pontuação, nível de risco e revisor para que os analistas possam explicar por que um cliente é de baixo, médio ou alto risco.
- •Registros de triagem PEP e replay: PEPScreening e LogEntry preservam cada execução de triagem, status de correspondência e nota de acompanhamento para revisão posterior.
Execute verificação de clientes, pontuação e triagem a partir de um único contrato de backend em ferramentas web e móveis.
Benefícios Principais
Um backend de log de cliente que ajuda as equipes de conformidade a se mover rapidamente sem perder o histórico de auditoria.
Recepção de revisão de clientes mais rápida
Comece com um esquema completo de Cliente e Verificação de Identidade em vez de projetar campos de verificação do zero.
Contexto de risco claro
Use a pontuação de Avaliação de Risco, nível de risco e justificativa para explicar por que um cliente precisa de mais revisão.
Histórico de triagem em um só lugar
Armazene execuções de Triagem de PEP com o mesmo ponteiro de cliente para que verificações repetidas sejam fáceis de comparar.
Rastro de ação compatível com auditoria
LogEntry mantém o tipo de evento e notas para cada correção manual, escalonamento ou atualização de verificação.
Controles de acesso consistentes
Use regras de ACL e CLP para restringir logs de clientes, triagens e notas de revisores apenas para funcionários aprovados.
Fluxo de trabalho de bootstrap de IA
Gere rapidamente a estrutura de backend e a orientação de integração com um prompt estruturado.
Pronto para lançar seu aplicativo de log de clientes KYC/AML?
Deixe o agente de IA da Back4app estruturar seu backend de log de clientes KYC/AML e gerar fluxos de log de identidade, risco e triagem a partir de um prompt.
Grátis para começar — 50 prompts de Agente de IA/mês, não é necessário cartão de crédito
Pilha Técnica
Tudo incluído neste template de registro de cliente KYC/AML.
Diagrama ER
Modelo de relacionamento de entidade para o schema de log de cliente KYC/AML.
Schema cobrindo clientes, verificações de identidade, avaliações de risco, logs de triagem de PEP e entradas de evento.
Ver fonte do diagrama
erDiagram
Analyst ||--o{ Client : "owner"
Analyst ||--o{ VerificationLog : "verifiedBy"
Analyst ||--o{ RiskAssessment : "assessedBy"
Analyst ||--o{ PepScreening : "screenedBy"
Analyst ||--o{ ActivityNote : "author"
Client ||--o{ VerificationLog : "client"
Client ||--o{ RiskAssessment : "client"
Client ||--o{ PepScreening : "client"
Client ||--o{ ActivityNote : "client"
Analyst {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Client {
String objectId PK
String fullName
String externalRef
Date dateOfBirth
String governmentIdLast4
String riskTier
String ownerId FK
Date createdAt
Date updatedAt
}
VerificationLog {
String objectId PK
String clientId FK
String verifiedById FK
String idType
String idStatus
Date verificationDate
String notes
Date createdAt
Date updatedAt
}
RiskAssessment {
String objectId PK
String clientId FK
String assessedById FK
Number riskScore
String riskLevel
String scoringRule
String reviewStatus
Date createdAt
Date updatedAt
}
PepScreening {
String objectId PK
String clientId FK
String screenedById FK
String screeningSource
String matchStatus
Number matchScore
Date screenedAt
Date createdAt
Date updatedAt
}
ActivityNote {
String objectId PK
String clientId FK
String authorId FK
String subject
String body
String noteType
Date createdAt
Date updatedAt
}
Fluxo de Verificação
Fluxo de execução típico para login, busca de clientes, verificação de identidade, pontuação de risco e logs de triagem de PEP.
Ver fonte do diagrama
sequenceDiagram
participant Analyst
participant App as KYC/AML Client Log App
participant Back4app as Back4app Cloud
Analyst->>App: Sign in to review client logs
App->>Back4app: POST /login
Back4app-->>App: Session token
Analyst->>App: Open client register
App->>Back4app: GET /classes/Client?include=owner&order=-updatedAt
Back4app-->>App: Client list
Analyst->>App: Save ID verification log
App->>Back4app: POST /classes/VerificationLog
Back4app-->>App: VerificationLog objectId
Analyst->>App: Run risk scoring and PEP screening
App->>Back4app: POST /classes/RiskAssessment
App->>Back4app: POST /classes/PepScreening
Back4app-->>App: Assessment and screening results
App->>Back4app: GET /classes/ActivityNote?include=client,author
Back4app-->>App: Activity notes
Back4app-->>App: Live updates for client log changesDicionário de Dados
Referência completa de nível de campo para todas as classes no esquema de log de clientes KYC/AML.
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| username | String | Login name used by KYC/AML staff | |
| String | Work email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Staff role such as manager, coordinator, or reviewer | |
| createdAt | Date | Auto-generated creation timestamp | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
7 campos em Analyst
Segurança e Permissões
Como a estratégia ACL e CLP protege clientes, etapas de verificação, pontuações de risco e registros de triagem.
Acesso à revisão somente para a equipe
Apenas gerentes e coordenadores aprovados podem criar ou editar entradas de Cliente, Verificação de Identidade, Avaliação de Risco e Triagem de PEPS.
Integridade do log do cliente
Use Cloud Code para validar documentNumber, score, matchStatus e reviewer antes de salvar as alterações.
Permissões de leitura limitadas
Limite as leituras para que a equipe veja apenas os logs de clientes e itens de triagem atribuídos à sua equipe ou fila.
Esquema (JSON)
Definição de esquema JSON bruta pronta para copiar para Back4app ou usar como referência de implementação.
{
"classes": [
{
"className": "Analyst",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Client",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"fullName": {
"type": "String",
"required": true
},
"externalRef": {
"type": "String",
"required": true
},
"dateOfBirth": {
"type": "Date",
"required": false
},
"governmentIdLast4": {
"type": "String",
"required": false
},
"riskTier": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "Analyst"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "VerificationLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"verifiedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Analyst"
},
"idType": {
"type": "String",
"required": true
},
"idStatus": {
"type": "String",
"required": true
},
"verificationDate": {
"type": "Date",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RiskAssessment",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"assessedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Analyst"
},
"riskScore": {
"type": "Number",
"required": true
},
"riskLevel": {
"type": "String",
"required": true
},
"scoringRule": {
"type": "String",
"required": true
},
"reviewStatus": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PepScreening",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"screenedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Analyst"
},
"screeningSource": {
"type": "String",
"required": true
},
"matchStatus": {
"type": "String",
"required": true
},
"matchScore": {
"type": "Number",
"required": true
},
"screenedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ActivityNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"author": {
"type": "Pointer",
"required": true,
"targetClass": "Analyst"
},
"subject": {
"type": "String",
"required": true
},
"body": {
"type": "String",
"required": true
},
"noteType": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Construir com Agente de IA
Use o agente de IA Back4app para gerar um aplicativo real de registro de cliente KYC/AML a partir deste modelo, incluindo frontend, backend, autenticação e verificação de cliente, pontuação de risco e fluxos de registro de triagem.
Crie um backend de aplicativo de registro de cliente KYC/AML em Back4app com este exato esquema e comportamento. Esquema: 1. Usuário (use os recursos internos do Back4app): nome de usuário, e-mail, senha; objectId, createdAt, updatedAt (sistema). 2. Cliente: nomeCompleto (String, obrigatório), idCliente (String, obrigatório), segmento (String, obrigatório), estadoDeOnboarding (String, obrigatório); objectId, createdAt, updatedAt (sistema). 3. VerificaçãoDeIdentidade: cliente (Ponteiro para Cliente, obrigatório), tipoDeId (String, obrigatório), numeroDoDocumento (String, obrigatório), verificadoEm (Data, obrigatório), verificadoPor (Ponteiro para Usuário, obrigatório), resultado (String, obrigatório); objectId, createdAt, updatedAt (sistema). 4. AvaliaçãoDeRisco: cliente (Ponteiro para Cliente, obrigatório), pontuação (Número, obrigatório), nívelDeRisco (String, obrigatório), justificativa (String, obrigatório), revisor (Ponteiro para Usuário, obrigatório), avaliadoEm (Data, obrigatório); objectId, createdAt, updatedAt (sistema). 5. TriagemPEP: cliente (Ponteiro para Cliente, obrigatório), fonteDaLista (String, obrigatório), statusDaCorrespondência (String, obrigatório), triadoEm (Data, obrigatório), notas (String); objectId, createdAt, updatedAt (sistema). 6. EntradaDeRegistro: cliente (Ponteiro para Cliente, obrigatório), tipoDeEvento (String, obrigatório), notas (String, obrigatório), criadoPor (Ponteiro para Usuário, obrigatório), criadoEm (Data, obrigatório); objectId, createdAt, updatedAt (sistema). Segurança: - Apenas funcionários aprovados podem criar ou editar registros de cliente. Use Cloud Code para validação. Autenticação: - Cadastro, login, logout. Comportamento: - Listar clientes, criar verificações de identidade, registrar avaliações de risco e salvar logs de triagem de PEP. Entrega: - Aplicativo Back4app com esquema, ACLs, CLPs; frontend para registros de cliente, verificação, pontuação e fluxos de triagem.
Pressione o botão abaixo para abrir o Agente com este prompt de modelo já preenchido.
Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada depois.
API Playground
Experimente os endpoints REST e GraphQL contra o esquema de log do cliente KYC/AML. As respostas usam dados simulados e não requerem uma conta Back4app.
Usa o mesmo esquema que este modelo.
Escolha Sua Tecnologia
Expanda cada cartão para ver como integrar Cliente, IdentityCheck e RiskAssessment com sua pilha escolhida.
Flutter KYC/AML Registro do Cliente Backend
React KYC/AML Registro do Cliente Backend
React Nativo KYC/AML Registro do Cliente Backend
Next.js KYC/AML Registro do Cliente Backend
JavaScript KYC/AML Registro do Cliente Backend
Android KYC/AML Registro do Cliente Backend
iOS KYC/AML Registro do Cliente Backend
Vue KYC/AML Registro do Cliente Backend
Angular KYC/AML Registro do Cliente Backend
GraphQL KYC/AML Registro do Cliente Backend
REST API KYC/AML Registro do Cliente Backend
PHP KYC/AML Registro do Cliente Backend
.NET KYC/AML Registro do Cliente Backend
O Que Você Obtém com Cada Tecnologia
Cada pilha usa o mesmo esquema de registro de cliente KYC/AML e contratos de API.
Estrutura unificada de registro de cliente
Gerencie Cliente, Verificação de Identidade, Avaliação de Risco, Triagem de PEP e Registro de Log em um único esquema.
Fluxo de trabalho de verificação de identidade
Capture idType, documentNumber, verifiedAt e verifiedBy para cada verificação de cliente.
Pontuação de risco para filas de revisão
Use score, riskLevel e rationale para direcionar clientes ao revisor certo.
Logs de triagem de PEP para trilhas de auditoria
Mantenha listSource, matchStatus e screenedAt em cada execução de triagem.
REST/GraphQL APIs para equipes de operações
Integre painéis, ferramentas internas e aplicativos móveis de revisão usando APIs flexíveis.
Comparação de Estruturas KYC/AML
Compare a velocidade de configuração, estilo de SDK e suporte de IA entre todas as tecnologias suportadas.
| Estrutura | Tempo de Configuração | Benefício KYC/AML | Tipo de SDK | Suporte a IA |
|---|---|---|---|---|
| Cerca de 5 min | Base de código única para revisão de cliente em mobile e web. | SDK Tipado | Completo | |
| Menos de 5 minutos | Painel web rápido para filas de verificação. | SDK Digital | Completo | |
| ~3–7 min | Aplicativo móvel multiplataforma para verificação em campo. | SDK Digital | Completo | |
| Configuração rápida (5 min) | Console de operações renderizado no servidor para equipes de revisão. | SDK Digital | Completo | |
| ~3–5 min | Integração leve do navegador para logs de clientes. | SDK Digital | Completo | |
| Cerca de 5 min | Aplicativo nativo Android para funcionários de conformidade. | SDK tipado | Completo | |
| Menos de 5 minutos | Aplicativo nativo iOS para trabalho de revisão e triagem. | SDK tipado | Completo | |
| ~3–7 min | Interface web Reactive para gerenciamento de casos. | SDK tipado | Completo | |
| Configuração rápida (5 min) | Aplicativo de operações empresariais para equipes de KYC/AML. | SDK digitado | Completo | |
| Menos de 2 min | API flexível GraphQL para consultas de revisão de clientes aninhados. | API GraphQL | Completo | |
| Configuração rápida (2 min) | Integração REST API para serviços de triagem e log. | REST API | Completo | |
| ~3 min | Backend __MARCA0__ do lado do servidor para ferramentas de log de clientes. | __MARCA0__ | Completo | |
| ~3–7 min | Backend __MARCA0__ para sistemas de conformidade. | SDK Digitado | Completo |
O tempo de configuração reflete a duração esperada desde o início do projeto até a primeira consulta de Cliente, IdentityCheck ou PEPScreening usando este esquema de modelo.
Perguntas Frequentes
Perguntas comuns sobre como construir um backend de log de cliente KYC/AML com este modelo.
Pronto para construir seu aplicativo de log de clientes KYC/AML?
Inicie seu projeto de log de clientes em minutos. Nenhum cartão de crédito necessário.