Skip to main content
POST
Reverse transaction

Overview

This endpoint reverses a settled SEPA Direct Debit transaction. Reversals create a new linked transaction to return funds to the debtor after the original debit has been completed.

When to Use Reversals

  • Erroneous or duplicate collections you initiated (duplicate collection, unspecified customer/agent reason)
  • Error corrections after processing
Customer disputes and unauthorized transaction claims are refunds, initiated by the debited side via the Return SDD payment endpoint (MD06 / MD01) - the reversal reason codes cannot express them.

Important Notes

  • Only for settled transactions
  • Creates a new outgoing payment
  • Different from returns and refunds, which are initiated by the debited side (also after settlement)
  • Subject to reversal timeframe limits (SDD rulebook: within 5 business days after settlement)

Path Parameters

id
integer<int64>
required

Transaction ID.

Body

application/json
reason
enum<string>
required

Reverse reason.

Available options:
AM05,
MS02,
MS03

Response

Reversed transaction

cr_amount
integer
required

Payment amount in minor currency units

cr_ccy_isocode
string
required

SEPA payment currency code

created_at
string<date-time>
required

Time and date when transaction was created

dr_amount
integer
required

Payment amount in minor currency units

dr_ccy_isocode
string
required

SEPA payment currency code

id
integer<int64>
required

Transaction ID

status
string
required

Name of the status

status_hardvalue
string
required

Hard value of status

status_id
integer<int32>
required

Status id, all statuses can be retrived using API getTransactionStatuses

type
string
required

Type name

type_id
integer<int32>
required

Type id, all transaction types can be retrieved using API getTransactionTypes

compensation_amt
integer

Payment compensation amount

inbound
object

Information about inbound transaction

mandate_information
object

Provides further details of the direct debit mandate signed between the creditor and the debtor.

origin_bic
string

Payment return originator bic

origin_name
string

Payment return originator name

origin_reason_code
string

Payment return originator reason code

origin_reason_info
string

Payment return originator reason information

outbound
object

Information about outbound transaction

parent_trx_amt
integer

Original transaction amount

parent_trx_id
integer<int64>

Transaction id for parent transaction

rtrn_chrgs_amt
integer

Payment return tax amount

sepa_trx_id
string

Sepa transaction ID

sequence_type
enum<string>

Identifies the direct debit sequence, such as first, recurrent, final or one-off.

Available options:
FRST,
RCUR,
FNAL,
OOFF
status_reason
string

If there is some error, it is displayed in status reason or processing info tags

unaccounted_tax_amt
integer

Payment unaccounted tax amount

updated_at
string<date-time>

Time and date when transaction was last updated

Last modified on July 9, 2026