PEP Management
The PEP (Politically Exposed Persons) Management section provides tools for managing PEP lists, bulk uploads, and automated user matching for AML compliance.
Overview
PEP management capabilities:
- PEP list management (add, edit, delete)
- Bulk upload from CSV/spreadsheet
- Automated user matching
- Search and filtering
- PEP statistics and analytics
PEP Dashboard
Statistics
| Stat | Description |
|---|---|
| Total PEPs | All PEP entries in database |
| Active | Currently active entries |
| Inactive | Deactivated entries |
| Countries | Number of countries represented |
Table Columns
| Column | Description |
|---|---|
| Name | Full name and position |
| Category | PEP classification |
| Country | Country of origin |
| Source | Data source (manual or import) |
| Status | Active or Inactive |
| Actions | Edit, Activate/Deactivate, Delete |
PEP Categories
| Category | Description |
|---|---|
| Head of State | Presidents, monarchs, prime ministers |
| Government Official | Cabinet members, senior bureaucrats |
| Senior Politician | Legislators, party leaders |
| Military Officer | High-ranking military personnel |
| Judge | Senior judicial officials |
| Central Bank Official | Central bank executives |
| State Enterprise Executive | Leaders of state-owned companies |
| Family Member | Close family of PEPs |
| Close Associate | Known business/personal associates |
| Unknown | Category not determined |
Add/Edit PEP
Form Fields
| Field | Type | Required | Description |
|---|---|---|---|
| Full Name | text | Yes | Complete name of the PEP |
| Category | select | Yes | PEP classification category |
| Position/Title | text | No | Current or former position |
| Country | select | No | Country of origin |
| Source | text | No | Data source reference |
| Active | toggle | No | Whether entry is active |
Bulk Upload
Process
- Prepare CSV/Excel file with columns: name, category, position, country, source
- Upload file through bulk upload dialog
- Preview parsed records
- Confirm upload
- Review results including user matches
Upload Results
| Field | Description |
|---|---|
| Created | Number of PEPs successfully added |
| Failed | Number of records that failed |
| Total Matches | Users matching new PEP names |
| Users Updated | Users flagged as potential PEPs |
| Alerts Created | AML alerts generated for matches |
Supported File Formats
| Format | Extension |
|---|---|
| CSV | .csv |
| Excel | .xlsx |
PEP Search
| Setting | Value |
|---|---|
| Minimum query length | 2 characters |
| Search fields | Name |
Search Results Display
| Field | Description |
|---|---|
| Name | PEP full name |
| Category | Classification |
| Country | Country of origin |
| Position | Title if available |
Automatic User Matching
When a new PEP is added (single or bulk), the system automatically:
- Searches for matching users using fuzzy name matching
- Updates user risk profiles with PEP status
- Creates AML alerts for matches
- Returns matching results in the API response
Matching Algorithm
The matching uses normalized names:
- Convert to lowercase
- Remove diacritics (accents)
- Compare against user
firstName,lastName,names,surname
Matching Results
| Field | Description |
|---|---|
| Total Matches | Number of name matches found |
| Users Updated | Users with updated PEP status |
| Alerts Created | New AML alerts generated |
| Match Score | Confidence percentage per user |
API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/admin/aml/pep | GET | List PEPs with filters |
/admin/aml/pep | POST | Create single PEP |
/admin/aml/pep/bulk | POST | Bulk create PEPs |
/admin/aml/pep/:pepId | PUT | Update PEP |
/admin/aml/pep/:pepId | DELETE | Delete PEP |
/admin/aml/pep/search | GET | Search PEPs by name |
/admin/aml/pep/stats | GET | Get PEP statistics |
Related Documentation
- AML Monitoring - Alert management
- Risk Profiles - Customer risk scoring
- PEP Management API - API reference