UPP Docs
Card

Card top-up or withdrawal concluded

Sent when a top-up or withdrawal succeeds (succeeded, booked) or fails (failed); data is the same as GET /card-fundings/{fundingId}. Not sent while pending.

Request Body

application/json
  1. body
id*string

Event ID (starts with evt_), unchanged across retries

type*string
created_at*string
Formatdate-time
data*

Response Body

Received by the merchant; any 2xx is a success

Example Requests
POST/card_funding.status_changed
Request Body
application/json
{  "id": "evt_01m5kscq0f2p7xq4mz6k3d1wnb",  "type": "card_funding.status_changed",  "created_at": "2026-10-23T07:07:49.000000Z",  "data": {    "id": "cfd_01m5kscprrf7w6nshh1taxd4q9",    "card_id": "card_01m5kkmzb9vxc3g2z8xv2a0sp9",    "type": "top_up",    "order_no": "WH-1",    "amount": "10.00",    "fee": "0.10",    "currency": "USD",    "status": "succeeded",    "failure_reason": null,    "created_at": "2026-10-23T07:07:49.000000Z",    "updated_at": "2026-10-23T07:07:49.000000Z"  }}