TypeScript Type Definitions
TypeScript Type Definitions
Overview
Before you can create or use Yativo Cards, every user must complete a four-step onboarding process. This flow verifies identity, establishes acceptance of terms, and initializes the card wallet.1
Register Card Account
Submit name and email to create your card account profile.
2
Complete KYC
Identity verification is required by regulation before card issuance.
3
Accept Terms
Acknowledge the cardholder terms and conditions.
4
Initialize Card Wallet
Initialize your card wallet for funding and transactions.
Step 1 — Register Card Account
string
required
The user’s email address. Used for communication and account identification.
string
required
User’s legal first name, as it should appear on the card.
string
required
User’s legal last name.
Save the
yativo_card_id from this response. It is required for all subsequent card operations.Step 2 — Check KYC Status
After registration, KYC verification is initiated. Poll this endpoint to track progress.KYC Status Values
Step 3 — Accept Terms and Conditions
Once KYC is approved, the user must explicitly accept the cardholder terms before a card can be issued.Step 4 — Initialize Card Wallet
The final step initializes your card wallet for funding and transactions.Card wallet initialization is a one-time operation per user. Once initialized, your wallet is ready to receive deposits and fund card transactions.
Complete Onboarding Flow (Code Example)
The following example shows the full onboarding sequence as a series of API calls:What Happens Next?
After successful wallet initialization, you are ready to:Create a Virtual Card
Issue a virtual card instantly for online spending.
Fund Your Wallet
Send USDC on Solana to your card wallet funding address.

