A Request for Information (RFI) is how Lumx’s compliance team asks for missing or corrected details during a KYC/KYB review, account provisioning, or transaction monitoring. Instead of rejecting outright, the affected object pauses and waits for you to submit what’s needed. RFIs can be raised at three levels: customer, account, and transaction.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.
Customer RFI
When compliance needs additional or corrected information on a customer’s KYC/KYB review, the customer moves toRFI. The statusReason payload spells out which documents or fields are at issue.
Trigger
Subscribe to thecustomer.rfi webhook to be notified the moment the customer enters this state.
customer.rfi event (excerpt)
Inspecting what’s needed
statusReason has top-level rejectLabels and rejectSubLabels describing what went wrong, plus a documents array with per-document issues. If the rejection involves an associated party (UBO, shareholder, representative), that party shows up under associatedParties with its own statusReason.
You can also read the customer at any time to see the current state and labels:
Request
Resolving the RFI
To resolve a customer RFI, re-submit the corrected information through the same endpoints used during the original onboarding and then start a new verification:- If additional information needs to be corrected, send
PATCH /customers/{id}/additional-information. - If a document needs to be replaced, send
POST /customers/{id}/documents. - If an associated party’s documents are flagged, re-upload via the associated-party endpoints.
- Start a new verification with
POST /customers/{id}/verifications.
UNDER_VERIFICATION. On approval you’ll get customer.approved. If more issues are found, you’ll get another customer.rfi. See Business verification for the end-to-end resolution example.
Account RFI
Virtual accounts go through their own verification after a customer is approved. When compliance needs more information to provision an account, its status moves toRFI.
Trigger
Subscribe to theaccount.rfi webhook.
account.rfi event
Resolving the RFI
When an account entersRFI, Lumx’s compliance team reaches out on your usual channel (email or Slack) with the specific information needed. You respond on the same channel. Once compliance reviews it, the account moves back through PROVISIONING and emits account.active when it’s ready to receive funds.
An API-driven flow for account RFIs is coming. Until then, resolution stays on email/Slack.
Transaction RFI
On-ramps and off-ramps flagged by Lumx’s transaction monitoring are put on hold pending review. Holds prevent fraud and money laundering and protect Lumx’s relationship with its banking partners.Resolving the RFI
Compliance manually reviews the flagged transaction. If it isn’t a false positive, they reach out on your usual channel (email or Slack) with the transaction details and an RFI. They usually ask for:- The relationship between the sender and the receiver.
- The purpose of the transaction.
- The expected outcome.
- Any other context that helps clarify what’s going on.
An API-driven flow for transaction RFIs is coming. Until then, resolution stays on email/Slack.
Related resources
Identity Verification
Data requirements and verification statuses.
Source of Funds and Wealth
Documentation accepted to verify source of funds and wealth.
Webhooks
Full list of customer and account events.
Business verification
End-to-end onboarding flow for business customers.