Card
Card status changed
data has the same shape as GET /cards/{cardId} (including balance and sync time). Sent when the card is issued (data.status is pending_active or active); when a freeze, unfreeze or termination concludes (frozen, active or terminated; on failure, the status before the operation); and when a card sync finds the issuer's status differs from UPP's (frozen or terminated at the issuer, or a pending card became usable), with active, frozen or terminated. Not sent on entering freezing, unfreezing or terminating.
application/json- body
id*stringEvent ID (starts with evt_), unchanged across retries
type*stringcreated_at*stringFormat
date-timedata*Received by the merchant; any 2xx is a success
Example Requests
POST/card.status_changed
application/json
{ "id": "evt_01m5ebk3hetsssfpnpzqfecr4q", "type": "card.status_changed", "created_at": "2026-10-21T04:30:26.000000Z", "data": { "id": "card_01m5ebk3ha6151ngyb1nahm2pn", "card_product_id": "cpd_01JBXA3M6N8Q2R4T6V8W0Y2Z4A", "application_id": "cap_01m5ebk2y3q8w4e5r6t7y8u9i0", "order_no": "ORDER-1", "cardholder_id": null, "customer_id": "cus_01m5ead2k7knsqfa65tpt1an6r", "currency": "USD", "status": "pending_active", "created_at": "2026-10-21T04:30:26.000000Z", "updated_at": "2026-10-21T04:30:26.000000Z", "balance": null, "synced_at": null, "returned_balance": null, "balance_returned_at": null, "balance_return_transaction_id": null }}