Skip to main content
A refund returns all or part of a successful activity to the payer. See Refunds for how they affect the payment.

Attributes

string
Unique identifier, rfd.XXXX.YYYYYYYYYYYYYYYYYYYYYYYY. Every refund webhook identifies itself with this.
object
The refunded Activity object, already updated. Its charged_amount and refunded_amount show how much is left to refund.
string | null
The PSP’s own refund ID, for support tickets with them. null until the PSP issues one.
string | null
Your reference, unique per workspace. null for refunds created outside the API.
string | null
Your reason; also sent to the PSP as the merchant note.
integer
Amount refunded, in the smallest currency unit.
enum
pending, processing, successful, failed or cancelled. See Status.
object | null
Set when status is failed.
string
ISO-8601 timestamp.
string
ISO-8601 timestamp.
object
The payment this refund belongs to: { "uid": "ugw.…", "currency": "NGN" }.
string | null
The PSP connection the refund went through, psp.…, only when it differs from the one that took the payment (because you passed nzube_psp on create). null in the usual case, where the refund goes back through the original connection.
The Refund object
meta and destination that you send on create are stored with the refund but not returned by the API.

Status