Overview
Physical Yativo Cards are plastic payment cards delivered to a shipping address. They work anywhere the payment network is accepted — in-store, at ATMs, and for contactless payments. Physical card orders go through a fulfillment process before the card is shipped.Physical card issuance requires a fully onboarded account with KYC approved, terms accepted, and wallet deployed. See the Onboarding Guide.
Type Definitions
Type Definitions
Order a Physical Card
Submit an order for a physical card. A shipping address is required.string
required
Your Yativo Card account ID.
object
required
The delivery address for the physical card.
string
required
Street address line 1.
string
Street address line 2 (apartment, suite, unit, etc.).
string
required
City name.
string
State or province code. Required for applicable countries.
string
required
Postal or ZIP code.
string
required
ISO 3166-1 alpha-2 country code (e.g.,
"DE", "GB", "US").string
A label for this card (e.g., “Personal Card”). Defaults to the account holder name.
Attach Payment to Order
After creating an order, submit payment to initiate card fulfillment.string
required
Your Yativo Card account ID.
string
required
The order ID returned when the order was created.
string
required
Payment method. Accepted values:
"card_balance", "crypto".Get Order Status
Check the current status of a physical card order.string
required
Your Yativo Card account ID.
string
required
The order ID to check.
Order Status Values
List All Orders
Retrieve all physical card orders for a Yativo Card account.string
required
Your Yativo Card account ID.
Cancel an Order
Cancel a physical card order. Cancellation is only possible while the order is inpending_payment or processing status. Once shipped, orders cannot be cancelled.
string
required
Your Yativo Card account ID.
string
required
The order ID to cancel.
Set Physical Card PIN
The
pin_set field in the view-token response tells you whether Yativo has received a physical.card.pin.changed webhook for this card. Use it to prompt the cardholder to set a PIN before their first chip-and-PIN or ATM transaction. The same view also handles PIN changes.- Your backend calls
POST /v1/yativo-card/{yativoCardId}/cards/{cardId}/view-tokenwithenabled_views: ["pin"] - You receive a
secure_view_url - Open it in an
<iframe>or WebView — the cardholder enters and confirms their 4-digit PIN - The card network fires a
physical.card.pin.changedwebhook →pin_setbecomestrueon the card record - Card details can now be displayed
Response
The PIN updates the online PIN stored by the card network. The chip’s offline PIN syncs automatically on the first ATM transaction.
Setting a Card PIN
Complete flow for virtual and physical cards — PSE iframe, brand theming,
pin_set monitoring, and webhook confirmation.Delivery Timeframes
Delivery times are estimates and may vary based on destination country and carrier conditions.
After your card is shipped, you will receive a tracking number via the order status endpoint and via email notification.
Physical Card Activation
Before a physical card can be activated, a 12.00 USDC one-time activation fee must be paid. Send 12 USDC (SPL) on Solana to your card wallet address. The fee is detected automatically — once confirmed, you can call the activation endpoint with your activation code.Activation fees are subject to review and may change. The current fee will always be returned in the
402 response if payment is still outstanding.HTTP 402 with the payment address:

