Templates / Onboarding / customer-kyc-onboarding

Customer KYC Onboarding

Opens a customer account only after know-your-customer checks. Identity is verified and the customer is screened against sanctions lists, a DMN table turns the results into a risk tier, low-risk customers are onboarded automatically, and anything else waits for a compliance analyst whose decision is final.

dmncompliancekycuser taskbanking
Open in editor Download .bpmn
casen template use customer-kyc-onboarding
low review yes no Verifyidentity Screensanctionslists Assess risktier Compliancereview Declineapplication Open account Application received Risk tier? Cleared? Application declined Account opened

Scenarios · 3

  • A verified customer with no hits is onboarded automatically assess-risk → risk-route → open-account → account-opened
  • A sanctions hit goes to compliance, who decline compliance-review → decline-application → application-declined
  • A high-risk jurisdiction is reviewed and cleared compliance-review → open-account → account-opened

Job types · 4

  • core-banking-account-open Open account
  • customer-notify Decline application
  • kyc-identity-verify Verify identity
  • kyc-sanctions-screen Screen sanctions lists

Files · 3

Every scenario passes on @bpmnkit/engine's runScenario in the package's tests. casen template use customer-kyc-onboarding [dir] writes the files above into your project — see the templates guide for running the scenarios and deploying.