The Returns Object

Option to create a payee on the fly when creating a return will be removed from both Dashboard and API. Going forward, if you need to return funds to anyone other than the original or Existing Payee, the requirement will be to first create such a payee and only use it once it is ACTIVE with option Existing Payee selected.
This change will be implemented on 10th April.

Unwanted Incoming Payments (Payins) can be easily returned via the returns endpoints. Each return creates a dedicated Payment Returns object containing the details of the return, and is linked to the Payment that was returned by its id.

AttributeDescriptionFormat/Enum
id
string
Unique identifier of the return payment.e.g. rtn_4jalpeo0em7bkx39z6
paymentId
string
Unique identifier of the payment for which the return was created.e.g. pmt_nx83lr41ov7dy5va2g
payeeId
string
Unique identifier of the payee to who the payment was returned.e.g. pye_exz3l6d7b9n0myjr5v
reference
string
Reference sent with the return.Return reference must consist of at least 6 alphanumeric characters that are not all the same. Can contain special characters include space, hyphen(-), full stop (.), ampersand(&), and forward slash (/), which are uncounted.
amount
string
Amount of the return payment in 2 decimal places.e.g. 121.21
currency
string
Currency of the return payment.Three-letter ISO 4217 code e.g. GBP, EUR , USD
paymentScheme
string
Payment scheme used for the return payment.FPS, CHAPS, SCT
status
string
Status of the return payment.CREATED, PROCESSING, COMPLETED, COMPLIANCE_REVIEW, FAILED, REJECTED
createdAt
integer
Epoch timestamp at which the object was created.e.g. 1637593856104
updatedAt
integer
Epoch timestamp at which the object was last updated.e.g. 1637593856104