Modèle de journal client KYC/AML Backend
Vérifications d'identité, évaluation des risques et journaux de dépistage PEP
Un backend de journal client KYC/AML prêt pour la production sur Back4app avec dossiers clients, vérification d'identité, évaluation des risques et journaux de dépistage PEP. Comprend un diagramme ER, un dictionnaire de données, un schéma JSON, un terrain de jeu API, et un prompt Agent IA pour un démarrage rapide.
Principaux enseignements
Ce modèle vous donne un backend de journal client KYC/AML avec vérification d'identité, notation des risques et journaux de dépistage afin que les équipes opérationnelles puissent travailler à partir d'une source de vérité structurée.
- Journal d'identité client — Modélisez les objets Client et IdentityCheck afin que chaque étape de vérification soit liée à un profil client nommé.
- Trace de notation des risques — Suivez les entrées d'évaluation des risques avec des champs explicites de score, de niveau et de réviseur pour des décisions compatibles avec les audits.
- Historique de dépistage PEP — Enregistrez les résultats de dépistage PEP et les notes de correspondance pour chaque événement de dépistage.
- File d'examen opérationnel — Donnez aux responsables et aux coordinateurs un endroit pour surveiller l'état du log, l'état des preuves et les besoins de suivi.
- Backend de conformité multiplateforme — Servez des outils web, mobiles et internes via la même API REST et GraphQL pour les journaux clients et les flux de travail de screening.
Qu'est-ce que le modèle de journal client KYC/AML ?
Si les validations des journaux clients KYC/AML sont informelles, vous ne pouvez pas prouver la séparation des fonctions lorsque des questions se posent six mois plus tard. De petits retards s'accumulent rapidement. Utilisez Client, IdentityCheck, RiskAssessment, PEPScreening et LogEntry comme primitives de conformité structurées sur Back4app afin que les flux de travail des journaux clients KYC/AML restent cohérents à travers les sites et les équipes. Le schéma couvre Client (fullName, customerId, segment), IdentityCheck (client, idType, documentNumber, verifiedAt), RiskAssessment (client, score, riskLevel, reviewer), PEPScreening (client, listSource, matchStatus, screenedAt) et LogEntry (client, eventType, notes, createdBy) avec des contrôles d'authentification et de révision intégrés. Connectez votre frontend préféré et expédiez plus rapidement.
Meilleur pour :
Comment ce backend de journalisation des clients KYC/AML est organisé
Les équipes mobiles et le personnel de back-office voient différentes tranches de réalité dans le journal KYC/AML des clients ; le travail du produit est de relier ces tranches sans jeux de blâme.
Examinez d'abord Client, IdentityCheck, et RiskAssessment, puis ouvrez une carte de pile pour voir les notes spécifiques au SDK et les modèles d'intégration.
Fonctionnalités principales du journal client KYC/AML
Chaque carte technologique dans ce hub utilise le même schéma de journal client KYC/AML avec Client, IdentityCheck, RiskAssessment, PEPScreening, et LogEntry.
Registre des clients
Le client contient fullName, customerId, segment et onboardingState.
Enregistrements de vérification d'ID
IdentityCheck lie un client à idType, documentNumber, et verifiedAt.
Évaluation des risques
L'évaluation des risques suit le score, le niveau de risque, le raisonnement et le réviseur.
Journaux de filtrage PEP
Le filtrage PEP enregistre la source de la liste, le statut de correspondance, la date de filtrage et les notes.
Journal des événements
L'enregistrement des journaux consigne le type d'événement, les notes et l'auteur de chaque action client.
Pourquoi construire votre backend de journal client KYC/AML avec Back4app ?
Back4app vous fournit des primitives de client, d'identité, de risque et de filtrage afin que les gestionnaires puissent se concentrer sur les décisions d'examen plutôt que sur la plomberie backend.
- •Suivi des clients et des identités: La classe Client et le pointeur IdentityCheck maintiennent les vérifications de passeport, de carte d'identité ou de numéro d'identification fiscale liées à un client spécifique.
- •Évaluation des risques avec contexte d'examen: RiskAssessment stocke le score, le niveau de risque et le réviseur afin que les analystes puissent expliquer pourquoi un client est à faible, moyen ou haut risque.
- •Journaux de filtrage PEP et reprise: PEPScreening et LogEntry préservent chaque exécution de filtrage, le statut de correspondance et la note de suivi pour un examen ultérieur.
Effectuez la vérification des clients, l'évaluation des risques et le filtrage à partir d'un seul contrat backend à travers les outils web et mobiles.
Avantages principaux
Un backend de journal client qui aide les équipes de conformité à agir rapidement sans perdre la trace des audits.
Prise en charge de l'examen client plus rapide
Commencez à partir d'un schéma complet de Client et IdentityCheck au lieu de concevoir des champs de vérification de zéro.
Contexte de risque clair
Utilisez le score RiskAssessment, le niveau de risque et la raison pour expliquer pourquoi un client nécessite un examen supplémentaire.
Historique de screening en un seul endroit
Stockez les exécutions de PEPScreening avec le même indicateur client afin que les vérifications répétées soient faciles à comparer.
Piste d'action compatible avec l'audit
LogEntry garde le type d'événement et les notes pour chaque correction manuelle, escalade ou mise à jour de vérification.
Contrôles d'accès cohérents
Utilisez des règles ACL et CLP pour restreindre les journaux des clients, les screenings et les notes des examinateurs au personnel approuvé.
Flux de travail de démarrage AI
Générez rapidement une structure de backend et des conseils d'intégration avec une invite structurée.
Prêt à lancer votre application de journal client KYC/AML ?
Laissez l'agent AI Back4app structurer votre backend de journal client KYC/AML et générer des flux de journal d'identité, de risque et de screening à partir d'une invite.
Gratuit pour commencer - 50 invites d'agent IA/mois, sans carte de crédit requise
Pile technique
Tout inclus dans ce modèle de journal client KYC/AML.
Diagramme ER
Modèle de relation d'entité pour le schéma de journal client KYC/AML.
Schéma couvrant les clients, les vérifications d'identité, les évaluations de risques, les journaux de dépistage PEP et les entrées d'événements.
Voir la source du diagramme
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
}
Flux de vérification
Flux d'exécution typique pour la connexion, la recherche de clients, la vérification d'identité, la notation de risque et les journaux de dépistage PEP.
Voir la source du diagramme
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 changesDictionnaire de données
Référence complète au niveau des champs pour chaque classe dans le schéma de journal client KYC/AML.
| Champ | Type | Description | Requis |
|---|---|---|---|
| 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 champs dans Analyst
Sécurité et autorisations
Comment la stratégie ACL et CLP sécurise les clients, les étapes de vérification, les scores de risque et les journaux de filtrage.
Accès à la révision réservé au personnel
Seuls les responsables et coordinateurs approuvés peuvent créer ou modifier des entrées Client, IdentityCheck, RiskAssessment et PEPScreening.
Intégrité du journal client
Utilisez Cloud Code pour valider documentNumber, score, matchStatus et reviewer avant d'enregistrer les modifications.
Permissions de lecture ciblées
Limitez les lectures afin que le personnel ne voie que les journaux clients et les éléments de contrôle associés à leur équipe ou file d'attente.
Schéma (JSON)
Définition brute du schéma JSON prête à être copiée dans Back4app ou utilisée comme référence d'implémentation.
{
"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
}
}
}
]
}Construire avec AI Agent
Utilisez l'agent AI Back4app pour générer une véritable application de journal client KYC/AML à partir de ce modèle, y compris le frontend, le backend, l'authentification et la vérification des clients, l'évaluation des risques et les flux de journaux de filtrage.
Créez un backend d'application de journal client KYC/AML sur Back4app avec ce schéma et ce comportement exacts. Schéma: 1. Utilisateur (utilisez Back4app intégré) : nom d'utilisateur, email, mot de passe; objectId, createdAt, updatedAt (système). 2. Client : nomComplet (String, requis), customerId (String, requis), segment (String, requis), étatOnboarding (String, requis); objectId, createdAt, updatedAt (système). 3. VérificationIdentité : client (Pointer vers Client, requis), typeId (String, requis), numéroDocument (String, requis), vérifiéÀ (Date, requis), vérifiéPar (Pointer vers Utilisateur, requis), résultat (String, requis); objectId, createdAt, updatedAt (système). 4. ÉvaluationDesRisques : client (Pointer vers Client, requis), score (Nombre, requis), niveauRisque (String, requis), justification (String, requis), évaluateur (Pointer vers Utilisateur, requis), évaluéÀ (Date, requis); objectId, createdAt, updatedAt (système). 5. FiltragePEP : client (Pointer vers Client, requis), sourceListe (String, requis), statutCorrespondance (String, requis), filtréÀ (Date, requis), notes (String); objectId, createdAt, updatedAt (système). 6. EntréeJournal : client (Pointer vers Client, requis), typeÉvénement (String, requis), notes (String, requis), crééPar (Pointer vers Utilisateur, requis), crééÀ (Date, requis); objectId, createdAt, updatedAt (système). Sécurité: - Seuls le personnel approuvé peut créer ou modifier des journaux clients. Utilisez le code Cloud pour la validation. Auth: - Inscription, connexion, déconnexion. Comportement: - Lister les clients, créer des vérifications d'identité, enregistrer des évaluations de risques et sauvegarder des journaux de filtrage PEP. Livrer: - Application Back4app avec schéma, ACLs, CLPs; frontend pour les journaux clients, vérification, scoring et flux de filtrage.
Appuyez sur le bouton ci-dessous pour ouvrir l'Agent avec cette invite de modèle préremplie.
Ceci est l'invite de base sans suffixe technologique. Vous pouvez adapter la pile frontend générée par la suite.
API Playground
Essayez les points de terminaison REST et GraphQL contre le schéma de journal client KYC/AML. Les réponses utilisent des données fictives et ne nécessitent pas de compte Back4app.
Utilise le même schéma que ce modèle.
Choisissez votre technologie
Développez chaque carte pour voir comment intégrer Client, IdentityCheck et RiskAssessment avec votre pile choisie.
Flutter Journal client KYC/AML Backend
React Journal client KYC/AML Backend
React Natif Journal client KYC/AML Backend
Next.js Journal client KYC/AML Backend
JavaScript Journal client KYC/AML Backend
Android Journal client KYC/AML Backend
iOS Journal client KYC/AML Backend
Vue Journal client KYC/AML Backend
Angular Journal client KYC/AML Backend
GraphQL Journal client KYC/AML Backend
REST API Journal client KYC/AML Backend
PHP Journal client KYC/AML Backend
.NET Journal client KYC/AML Backend
Ce que vous obtenez avec chaque technologie
Chaque pile utilise le même schéma de journal client KYC/AML et les contrats API.
Structure de journal client unifiée
Gérez Client, IdentityCheck, RiskAssessment, PEPScreening et LogEntry dans un seul schéma.
Flux de travail de vérification d'identité
Capturez idType, documentNumber, verifiedAt et verifiedBy pour chaque vérification de client.
Scoring des risques pour les files d'attente de révision
Utilisez score, riskLevel et rationale pour diriger les clients vers le bon réviseur.
Journaux de dépistage PEP pour les pistes d'audit
Conservez listSource, matchStatus et screenedAt à chaque exécution de dépistage.
REST/GraphQL APIs pour les équipes opérationnelles
Intégrez des tableaux de bord, des outils internes et des applications de révision mobile à l'aide d'APIs flexibles.
Comparaison du cadre KYC/AML
Comparez la vitesse de configuration, le style SDK et le support AI à travers toutes les technologies prises en charge.
| Cadre | Temps de configuration | Avantage KYC/AML | Type de SDK | Support AI |
|---|---|---|---|---|
| Environ 5 minutes | Base de code unique pour la revue du client sur mobile et web. | SDK typé | Complet | |
| Moins de 5 minutes | Tableau de bord web rapide pour les files de vérification. | SDK tapé | Complet | |
| ~3–7 min | Application mobile multiplateforme pour la vérification sur le terrain. | SDK tapé | Complet | |
| Configuration rapide (5 min) | Console d'opérations rendue par le serveur pour les équipes de révision. | SDK tapé | Complet | |
| ~3–5 min | Intégration de navigateur légère pour les journaux clients. | SDK tapé | Complet | |
| Environ 5 min | Application native Android pour le personnel de conformité. | SDK typé | Complet | |
| Moins de 5 minutes | Application native iOS pour le travail de révision et de sélection. | SDK typé | Complet | |
| ~3–7 min | Interface Web Reactive pour la gestion des cas. | SDK typé | Complet | |
| Configuration rapide (5 min) | Application d'opérations d'entreprise pour les équipes KYC/AML. | SDK tapé | Complet | |
| Moins de 2 min | API flexible GraphQL pour les requêtes de révision de client imbriquées. | API GraphQL | Complet | |
| Configuration rapide (2 min) | Intégration REST API pour les services de filtrage et de journalisation. | REST API | Complet | |
| ~3 min | Backend PHP côté serveur pour les outils de journalisation des clients. | REST API | Complet | |
| ~3–7 min | Backend .NET pour les systèmes de conformité. | SDK typé | Complet |
Le temps de configuration reflète la durée estimée depuis le démarrage du projet jusqu'à la première requête Client, IdentityCheck ou PEPScreening utilisant ce schéma de modèle.
Questions Fréquemment Posées
Questions courantes sur la création d'un backend de journal client KYC/AML avec ce modèle.
Prêt à construire votre application de journalisation des clients KYC/AML ?
Commencez votre projet de journalisation des clients en quelques minutes. Aucune carte de crédit requise.