Return SWIFT payment
Returns a completed inbound SWIFT payment to the originator.
Overview
Use this endpoint when you need to return a completed inbound SWIFT payment to its originator. Returning a payment creates a separate Payment return transaction linked to the original payment. The original payment remainsCompleted, and the 201 response contains the newly created return transaction.
Requirements
- The original payment must be an inbound SWIFT payment in
Completedstatus. - The original payment must not have another return that has not been rejected.
- The
Idempotency-Keyheader must contain a UUID version 4 value.
Supported SWIFT return reasons
Thereason field accepts these values for SWIFT payments:
AC01AC04AC06AG01BE04BE08CUSTDUPLFRADMD07NARRRR04
Additional reason information
UseadditionalInfo to provide free-text return reason information, up to 105 characters.
- When
reasonisNARR,additionalInfois required and must not be blank. - For every other supported SWIFT reason,
additionalInfois optional.
Headers
Unique UUID identifying this return request.
Path Parameters
ID of the payment to return.
Body
Return reason. The codes accepted depend on the payment method.
AC01, AC04, AC06, AG01, AG02, AM04, AM05, BE04, BE05, CNOR, ERIN, FF05, FOCR, MD01, MD06, MD07, MS02, MS03, RC01, RR01, RR02, RR03, RR04, SL01, AM09, BE01, FRAD, UPAY, DUPL, NARR, RC03, RC04, INDM, LEGL, NOAS, AGNT, BE08, CUST Free-text return reason. Applies only to SWIFT and T2, where it is mandatory when reason is NARR and optional otherwise. Ignored for SEPA Credit Transfer and SEPA Direct Debit.
105Compensation amount. SEPA Direct Debit only.
Tax amount. SEPA Direct Debit only.
Response
Payment return created
Time and date when the payment was created (UTC)
"2025-11-21T12:46:54.321667Z"
Creditor (recipient) party information
Debtor (sender) party information
Payment direction
OUTBOUND, INBOUND "OUTBOUND"
End-to-end identifier assigned by the originator
Unique payment identifier
10300007
Instructed payment amount in minor currency units (cents)
100
Instructed payment currency ISO code
"EUR"
Client-defined metadata values assigned when the payment was created
Payment scheme. SEPA_CT — SEPA Credit Transfer, SEPA_INST — SEPA Instant Credit Transfer, SEPA_DD — SEPA Direct Debit, SWIFT — SWIFT cross-border payment.
SEPA_CT, SEPA_INST, SEPA_DD, SWIFT, T2 "SEPA_CT"
Settlement amount in minor currency units (cents)
100
Settlement currency ISO code
"EUR"
Current payment status
CREATED, TO_SIGN, SIGNED, SENT_TO_CLEAR, COMPLETED, CANCELLED, REJECTED, ACCEPTED, SOME_PROBLEMS, PENDING_CONFIRMATION "COMPLETED"
Payment type
PAYMENT, PAYMENT_CANCELLATION, PAYMENT_RETURN, REVERSE_PAYMENT, CSM_FEES, ADJUSTMENT "PAYMENT"
Category purpose code (e.g. SALA, TAXS, GOVT)
BONU, CASH, CBLK, CCRD, CORT, DCRD, DIVI, DVPM, EPAY, FCIN, FCOL, GOVT, HEDG, ICCP, IDCP, INTC, INTE, LOAN, MP2B, MP2P, OTHR, PENS, RPRE, RRCT, RVPM, SALA, SECU, SSBE, SUPP, TAXS, TRAD, TREA, VATX, WHLD Return-only charges and adjustments. Populated only for payment_return / payment_cancellation transactions; absent otherwise.
SEPA direct debit fields, present only for SDD payments
Instruction identifier
Message identifier
Return / rejection originator BIC
Return / rejection originator name
Return / rejection reason code
"AC04"
Return / rejection reason information
Parent payment identifier, present for returns / reversals / cancellations
Original (parent) transaction amount in minor currency units (cents)
Unstructured remittance information (free text)
"Invoice #12345"
ISO 20022 purpose code (e.g. SUPP, SALA, TAXS)
Settlement date
Reason for the current status
Structured remittance reference
SWIFT-specific fields, present only for SWIFT payments
T2-specific fields, present only for T2 payments
Ultimate creditor party information
Ultimate debtor party information
Time and date when the payment was last updated (UTC)
"2025-11-21T12:46:54.612954Z"