What are Watchlists?
Watchlists provide continuous monitoring of entities (persons or organizations) against sanctions lists, enabling automated compliance screening over time. Instead of performing one-time checks, watchlists automatically re-screen subjects at configured intervals and alert you when matches are found or status changes occur.Key Features
Automated Screening
Schedule automatic checks daily, weekly, or on-demand to ensure continuous compliance.
Real-time Alerts
Receive notifications via webhooks and email when new matches are detected.
Multi-List Monitoring
Monitor against multiple watchlists (OFAC, UN, EU, SENACLAFT) simultaneously.
Batch Management
Add multiple subjects at once for efficient bulk screening operations.
Common Use Cases
1. Customer Onboarding
Create a watchlist for new customers during onboarding. Continue monitoring throughout the customer lifecycle.2. Vendor Due Diligence
Monitor vendors and suppliers continuously to detect sanction changes that could impact your business.3. Employee Screening
Maintain watchlists for employees in sensitive positions with automated periodic rescreening.4. Ongoing Compliance
Meet regulatory requirements for continuous monitoring of high-risk individuals and entities.How It Works
1
Create Watchlist
Create a watchlist and configure monitoring parameters (check frequency, alert settings, lists to monitor).
2
Add Subjects
Add one or more subjects (persons/organizations) to the watchlist with identifying information.
3
Automatic Screening
The system automatically screens all subjects at the configured frequency (daily, weekly, etc.).
4
Receive Alerts
Get notified via webhook or email when matches are found or statuses change.
5
Review Results
Access detailed screening results and historical data for compliance reporting.
Check Frequencies
| Frequency | Description | Best For |
|---|---|---|
| Daily | Screen all subjects once per day | High-risk entities, regulatory requirements |
| Weekly | Screen all subjects once per week | Standard monitoring, lower-risk entities |
| On Update | Only screen when subjects are added/modified | Static lists, manual control |
Alert Configuration
Configure when to receive alerts. Note that notification channels (webhook URLs, emails) are configured at the tenant level, not per-watchlist.Alert Types
- New Match: Triggered when a subject matches a watchlist for the first time
- Status Change: Triggered when a subject’s match status changes (e.g., added to sanctions list)
Webhook URLs and notification emails are configured in your tenant settings. Contact support to configure your notification channels.
Available Operations
Create Watchlist
Create a new watchlist with initial configuration
List Watchlists
Retrieve all watchlists for your tenant
Get Details
Get detailed information about a specific watchlist
Update Configuration
Modify watchlist settings and configuration
Delete Watchlist
Remove a watchlist and all associated data
Add Subjects
Add subjects individually or in batch
Remove Subject
Remove a subject from a watchlist
Trigger Monitoring
Run an immediate screening check on all subjects
Permissions Required
| Operation | Permission |
|---|---|
| Create watchlist | watchlist:create |
| List watchlists | watchlist:list |
| Get watchlist details | watchlist:read |
| Update watchlist | watchlist:update |
| Delete watchlist | watchlist:delete |
| Add/remove subjects | watchlist:update |
Best Practices
Choose Appropriate Frequency
Choose Appropriate Frequency
- Use daily checks for high-risk entities or regulatory requirements
- Use weekly checks for standard monitoring to reduce costs
- Use on_update for static lists where changes are rare
Configure Alerts Properly
Configure Alerts Properly
- Set up webhook endpoints that can handle POST requests
- Implement retry logic for webhook failures
- Monitor email notifications to avoid missing critical alerts
- Test webhooks before going to production
Organize by Risk Level
Organize by Risk Level
Create separate watchlists for different risk categories:
- High-risk customers (daily monitoring)
- Standard customers (weekly monitoring)
- Vendors (weekly monitoring)
- Employees (monthly or on-update)
Use Batch Operations
Use Batch Operations
When adding multiple subjects, use batch endpoints to:
- Reduce API calls and stay within rate limits
- Improve performance
- Simplify error handling
Monitor Usage
Monitor Usage
Track your watchlist activity with the Usage API to:
- Understand screening volumes
- Optimize check frequencies
- Manage costs
- Plan capacity
Webhook Payload
When alerts are triggered, your webhook endpoint receives a POST request:Seats and Subject Expiration
Watchlist subjects are managed through a seat-based system:- Each tenant has a configured number of available seats
- Each active subject in monitoring consumes one seat
- Subjects have a TTL (Time-To-Live) and automatically expire after the configured duration (default: 365 days)
- Expired subjects are automatically removed and free up seats
When adding subjects, the API validates available seats. If no seats are available, the request returns a 402 Payment Required error prompting you to purchase more seats.
Pricing Considerations
Watchlist monitoring costs are based on:- Number of seats purchased (determines max concurrent subjects)
- Check frequency (daily checks = 30× monthly volume)
- Number of lists monitored per subject
Next Steps
Get started with watchlists:- Create your first watchlist
- Add subjects for monitoring
- Configure webhooks to receive alerts
- Monitor results with the Usage API