Card Issuer Program
List Card Customers
List all customers onboarded under your card issuer program
GET
Card customers are separate from WaaS customers. This endpoint returns all customer card records regardless of onboarding stage. For wallet sub-accounts (crypto deposits/withdrawals/transfers), see WaaS Customers.
Bearer token:
Bearer YOUR_ACCESS_TOKENPage number. Defaults to
1.Results per page. Defaults to
20, max 100.Filter by onboarding status. One of:
otp_requested, otp_verified, kyc_initiated,
kyc_completed, card_created, active.Include balance fields for each customer’s account wallet. Defaults to
true. Pass false for faster responses when balances are not needed.Balance fields
Each customer object includes three balance fields (allnull when the wallet is not deployed or include_balances=false):
| Field | Description |
|---|---|
ledger_balance | Total token balance in the customer’s account wallet |
available_balance | Spendable balance after deducting pending authorizations |
pending_balance | Amount held for authorized but not yet settled transactions |
balance_freshness | "realtime" when sourced from live card notifications, "on_chain" when fetched directly from the blockchain |
available_balance equals ledger_balance since pending information is not available from the chain alone.
Onboarding stages
flow_status | step | next_action |
|---|---|---|
otp_requested | 1 | Customer must verify the OTP sent to their email |
otp_verified | 2 | Complete KYC — call the kyc-link endpoint |
kyc_initiated | 3 | Awaiting KYC verification |
kyc_completed | 4 | Submit source-of-funds questionnaire |
safe_deploying | 5 | Account wallet is being deployed — wait a few minutes |
card_created / active | 6 | Card is active — customer can spend |
Using customer identifiers
Theid field is the canonical identifier for a customer card record. You can also use yativo_card_id, external_customer_id, or email interchangeably in endpoints that accept a customer identifier (e.g. Fund Customer, Look Up Customer).
Customers with safe_deployed: false cannot be funded yet — the account wallet deploys automatically once KYC is approved.
