Skip to main content
POST
Submit KYC Reliance
Submits identity documents you have already verified yourself for an individual account, instead of sending the account holder through Rolla’s hosted liveness check. Upload the holder’s passport and the selfie or liveness capture you collected during your own onboarding, and we register them against the account’s verification. This is the alternative to Generate Individual KYC Link. Use it when your customers have already completed identity verification on your side and re-verifying them would be redundant.
KYC reliance is enabled per partner. If it is not enabled for your business the endpoint returns 403. Contact your Rolla representative to have it turned on — enabling it means agreeing on the verification standard your own KYC meets.
Individual accounts only. Calling this on a business account returns 400. For a business, verify each owner and director with Submit Representative KYC Reliance, or send them a related-person KYC link.

Request

Send as multipart/form-data. Both files are required.

Example Request

Example Response

The response is the account’s verification status, the same shape returned by Get Verification Status.

Key Behaviours

The review is not instant. The upload puts the account into review; reviewStatus may come back as pending with reviewAnswer as null. Poll Get Verification Status or watch Get Requirements until identityVerification reads verified.
Verification still blocks submission. Submit Application returns 409 KYC_INCOMPLETE until the review completes successfully — reliance replaces the hosted liveness step, not the requirement itself.
The passport uploaded here is reused when a USD account is issued, so a bank-account request will not ask for it again. See Issue Bank Account.

Errors

When the identity provider rejects an upload, the reason is passed through rather than hidden behind a generic failure:

Authorizations

X-API-Key
string
header
required

Your Rolla API key

Path Parameters

accountId
string<uuid>
required

Identifier of an individual account owned by the same user as your API key's business

Body

multipart/form-data
passport
file
required

The account holder's passport image or PDF

selfie
file
required

Selfie or liveness capture from your own verification. Image or video

country
string
required

2-letter ISO code of the country that issued the passport

Required string length: 2
Example:

"CN"

documentNumber
string
Maximum string length: 64
Example:

"E12345678"

issueDate
string<date>
Example:

"2020-03-14"

expirationDate
string<date>
Example:

"2030-03-13"

Response

KYC reliance submitted successfully

success
boolean
Example:

true

message
string
Example:

"KYC reliance submitted successfully"

data
object