KYB Workflow
Follow the business onboarding flow from customer creation to KYB review.
KYB Workflow
Integration Flow
1. Create Business Customer
Include the core business profile fields. KYB can then move into ownership and document review.
2. Add Or Update Shareholders
Add shareholders, UBOs, control persons, directors, and signers with the shareholder endpoints.
3. Get Required Documents
Retrieve the document list for the business jurisdiction.
4. Upload Required Documents
Upload each required document as a base64-encoded file. Send customerId for business-owned KYB documents or shareholderId for shareholder evidence. The endpoint returns normalized document state with status.
5. Check Verification Status
Monitor the verificationStatus field until review reaches approved or rejected.
6. Request Business Rail Applications
Business rail access is reviewed per rail. List business rail states first, then submit one or more available rails in a batch:
Successful rails are returned as application resources in data. Unsupported or blocked rails are returned as item-level errors, so one blocked rail does not prevent another rail in the same batch from moving into review.
These v2 business rail routes do not create or update global KYB verdicts. They expose per-rail status, reasons, requirements, selected banks, and timestamps.
Enhanced Due Diligence (EDD) Triggers
EDD may be required for:
- High-risk jurisdictions
- High-risk verticals (gaming, trading, crypto exchanges)
- Complex ownership structures
- Expected monthly volume exceeding thresholds
- Operations involving sanctioned countries
Outcome: KYB approval, conditional approval with caps, or rejection.
Verification Timeline
| Stage | Typical Duration |
|---|---|
| Document Upload | Immediate |
| Initial Review | 1-2 business days |
| Standard KYB | 2-5 business days |
| EDD (if triggered) | 5-10 business days |
Common Rejection Reasons
| Reason | Resolution |
|---|---|
| Missing documents | Upload all required document types |
| Unclear/blurry documents | Re-upload higher quality scans |
| Mismatched information | Make sure the entity name matches exactly across all documents |
| Incomplete ownership structure | Provide documentation for 100% ownership |
| Expired documents | Provide current/valid documents |