When KYB Screening Triggers
KYB checks run automatically during transaction screening when the transaction metadata indicates a business entity:entityType: "BUSINESS" or the presence of senderRcNumber will trigger the KYB Verification layer in the screening pipeline.
KYB Application Workflow
KYB Statuses
Approval Workflow
KYB applications can be approved fromDIRECTORS_VERIFIED, BENEFICIAL_OWNERS_VERIFIED, or DOCUMENT_UPLOADED status. The compliance officer reviews CAC results, director verifications, and beneficial owner screenings before approving.
Screening Impact for Business Transactions
When a business transaction is screened, the KYB Verification engine evaluates the sender’s KYB status:
Note: KYB screening is inserted into the pipeline immediately after KYC Verification. For individual transactions (entityType: "INDIVIDUAL" or absent), the KYB engine contributes zero score.
CAC Provider
TheCACProvider performs company lookups by RC number. It operates in two modes:
Mock mode is useful for demonstrations and development. For production, configure
CAC_API_KEY in your environment.
Document Upload & Storage
KYB applications support document uploads via the API. Documents are stored in MinIO (S3-compatible object storage) and referenced in the database.Supported Document Types
Document Endpoints
Upload Example
Note: Documents are tenant-scoped and stored under kyb/{applicationId}/ in MinIO.