Compliance

Review the policy that actually runs.

KYC, screening, and threshold rules in a form a compliance officer can read and sign off — the same text the engine executes.

The written policy and the implemented policy drift apart immediately

Evidencing a control means asking engineering to read code aloud

No versioned record of when a screening rule changed, or why

KYC Screening

Verify identity, sanctions, and document checks for Know Your Customer compliance.

A **customer** passes kyc_screening
  if §customer.identity is valid
  and §customer.sanctions is valid
  and §customer.document is valid.

customer.identity. A **customer** passes identity_check
  if the __full_name__ of the **customer** is not empty
  and the __date_of_birth__ of the **customer** is not null
  and the __date_of_birth__ of the **customer** is earlier than 2008-03-21.

customer.sanctions. A **customer** passes sanctions_check
  if the __sanctions_match__ of the **customer** is equal to false
  and the __pep_status__ of the **customer** is equal to false.

customer.document. A **customer** passes document_check
  if the __id_document_type__ of the **customer** is in ["passport", "drivers_license", "national_id"]
  and the __id_verified__ of the **customer** is equal to true.

Run it yourself

Change the policy, change the input, evaluate. The same engine your application would call.

Policy

Input

{ "customer": { "full_name": "Jane Smith", "date_of_birth": "1988-04-12", "sanctions_match": false, "pep_status": false, "id_document_type": "passport", "id_verified": true } }
Try:

More compliance policies

We will implement your first policy with you.

Send us a rule you currently keep in application code and we will show you what it looks like as a versioned, traceable policy.

Talk to us