Skip to main content
GET
Get KYC status

Authorizations

Authorization
string
header
required

API key sent in the Authorization header, with no Bearer prefix.

Path Parameters

organizationId
string<uuid>
required

The organization this call acts for: your API key's organization or one of its customer organizations. Any other id returns 404 not-found.

Query Parameters

requirements
boolean
default:false

Include the per-requirement requirements breakdown. Off by default. Personal organizations only; a business organization returns 400.

Response

The organization's KYC status.

organizationId
string<uuid>
required
status
enum<string>
required
  • notStarted: verification has not started.
  • inProgress: the customer started but has not submitted everything.
  • submitted: submitted and waiting for review.
  • approved: cleared.
  • denied: rejected, or a previous approval was revoked.
Available options:
notStarted,
inProgress,
submitted,
approved,
denied
currentRejectionReason
string | null
required

Why the last review rejected the customer, when it did. Visible only to the partner that submitted the data.

selfies
object[]
required
documents
object[]
required
approvedAt
string<date-time> | null
required
needsWork
boolean
required

True when the customer has to correct something and resubmit.

userMessage
string | null
required

What the customer has to fix, when needsWork is true.

requirements
object[]

What the customer's verification still needs, step by step. Present only with ?requirements=true, and only once the customer has been routed to their country's requirements.