Added

`verification_mode: "verification_link"` on `POST /v1/users`

What's newPOST /v1/users accepts verification_mode: "verification_link" for a hosted-link KYC/KYB flow. Send a minimal payload and Kira returns a verification_link URL where the end user completes verification themselves.

Required fields when using this mode:

  • Individuals: first_name, last_name, email
  • Businesses: business_legal_name, email

Optional redirect_uri controls where the user lands after submission.

Impact — Optional. The default verification_mode: "automatic" flow (full payload, server-side trigger) is unchanged. The legacy POST /v1/users/USERID/verifications route still works but is no longer the recommended path.

Upgrade

POST /v1/users
{
  "verification_mode": "verification_link",
  "first_name": "Ada",
  "last_name": "Lovelace",
  "email": "[email protected]",
  "redirect_uri": "https://yourapp.com/kyc-done"
}
// → { "user_id": "...", "verification_link": "https://verify.kira.../...", ... }

ReferencePOST /v1/users