Return SEPA Direct Debit transaction
Returns a SEPA Direct Debit transaction to the originator.
Overview
This endpoint returns a SEPA Direct Debit transaction to the originator. Use this when you cannot process the debit due to account issues or customer disputes.Common Return Scenarios
- Insufficient funds
- Account closed or blocked
- No valid mandate
- Customer dispute
Requirements
- Transaction must be in a returnable state
- Valid return reason code required
- Return must occur within allowed timeframe
SEPA SDD Return Reasons
This document lists the supported SEPA Direct Debit (SDD) return reason codes that can be used when returning an SDD transaction, because ervice /v1/transactions/:return is used not only for SDD payment returnsValidation Rules
- The
reasonfield must be one of the supported values listed below. - Using an unsupported reason code (for example
FOCR) will result in aVALIDATION_ERROR.
Supported Return Reason Codes
Account-related
- AC01 – Incorrect IBAN
- AC04 – Closed account
- AC06 – Blocked account
Agent / Bank-related
- AG01 – Transaction forbidden on this account
- AG02 – Invalid bank operation code
Amount-related
- AM04 – Insufficient funds
- AM05 – Duplication
Mandate-related
- MD01 – No valid mandate
- MD06 – Revoked mandate
- MD07 – End of mandate
Settlement / Scheme-related
- MS02 – Missing or incorrect information
- MS03 – Not specified reason
Regulatory / Compliance
- RC01 – Invalid creditor identifier
- RR01 – Regulatory reasons
- RR02 – Regulatory reasons
- RR03 – Regulatory reasons
- RR04 – Regulatory reasons
Miscellaneous
- SL01 – Specific service offered by debtor bank
- BE05 – Unrecognised initiating party
- FF05 – File format error
Example Error Response
Path Parameters
Transaction ID.
Body
Return reason.
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 Compensation amount.
Tax amount.
Response
Returned transaction
Payment amount in minor currency units
SEPA payment currency code
Time and date when transaction was created
Payment amount in minor currency units
SEPA payment currency code
Transaction ID
Name of the status
Hard value of status
Status id, all statuses can be retrived using API getTransactionStatuses
Type name
Type id, all transaction types can be retrieved using API getTransactionTypes
Payment compensation amount
Information about inbound transaction
Provides further details of the direct debit mandate signed between the creditor and the debtor.
Payment return originator bic
Payment return originator name
Payment return originator reason code
Payment return originator reason information
Information about outbound transaction
Original transaction amount
Transaction id for parent transaction
Payment return tax amount
Sepa transaction ID
Identifies the direct debit sequence, such as first, recurrent, final or one-off.
FRST, RCUR, FNAL, OOFF If there is some error, it is displayed in status reason or processing info tags
Payment unaccounted tax amount
Time and date when transaction was last updated