TypeScript Type Definitions
TypeScript Type Definitions
Overview
The Yativo Card Issuer Program allows businesses to issue virtual and physical payment cards to their own customers. As an issuer, you manage the full card lifecycle for your users — from KYC onboarding to card creation, funding, and transaction monitoring — all through a single API. Typical use cases:- Fintech apps offering crypto-funded debit cards to users
- Corporate expense management platforms
- Digital banking services for underserved markets
- Wallets that want to add a card spending layer
Apply for the Issuer Program
Submit an application to become a Yativo Card Issuer.How your program will be funded. Accepted values:
pre_funded (you fund the issuer wallet and distribute to customers), customer_funded (customers fund their own wallets directly).Whether you want IBAN functionality enabled for your customers. Defaults to
false. IBAN enablement may require additional regulatory review.Your legal business name.
Business contact email for program communications.
Estimated number of cards you plan to issue per month. Helps with capacity planning.
Get Program Status
Check the status of your issuer program application and view program details once approved.Get Issuer Wallets
Retrieve the funding wallets associated with your issuer account. Use these wallets to pre-fund your program.List Issuer Customers
Retrieve a paginated list of all customers enrolled under your issuer program.Page number (1-indexed). Default:
1.Customers per page. Default:
20. Max: 100.Fund a Customer’s Card Wallet
Transfer funds from your issuer wallet to a customer’s card wallet.The customer’s Yativo Card account ID.
Amount to transfer in USD.
The chain from which to source the funds. Accepted values:
solana.How the transfer amount is interpreted. Accepted values:
exact (transfer exactly this amount), net (customer receives this amount after fees). Default: exact.Customer Card Operations
List Customer Cards
Create a Card for a Customer
The customer’s Yativo Card account ID.
Card type:
"virtual" or "physical".A label for the card.
Optional spending limit for this card.
Limit frequency:
daily, weekly, monthly, per_authorization.Get Customer Card Sensitive Details (Ephemeral Token)
Get Customer Profile
Customer Webhooks
Subscribe to real-time events for a specific customer account. This allows you to react instantly to card transactions, balance changes, and other events without polling.Subscribe to Webhooks
The customer’s Yativo Card account ID.
The HTTPS URL that will receive webhook events.
An array of event types to subscribe to. Example:
["transaction.completed", "card.frozen", "balance.updated"].Unsubscribe from Webhooks
Available Webhook Events
| Event | Description |
|---|---|
transaction.completed | A card transaction has settled successfully. |
transaction.failed | A card transaction was declined or failed. |
transaction.reversed | A transaction has been reversed or refunded. |
card.created | A new card has been issued. |
card.frozen | A card has been frozen. |
card.unfrozen | A card has been unfrozen. |
card.voided | A card has been permanently cancelled. |
balance.updated | The card wallet balance has changed. |
deposit.credited | A crypto deposit has been processed and credited. |
deposit.failed | A deposit could not be processed. |
kyc.approved | A customer’s KYC has been approved. |
kyc.rejected | A customer’s KYC has been rejected. |
Issuer Program Summary
Apply for Program
POST /card-issuer/apply
Submit your issuer application.Check Program Status
GET /card-issuer/my-program
View approval status and program details.Fund Customers
POST /card-issuer/customers/{id}/fund
Transfer funds to customer card wallets.Manage Customer Cards
POST /yativo-card/customers/{id}/create-card
Create and manage cards for your customers.Issuer program approval typically takes 3–7 business days. You will be notified by email when your application is reviewed. Contact partners@yativo.com for expedited review.

