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.
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_funding.status_changed
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" }}Card balance returned after termination Webhook
Sent once per card when the balance the issuer returns after termination is credited to the merchant's available balance…
Card transaction recorded or status changed Webhook
Sent when a card transaction from the issuer is first recorded or its status moves forward (such as authorized → settled…