KYC Tiers & Fields

Background

Breeze uses a tiered KYC model where different levels of verification may be required over time. Each tier represents a progressively more detailed level of identity verification.

This approach allows most users to start with a lightweight verification experience while enabling additional checks when needed to maintain security, compliance, and trust across the ecosystem. By scaling verification requirements progressively, Breeze reduces unnecessary friction during onboarding while ensuring appropriate safeguards are applied as accounts evolve.

⚠️

If a user’s KYC is rejected at any tier, they will be blocked from completing payouts. See KYC Rejection for more details.

When Is Each Tier Required?

Breeze uses a risk-based model to determine the required KYC tier at the point of a payout. The primary factors include the payout method being used and certain risk and compliance indicators associated with the customer’s activity.

Payout method minimums:

Payout MethodMinimum Tier
Card (FIAT)Tier 1
Bank Transfer (FIAT)Tier 1
CryptoTier 2

Beyond the payout method, Breeze may require a higher tier as a customer’s activity evolves. When this happens, the user will be prompted at the point of their next payout attempt.

Information that is collected for each tier

FieldsTypeDescription
emailstringEmail of the user
firstNamestringMax length 100
middleNamestringMax length 100
lastNamestringMax length 100
dateOfBirthstringIn YYYY-MM-DD format. Must be a past date, no more than 150 years ago.
phoneNumberstringMax length 20. For United States, use either XXXXXXXXXX, 1XXXXXXXXXX or +1XXXXXXXXXX format.
taxIdstringGovernment-issued tax identifier. For United States, provide the Social Security Number (SSN). For other countries, provide the equivalent national tax identification number.
addressObjectSee details on the nested fields in the rows below with prefix address.
address.line1stringSub-field of address object. Max length 255.
address.line2stringSub-field of address object. Max length 255.
address.citystringSub-field of address object. Max length 100.
address.statestringSub-field of address object. For United States, use either the Two-Letter State Abbreviations format or the ISO-3166-2 format.
address.postalCodestringSub-field of address object. For United States, use either the 5-digit format (XXXXX) or the ZIP+4 format (XXXXX-YYYY).
address.countrystringSub-field of address object. In ISO 3166-1 alpha-2 format.

⚠️

API submission limitation: Most Tier 1 fields can be pre-supplied via the Customer Onboarding API. However, taxId(SSN) is the exception — it cannot be passed via API and must always be collected from the user via the hosted KYC form. Supplying all other Tier 1 fields will pre-fill the form but will not skip it.