Enhanced Due Diligence (EDD)
Enhanced Due Diligence (EDD) is an additional verification loop triggered when a user profile is flagged as High Risk during the automated risk assessment phase of onboarding.
Triggering EDD
If the system calculates a high risk score, the standard onboarding flow pauses and triggers the EDD sub-process. Your application will receive a requirementsQuestionnaire webhook with a specific reason.
- Webhook Reason:
onboarding_edd
Requirements
The EDD process typically requires the user to provide more specific documentation than the standard onboarding questionnaire. Common requirements include:
- Proof of Address (POA): A utility bill, bank statement, or government document confirming the user's residence.
- Source of Funds (SOF): Documentation explaining and proving the origin of the user's wealth (e.g., payslips, investment statements).
- Selfie: Image showing clearly the face of the user.
Requirements Loop & Compliance Review
The EDD process is iterative. A compliance officer reviews all submitted documents and answers.
- Iterative Requests: If a document is unsatisfactory (e.g., expired POA) or if further clarification is needed, the compliance officer can trigger a new requirements loop.
- Notification: Your application will receive a new
requirementsQuestionnairewebhook (Reason:onboarding_edd). - New Questions: This new questionnaire may include:
- Requests to re-upload specific documents.
- Open-text questions requiring the user to provide written explanations.
- Submission: The client must complete these new requirements to proceed.
This loop repeats until the compliance officer has sufficient information to make a final assessment.
Flow
- Webhook: Receive
requirementsQuestionnaire(Reason:onboarding_edd). - Fetch: Call
GET /questionnaires/{id}to see the specific fields or open-text questions. - Submit: Upload documents or provide written answers.
- Review: Compliance officer reviews the submission.
- Approved/Retry/Failed:
- Approved: Workflow resumes towards completion.
- Retry: A new
requirementsQuestionnaireis issued (Return to Step 1). - Failed: Terminated via
entitlementFailed.
Failure
If the provided documents do not satisfy regulatory requirements or confirm high-risk red flags, the onboarding process will be terminated via an entitlementFailed webhook with an appropriate failure reason.