Plantilla del Backend del Registro de Cliente KYC/AML
Verificaciones de ID, evaluación de riesgos y registros de cribado PEP
Un backend de Registro de Cliente KYC/AML listo para producción en Back4app con registros de clientes, verificación de identidad, evaluación de riesgos y registros de cribado PEP. Incluye diagrama ER, diccionario de datos, esquema JSON, playground de API y un prompt de Agente de IA para un arranque rápido.
Puntos clave
Esta plantilla te proporciona un backend de Registro de Cliente KYC/AML con verificación de identidad, puntuación de riesgos y registros de cribado para que los equipos de operaciones puedan trabajar desde una única fuente estructurada de verdad.
- Registro de identidad del cliente — Modela objetos de Cliente e IdentityCheck para que cada paso de verificación esté vinculado a un perfil de cliente nombrado.
- Rastro de puntuación de riesgos — Rastrea entradas de RiskAssessment con campos explícitos de puntuación, nivel y revisor para decisiones auditables.
- Historial de cribado de PEP — Registra los resultados de PEPScreening y notas de coincidencia para cada evento de recribado.
- Cola de revisión operacional — Brindar a gerentes y coordinadores un lugar para monitorear el estado del registro, el estado de la evidencia y las necesidades de seguimiento.
- Backend de cumplimiento multiplataforma — Sirva herramientas web, móviles e internas a través de la misma API REST y GraphQL para registros de clientes y flujos de trabajo de evaluación.
¿Qué es la plantilla de registro de clientes KYC/AML?
Si las aprobaciones de registro de clientes KYC/AML son informales, no puede probar la segregación de funciones cuando surgen preguntas seis meses después. Los pequeños retrasos se acumulan rápidamente. Utilice Cliente, VerificaciónDeIdentidad, EvaluaciónDeRiesgo, FiltradoPEP y EntradaDeRegistro como primitivas de cumplimiento estructurado en Back4app para que los flujos de trabajo de registro de clientes KYC/AML permanezcan consistentes en los sitios y turnos. El esquema abarca Cliente (nombreCompleto, idCliente, segmento), VerificaciónDeIdentidad (cliente, tipoId, numeroDocumento, verificadoEn), EvaluaciónDeRiesgo (cliente, puntuación, nivelDeRiesgo, revisor), FiltradoPEP (cliente, fuenteDeLista, estadoDeCoincidencia, filtradoEn) y EntradaDeRegistro (cliente, tipoDeEvento, notas, creadoPor) con controles de autorización y revisión integrados. Conéctese a su frontend preferido y envíe más rápido.
Mejor para:
Cómo está organizado este backend de registro de clientes KYC/AML
Los equipos móviles y el personal de back-office ven diferentes fragmentos de la realidad en el registro de clientes KYC/AML; el trabajo del producto es unir esos fragmentos sin juegos de culpas.
Revisa primero Cliente, IdentityCheck y RiskAssessment, luego abre una tarjeta de pila para ver notas específicas del SDK y patrones de integración.
Características básicas del registro de clientes KYC/AML
Cada tarjeta de tecnología en este hub utiliza el mismo esquema de registro de cliente KYC/AML con Cliente, Verificación de Identidad, Evaluación de Riesgos, Screening de PEP y Entrada de Registro.
Registro de clientes
El cliente contiene fullName, customerId, segment y onboardingState.
Registros de verificación de ID
IdentityCheck vincula un Cliente a idType, documentNumber y verifiedAt.
Puntuación de riesgo
La evaluación de riesgos rastrea la puntuación, el nivel de riesgo, la razón y el revisor.
Registros de verificación de PEP
La verificación de PEP guarda listSource, matchStatus, screenedAt y notas.
Rastro del registro de eventos
LogEntry registra eventType, notas y createdBy para cada acción del cliente.
¿Por qué construir el backend de registro de clientes KYC/AML con Back4app?
Back4app te proporciona primitivas para clientes, identidad, riesgo y verificación, para que los gerentes puedan centrarse en las decisiones de revisión en lugar de la plomería del backend.
- •Seguimiento de clientes e identidad: La clase Client y el puntero IdentityCheck mantienen las verificaciones de pasaporte, tarjeta de identificación o número de identificación fiscal vinculadas a un cliente específico.
- •Puntuación de riesgo con contexto de revisión: RiskAssessment almacena la puntuación, el nivel de riesgo y el revisor para que los analistas puedan explicar por qué un cliente es de bajo, medio o alto riesgo.
- •Registros de verificación PEP y reproducción: PEPScreening y LogEntry preservan cada ejecución de verificación, estado de coincidencia y nota de seguimiento para revisión posterior.
Ejecuta verificación de clientes, puntuación y verificación desde un único contrato de backend a través de herramientas web y móviles.
Beneficios Clave
Un backend de registro de cliente que ayuda a los equipos de cumplimiento a moverse rápidamente sin perder la pista de auditoría.
Ingesta de revisión de cliente más rápida
Comienza desde un esquema completo de Cliente y Verificación de Identidad en lugar de diseñar campos de verificación desde cero.
Contexto de riesgo claro
Utiliza la puntuación de Evaluación de Riesgos, nivel de riesgo y razonamiento para explicar por qué un cliente necesita más revisión.
Historial de screening en un solo lugar
Almacena las ejecuciones de Screening de PEP con el mismo puntero de cliente para que las verificaciones repetidas sean fáciles de comparar.
Rastro de acción amigable para auditorías
LogEntry mantiene el tipo de evento y notas para cada corrección manual, escalación o actualización de verificación.
Controles de acceso consistentes
Utiliza reglas de ACL y CLP para restringir los registros de clientes, evaluaciones y notas de revisores al personal aprobado.
Flujo de trabajo de arranque de IA
Genera rápidamente la estructura de backend y la guía de integración con un solo prompt estructurado.
¿Listo para lanzar tu aplicación de registro de clientes KYC/AML?
Deja que el Agente de IA de Back4app estructure tu backend de registro de clientes KYC/AML y genere flujos de registro de identidad, riesgo y evaluación desde un solo prompt.
Gratis para empezar — 50 indicaciones de Agente AI/mes, no se requiere tarjeta de crédito
Pila técnica
Todo incluido en esta plantilla de registro de clientes KYC/AML.
Diagrama ER
Modelo de relación de entidad para el esquema de registro de clientes KYC/AML.
Esquema que cubre clientes, verificaciones de identidad, evaluaciones de riesgos, registros de screening de PEP y entradas de eventos.
Ver fuente del 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
}
Flujo de Verificación
Flujo de ejecución típico para inicio de sesión, búsqueda de clientes, verificación de identidad, puntuación de riesgo y registros de screening de PEP.
Ver fuente del 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 changesDiccionario de Datos
Referencia completa a nivel de campo para cada clase en el esquema de registro de clientes KYC/AML.
| Campo | Tipo | Descripción | Requerido |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| 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 | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
7 campos en Analyst
Seguridad y Permisos
Cómo la estrategia ACL y CLP asegura a los clientes, los pasos de verificación, los puntajes de riesgo y los registros de selección.
Acceso a revisión solo para personal
Solo los gerentes y coordinadores aprobados pueden crear o editar entradas de Cliente, Verificación de Identidad, Evaluación de Riesgo y Cribado de PEPS.
Integridad del registro del cliente
Utilice Cloud Code para validar documentNumber, score, matchStatus y reviewer antes de guardar los cambios.
Permisos de lectura limitados
Limitar las lecturas para que el personal vea solo los registros de clientes y los elementos de cribado asignados a su equipo o cola.
Esquema (JSON)
Definición de esquema JSON en bruto lista para copiar en Back4app o usar como referencia de implementación.
{
"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 con AI Agent
Utiliza el agente de IA de Back4app para generar una aplicación de registro de clientes KYC/AML real a partir de esta plantilla, que incluye frontend, backend, autenticación y verificación de clientes, puntuación de riesgos y flujos de registro de detección.
Crea un backend de aplicación de registro de clientes KYC/AML en Back4app con este esquema y comportamiento exactos. Esquema: 1. Usuario (usa lo incorporado de Back4app): nombreDeUsuario, correoElectrónico, contraseña; objectId, createdAt, updatedAt (sistema). 2. Cliente: nombreCompleto (String, requerido), idCliente (String, requerido), segmento (String, requerido), estadoDeIncorporación (String, requerido); objectId, createdAt, updatedAt (sistema). 3. VerificaciónDeIdentidad: cliente (Puntero a Cliente, requerido), tipoDeIdentificación (String, requerido), númeroDeDocumento (String, requerido), verificadoEn (Fecha, requerido), verificadoPor (Puntero a Usuario, requerido), resultado (String, requerido); objectId, createdAt, updatedAt (sistema). 4. EvaluaciónDeRiesgo: cliente (Puntero a Cliente, requerido), puntuación (Número, requerido), nivelDeRiesgo (String, requerido), justificación (String, requerido), evaluador (Puntero a Usuario, requerido), evaluadoEn (Fecha, requerido); objectId, createdAt, updatedAt (sistema). 5. DetecciónPEP: cliente (Puntero a Cliente, requerido), fuenteDeLista (String, requerido), estadoDeCoincidencia (String, requerido), evaluadoEn (Fecha, requerido), notas (String); objectId, createdAt, updatedAt (sistem). 6. EntradaDeRegistro: cliente (Puntero a Cliente, requerido), tipoDeEvento (String, requerido), notas (String, requerido), creadoPor (Puntero a Usuario, requerido), creadoEn (Fecha, requerido); objectId, createdAt, updatedAt (sistema). Seguridad: - Solo el personal aprobado puede crear o editar registros de clientes. Utiliza Cloud Code para la validación. Autenticación: - Registro, inicio de sesión, cierre de sesión. Comportamiento: - Listar clientes, crear verificaciones de identidad, registrar evaluaciones de riesgos y guardar registros de detección de PEP. Entregar: - Aplicación Back4app con esquema, ACLs, CLPs; frontend para registros de clientes, verificación, puntuación y flujos de trabajo de detección.
Presiona el botón de abajo para abrir el Agente con este aviso de plantilla prellenado.
Este es el aviso base sin un sufijo tecnológico. Puedes adaptar la pila de frontend generada después.
API Playground
Prueba los endpoints REST y GraphQL contra el esquema de registro del cliente KYC/AML. Las respuestas utilizan datos simulados y no requieren una cuenta de Back4app.
Utiliza el mismo esquema que esta plantilla.
Elige tu tecnología
Expande cada tarjeta para ver cómo integrar Client, IdentityCheck y RiskAssessment con tu stack elegido.
Flutter Registro de clientes KYC/AML
React Registro de clientes KYC/AML
React Nativo Registro de clientes KYC/AML
Next.js Registro de clientes KYC/AML
JavaScript Registro de clientes KYC/AML
Android Registro de clientes KYC/AML
iOS Registro de clientes KYC/AML
Vue Registro de clientes KYC/AML
Angular Registro de clientes KYC/AML
GraphQL Registro de clientes KYC/AML
REST API Registro de clientes KYC/AML
PHP Registro de clientes KYC/AML
.NET Registro de clientes KYC/AML
Lo que obtienes con cada tecnología
Cada stack usa el mismo esquema de registro de clientes KYC/AML y contratos API.
Estructura de registro de clientes unificada
Gestionar Cliente, IdentityCheck, RiskAssessment, PEPScreening y LogEntry en un solo esquema.
Flujo de trabajo de verificación de identidad
Capturar idType, documentNumber, verifiedAt y verifiedBy para cada verificación de cliente.
Calificación de riesgo para colas de revisión
Usar score, riskLevel y rationale para dirigir a los clientes al revisor adecuado.
Registros de PEP screening para auditorías
Mantener listSource, matchStatus y screenedAt en cada ejecución de screening.
REST/GraphQL APIs para equipos de operaciones
Integrar paneles, herramientas internas y aplicaciones de revisión móvil utilizando APIs flexibles.
Comparación de Marco KYC/AML
Compara la velocidad de configuración, el estilo del SDK y el soporte de IA a través de todas las tecnologías admitidas.
| Marco | Tiempo de configuración | Beneficio KYC/AML | Tipo de SDK | Soporte de IA |
|---|---|---|---|---|
| Aproximadamente 5 minutos | Código base único para revisión del cliente en móvil y web. | SDK tipado | Completo | |
| Menos de 5 minutos | Panel web rápido para colas de verificación. | SDK Escrito | Completo | |
| ~3–7 min | Aplicación móvil multiplataforma para verificación en campo. | SDK Escrito | Completo | |
| Configuración rápida (5 min) | Consola de operaciones renderizadas por el servidor para equipos de revisión. | SDK Escrito | Completo | |
| ~3–5 min | Integración ligera del navegador para registros de clientes. | SDK Escrito | Completo | |
| Acerca de 5 min | Aplicación nativa de Android para personal de cumplimiento. | SDK tipado | Completo | |
| Menos de 5 minutos | Aplicación nativa de iOS para trabajo de revisión y evaluación. | SDK tipado | Completo | |
| ~3–7 min | Interfaz web Reactiva para manejo de casos. | SDK tipado | Completo | |
| Configuración rápida (5 min) | Aplicación de operaciones empresariales para equipos de KYC/AML. | SDK escrito | Completo | |
| Menos de 2 min | API flexible de GraphQL para consultas de revisión de clientes anidados. | API de GraphQL | Completo | |
| Configuración rápida (2 min) | Integración de REST API para servicios de filtrado y registro. | REST API | Completo | |
| ~3 min | Backend de PHP del lado del servidor para herramientas de registro de clientes. | REST API | Completo | |
| ~3–7 min | Backend de .NET para sistemas de cumplimiento. | SDK tipado | Completo |
El tiempo de configuración refleja la duración esperada desde el inicio del proyecto hasta la primera consulta de Client, IdentityCheck o PEPScreening utilizando este esquema de plantilla.
Preguntas Frecuentes
Preguntas comunes sobre cómo construir un backend de registro de clientes KYC/AML con esta plantilla.
¿Listo para construir tu aplicación de registro de clientes KYC/AML?
Comienza tu proyecto de registro de clientes en minutos. No se requiere tarjeta de crédito.