Skip to main content
WEBHOOK
Fires when an amount previously refunded to your program on card termination is charged back, because what the issuer actually returned did not stand behind what was credited. This is the charge side of CARD_TERMINATION_REFUND. A termination refund returns what a card held at the moment it closed; where that figure later proves not to have been backed by returned float, the difference is corrected with this event rather than left in your balance. Reasons you may receive it:
  • a settlement landed against the card after its balance had already been refunded,
  • the issuer reconciled the closed card and returned less than was credited, or
  • the card was never terminated at the issuer, so no funds were ever returned for it.
Your program balance decreases when this event fires. The amount is always positive — the event name carries the direction, exactly as it does for the refund it corrects.

Event Type

Payload

Payload Fields

Reasons

Reconciling

The reference is unique per charge, so a redelivered webhook is safe to ignore once processed. To tie a charge to the refund it corrects, match on cardId: each card has at most one correction, against the termination refund carrying the same cardId. A card that receives this event may still be ACTIVE at the issuer — a refund raised against a card that was never terminated is one of the cases this corrects, and the card continues to work normally.

Authorizations

Authorization
string
header
required

API key from the FYATU CaaS portal. Pass as Authorization: Bearer <key>.

Body

application/json
event
string
Example:

"CARD_POST_REFUND_CHARGE"

eventId
string
businessId
string
environment
enum<string>
Available options:
LIVE,
SANDBOX
timestamp
string<date-time>
data
object

Response

200

Acknowledge the event.