Card Issuer Program
Get Customer
Return the full customer record — balance, KYC status, and all card details
GET
Documentation Index
Fetch the complete documentation index at: https://docs.yativo.com/llms.txt
Use this file to discover all available pages before exploring further.
Bearer token:
Bearer YOUR_ACCESS_TOKENCustomer identifier — accepts
yativo_card_id, MongoDB _id, or external_customer_id.Customer fields
| Field | Description |
|---|---|
yativo_card_id | Yativo’s canonical customer identifier |
external_id | Your own reference ID supplied at onboarding |
email | Customer email |
flow_status | Onboarding stage — see onboarding stages |
step | Numeric step (1–6) |
next_action | What needs to happen next for this customer |
kyc_status | pending, in_progress, pending_review, approved, rejected, or expired |
currency | Card currency (USD, EUR, GBP) — null until a region is assigned during KYC |
safe_deployed | Whether the customer’s account wallet has been deployed |
Balance fields
Balance is wallet-level — all cards issued to a customer share the same balance. Fields arenull until the account wallet is deployed.
Values are returned as both a decimal float and an integer in minor units (cents) — e.g. $145.50 → ledger_balance: 145.50, ledger_balance_minor: 14550.
Balances are kept current by two mechanisms: instant updates from live card network notifications, and a background reconciliation job that re-checks any balance not updated within 2 hours directly against the on-chain token balance. You do not need to poll this endpoint — subscribe to customer.balance.updated webhooks instead.
| Field | Type | Description |
|---|---|---|
ledger_balance | float | null | Total token balance in the customer’s account wallet |
ledger_balance_minor | integer | null | ledger_balance in minor units (cents) |
available_balance | float | null | Spendable balance after deducting pending authorizations |
available_balance_minor | integer | null | available_balance in minor units (cents) |
pending_balance | float | null | Amount held for authorized but not yet settled transactions |
pending_balance_minor | integer | null | pending_balance in minor units (cents) |
balance_freshness | string | null | "realtime" — from live card notifications; "on_chain" — fetched from blockchain (no pending info) |
balance_updated_at | string | null | ISO 8601 timestamp of the last balance notification (null for on-chain fallback) |
Card fields
Each object incards represents one card issued to this customer. Full card numbers and CVVs are never returned.
| Field | Description |
|---|---|
card_id | Card account identifier. Note: webhook events carry a separate card_id that is the card token — use yativo_card_id to correlate across both. |
last_four | Last four digits of the card number |
card_type | virtual or physical |
status | active, frozen, blocked, lost, or voided |
is_frozen | Card is temporarily frozen |
is_lost | Card reported lost |
is_stolen | Card reported stolen (treated as permanently voided) |
is_blocked | Card blocked by program or compliance |
is_void | Card permanently disabled |
activated_at | When the card was first activated |
created_at | When the card was issued |
To retrieve this customer’s transaction history use Customer Card Transactions. To fund the customer use Fund Customer.

