Skip to content
Skip the search — install the Self skill Let your AI agent integrate Self for you.

Start typing to search the documentation.

KYC

Self supports a KYC document type for identity verification.

Overview

KYC is represented in verification payloads as attestation ID 4.

User flow

  1. User selects kyc as document type in the Self app.
  2. The app starts the partner KYC flow.
  3. After completion, verification is finalized asynchronously.
  4. The app stores the resulting KYC attestation and can generate disclose proofs.

What you receive

When verification completes against a flow that allows KYC, the verification.completed webhook fires with proof_attributes describing the disclosed predicates exactly as it would for any other document type.

There’s no per-flow document picker: a KYC attestation is accepted whenever the flow’s Security level is Standard (Hi-security flows require a chip-backed document). See Supported documents for the capability matrix.

Notes

  • KYC follows the same proof and verification path as other document types.
  • Standard disclosure fields and config checks (age, OFAC, country restrictions) apply.
Was this page helpful?