Skip to main content

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:

  1. Contact our support team at help@vouchsafe.id.
  2. Specify the workflow(s) where you want to enable CDD.
  3. 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: help@vouchsafe.id
  • Include your team ID, workflow ID and organization name in all support requests.
  • Support hours: Monday-Friday, 9 AM - 6 PM UKT.