Manage watchlists for ongoing monitoring of entities against KYC watchlists. Watchlists automatically check subjects at configured intervals and alert on matches or status changes.Documentation Index
Fetch the complete documentation index at: https://docs.compliance.legaltalent.ai/llms.txt
Use this file to discover all available pages before exploring further.
session_id| Method | Endpoint | Permission Required |
|---|---|---|
POST | /kyc/watchlists | watchlist:create |
GET | /kyc/watchlists | watchlist:list |
GET | /kyc/watchlists/{watchlist_id} | watchlist:read |
PATCH | /kyc/watchlists/{watchlist_id} | watchlist:update |
DELETE | /kyc/watchlists/{watchlist_id} | watchlist:delete |
POST | /kyc/watchlists/{watchlist_id}/subjects | watchlist:update |
POST | /kyc/watchlists/{watchlist_id}/subjects/batch | watchlist:update |
GET | /kyc/watchlists/{watchlist_id}/subjects | watchlist:read |
GET | /kyc/watchlists/subjects?session_id=... | watchlist:read |
GET | /kyc/watchlists/tags | watchlist:read |
PATCH | /kyc/watchlists/{watchlist_id}/subjects/{subject_id} | watchlist:update |
DELETE | /kyc/watchlists/{watchlist_id}/subjects/{subject_id} | watchlist:update |
POST | /kyc/watchlists/{watchlist_id}/monitor | watchlist:run |
| Parameter | Type | Description |
|---|---|---|
active | boolean | If true, only return watchlists with status=‘active’ |
tags | string | Comma-separated list of tags to filter by (matches if any tag is present) |
| Parameter | Type | Description |
|---|---|---|
tags | string | Comma-separated list of tags to filter by (matches if any tag is present) |
| Parameter | Type | Required | Description |
|---|---|---|---|
session_id | string | Yes | Session ID to search for |
session-index), which provides efficient lookups by session ID. Only active (non-expired) subjects are returned.| Field | Type | Required | Description |
|---|---|---|---|
full_name | string | Yes | Full name of the subject |
identifier | string | No | Document ID, wallet address, email, etc. |
identifier_type | string | No | Type: “document”, “wallet”, “email”, etc. |
tags | array | No | Custom tags for categorization and filtering |
session_id | string | No | Session ID if subject was created during onboarding |
| Field | Type | Description |
|---|---|---|
subject_id | string | Unique identifier (UUID) |
added_at | string | ISO timestamp when the subject was added |
expires_at | integer | Unix timestamp for TTL-based auto-deletion |
| Value | Description |
|---|---|
daily | Check all subjects once per day |
weekly | Check all subjects once per week |
on_update | Only check when subjects are added/updated |
| Code | Description |
|---|---|
| 200 | Success |
| 400 | Bad Request - Invalid parameters |
| 401 | Unauthorized - Missing or invalid token |
| 403 | Forbidden - Insufficient permissions |
| 404 | Not Found - Watchlist or subject not found |
| 500 | Internal Server Error |
alert_config only controls when to send alerts, not where. Contact support to configure your notification channels.