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.
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-openOpen account -
customer-notifyDecline application -
kyc-identity-verifyVerify identity -
kyc-sanctions-screenScreen sanctions lists
Files · 3
- customer-kyc-onboarding.bpmn Process model
- customer-kyc-onboarding.bpmn.tests.json Test scenarios (runScenario format)
- kyc-risk-tier.dmn DMN decision
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.