Skip to main content

Batch Screening

Run periodic fraud audits by screening your customer database against updated blocklists.

Business Scenario

On a regular schedule (daily/weekly), you want to:
  1. Screen all active customer VPAs against blocklists
  2. Identify newly flagged accounts
  3. Generate compliance reports
  4. Take automated actions on flagged accounts

Architecture

Implementation

Step 1: Create Batch Screening Service

Step 2: Scheduled Job Implementation

Step 3: API for Manual Runs

Handling Large Datasets

For millions of VPAs, implement streaming and parallel processing:

Compliance Reporting

Generate reports for regulatory compliance:

Production Recommendations

Off-Peak Scheduling

Run batch jobs during off-peak hours (2-5 AM) to avoid impacting production

Incremental Screening

Screen only new/changed VPAs daily, full screening weekly

Retry Failed Batches

Implement retry logic for failed batches with exponential backoff

Result Caching

Cache screening results to avoid re-checking recently verified VPAs

Transaction Monitoring

Real-time fraud detection

Bulk VPA Check API

API endpoint documentation