Continuous Due Diligence
Overview
Continuous Due Diligence (CDD) is an automated monitoring feature that performs daily checks on verification cases within workflows that have CDD enabled.
This feature helps teams maintain ongoing compliance and risk monitoring by automatically sending webhook notifications when new matches are found for cases that are either awaiting verification or have been previously verified.
Enabling Continuous Due Diligence
To enable Continuous Due Diligence for your workflow:
- Contact our support team at [email protected].
- Specify the workflow(s) where you want to enable CDD.
- Provide your webhook URL for receiving alerts.
Our team will configure the feature for your specified workflows.
How It Works
- Once enabled, the system performs automated daily checks on all cases in the specified workflow
- When matches are found, an alert is sent to your workflow's specified webhook, containing both the case information and the specific match details
- Only positive matches will trigger a webhook notification
Response Format
When matches are found, a POST request is sent to your webhook with the following JSON structure:
interface ContinuousDueDiligencePayload {
event: 'Created' | 'UserCompleted' | 'Verified' | 'Refused' | 'Alert';
timestamp: string;
totalCases: number;
casesWithMatches: CaseWithMatch[];
}
interface CaseWithMatch {
id: string;
userName: string;
matches: MatchDetails[];
}
interface MatchDetails {
Name: string;
Confidence: string;
"Found in": string[];
}
Example Payload
{
"event": "Alert",
"timestamp": "2024-01-09T10:30:00Z",
"totalCases": 1,
"casesWithMatches": [
{
"id": "case_123abc",
"userName": "John Doe",
"matches": {
"Name": "John D.",
"Confidence": "96%",
"Found in": [
"Global Watchlist",
"Adverse Media"
]
}
}
]
}
Field Descriptions
ContinuousDueDiligencePayload Object
event
: A string containing the reason for the notification. In this case, it will always be an "Alert".timestamp
: ISO 8601 formatted datetime indicating when the check was performed.totalCases
: Integer representing the total number of positive matches for that workflow.casesWithMatches
: Array of case objects containing match information.
CaseWithMatch Object
id
: Unique identifier for the verification case.userName
: The name of the individual in the case.matches
: Object containing match details.
Match Object
Name
: The name variant that was matched against the user's name.Confidence
: Percentage indicating match confidence level.Found in
: Array of source databases where matches were found.
Support
For technical support or questions about the Continuous Due Diligence feature:
- Email: [email protected]
- Include your team ID, workflow ID and organization name in all support requests.
- Support hours: Monday-Friday, 9 AM - 6 PM UKT.