Trigger Monitoring
Watchlists
Trigger Monitoring
Trigger an immediate screening check on all subjects in a watchlist
POST
Trigger Monitoring
Endpoint
Overview
Manually trigger the screening process for a specific watchlist. This executes the ongoing monitoring check immediately instead of waiting for the next scheduled check, returning the results synchronously.This is useful for:
- Immediate screening after adding new subjects
- On-demand compliance checks
- Testing watchlist configuration before going live
Authentication
Requireswatchlist:update permission.
Path Parameters
The unique identifier of the watchlist to monitor
Request Example
Response
Success Response (200 OK)
Response Fields
| Field | Type | Description |
|---|---|---|
watchlist_id | string | The watchlist that was checked |
watchlist_name | string | Name of the watchlist |
subjects_checked | integer | Number of subjects screened |
total_matches | integer | Total matches found in current check |
previous_matches | integer | Matches from previous check |
new_matches_count | integer | New matches since last check |
has_changes | boolean | Whether any match status changed |
results_by_list | object | Breakdown of results per sanctions list |
duration_ms | integer | Check duration in milliseconds |
checked_at | string | Timestamp of the check (ISO 8601) |
Error Responses
400 Bad Request - Watchlist Not Active
active first.
400 Bad Request - No Subjects
404 Not Found
Usage Examples
Python
JavaScript
Status Codes
| Code | Description |
|---|---|
| 200 | Success - Monitoring completed |
| 400 | Bad Request - Watchlist not active or has no subjects |
| 401 | Unauthorized - Missing or invalid token |
| 403 | Forbidden - Missing watchlist:update permission |
| 404 | Not Found - Watchlist not found |
| 500 | Internal Server Error |
Best Practices
Use for On-Demand Checks
Use for On-Demand Checks
For watchlists with
check_frequency: "on_update", use this endpoint to trigger manual checks whenever needed instead of relying on scheduled checks.Check After Adding Subjects
Check After Adding Subjects
When adding subjects to an active watchlist, consider triggering an immediate check to get screening results without waiting for the next scheduled run.
Monitor has_changes Flag
Monitor has_changes Flag
The
has_changes field indicates whether any subjects gained or lost matches since the last check. Use this to trigger downstream processes only when needed.Review results_by_list
Review results_by_list
The breakdown by list helps identify which sanctions lists are triggering matches, useful for risk assessment and compliance reporting.
Rate Limiting
Monitoring operations are resource-intensive. Avoid triggering monitoring too frequently:- For
dailywatchlists, limit to 1-2 manual triggers per day - For large watchlists (100+ subjects), allow 5-10 minutes between triggers
Next Steps
- View screening results in watchlist details
- Configure alerts for automatic notifications
- Track usage with the Usage API