Every customer has to complete identity verification before transacting. What you need to submit depends on whether the customer is an individual or a business.Documentation Index
Fetch the complete documentation index at: https://docs.lumx.io/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
The customer has to accept Lumx’s Terms of Service before verification can start. Acceptance is collected viaPOST /customers/{id}/tos. Until they accept, the TERMS_OF_SERVICE entry stays in the customer’s requirements array and verification can’t proceed. See Terms of Service for the full flow.
For step-by-step API instructions on submitting data and documents, see Individual verification or Business verification.
Standard KYC/B
| Individual | Business |
|---|---|
| First Name | Country |
| Last Name | Company Name |
| Tax ID | Tax ID |
| Date of Birth | Incorporation Date |
| Country | Phone |
| State | State |
| City | City |
| Street | Street |
| Postcode | Postcode |
| Phone | Website |
| Identity Document | Company Formation Documents¹ |
| Liveness | Documents from Representative + UBOs + shareholders with more than 25%⁵ |
| Transactional information² | Transactional information² |
| Financial documents* | Regulated activity information³ |
| Proof of Address⁴ | Proof of Address⁴ |
| — | Financial documents* |
The
taxId value must be the local tax identifier for the customer’s country of residence. See Tax IDs by country for the accepted identifier per country.Enhanced KYC/B
Enhanced verification kicks in when a customer wants higher transaction limits than the standard thresholds. It’s run directly with the Compliance team and involves a deeper review of additional documents. For how to request higher limits and what to send, see Requesting higher limits.Common rejections
A few patterns Lumx compliance flags during review. Avoiding these reduces back-and-forth:- All pages of multi-page documents must be submitted, not just the first.
- IDs must be within their official validity period.
- Names must match across the ID, ownership documents, and onboarding submission.
- Proof of address documents must be issued within the last 90 days, regardless of category.
Verification SLAs
How long it takes a customer to move fromUNDER_VERIFICATION to APPROVED once all required documents are submitted. Targets, not contractual guarantees.
| Verification type | Target | Notes |
|---|---|---|
| KYC Standard | 1 business day | Standard review for individual customers |
| KYB Standard | 1 business day | Includes review of associated parties (UBOs, representatives) |
| KYC Enhanced | 2 business days | Triggered by higher-limit requests, risk signals, or sanctioned-country exposure |
| KYB Enhanced | 2 business days | Deeper review of additional documents |
If compliance needs additional documents, the customer moves to
RFI and the SLA clock resets when you resubmit. See Request for Information.Statuses
NOT_STARTED: customer was created, but no data has been submitted yet.UNDER_VERIFICATION: ToS accepted, additional information and required documents submitted, review in progress.APPROVED: verification complete, customer can transact.RFI: submitted information is invalid or inconsistent (e.g. wrong tax ID, unrecognized documents). The customer can resubmit corrected documents.FINAL_REJECTION: verification permanently denied. The customer can’t transact.
Sandbox magic numbers
In sandbox, the last digit oftaxId is a sentinel that drives the simulated verification outcome. Webhooks fire almost instantly with the matching status.
taxId ending | Simulated status |
|---|---|
1 | NOT_STARTED |
2 | RFI |
3 | FINAL_REJECTION |
| Any other digit | APPROVED (default) |
Status progression
- Approved
- RFI
- Final Rejection
Successful verification flow:
NOT_STARTED → UNDER_VERIFICATION → APPROVED