- 03 Feb 2022
- 5 Minutes To Read
- Print
- DarkLight
- PDF
SEPA Direct Debit Reversals
- Updated On 03 Feb 2022
- 5 Minutes To Read
- Print
- DarkLight
- PDF
Reversals of direct debits are initiated by the party receiving the collection order, often due to errors or cancellations. A reversal can occur during the pre-notification stage (up to 14 days before collection) or within five banking days after settlement, with stricter timelines for SEPA B2B payments (two business days). Reasons for reversals include human errors, customer requests, or inability to fulfill orders. The reversal process involves linking to the original collection order ID, and funds are returned through a SEPA transaction. The status of reversals can vary, including Pending Reverse, Reverse Accepted, and Reversed. Reversals can be processed via user interface or API, requiring specific reason codes. Incoming reversal requests must be addressed within 15 days, with different handling based on the transaction's settlement stage. Overall, the process ensures that funds are managed correctly and transparently between creditors and debtors.
Reversals of direct debits are initiated by the party receiving the collection order. Typically a reversal will be initiated by your customer when they have identified that a given collection was duplicated due to either human or technical error, or, for example, their customer cancelled an order but was still charged. A reversal of a Direct Debit payment can also be made due to a refusal to accept the funds, an example of where this could happen is if a merchant has accepted an order for goods, but is then unable to fulfil it, due to stock shortages. In this case, the initial payment would have been made and taken in good faith, and then reversed when it was discovered that the receiving party was unable to meet its obligations.
There are two points in time during the payment lifecycle that a reversal can be made; during the pre-notification stage, which can be up to 14 days from the time the collection is to be carried out, and no later than five banking business days after settlement. For SEPA B2B payments, the deadline for enacting a reversal is even stricter, you have only two business days from the settlement date to initiate a reversal. After that time, you must use the refund flow.
A reversal is linked to a collection order and the SEPA message must contain the original collection order ID. When a reversal is made after settlement, the funds will be returned with another SEPA transaction and will take the same amount of time a normal SEPA payment takes. If a reversal request is made during the pre-notification stage, the collection does not take place and there is no actual movements of funds between creditor and debtor accounts.
Acceptable reasons and time limits
Time limits
| Instrument | Timeline |
|---|---|
| CORE | Within 5 business days of settlement |
| B2B | Within 2 business days of settlement |
Reason codes
| Code | Acceptable usage | Example |
|---|---|---|
AM05 | Human/technical error | Duplicate payment. |
MS02 | Customer request | The merchant does not have the goods and the money should be returned. The merchant can have attempted to refuse the payment at the pre-notification stage but it was still processed. |
MS03 | Reason not specified, reversed at agent's discretion. | Special cases only, like the account holder does not exist, or a wrong name was used and so on, and you can not confirm or deny that the intended recipient exists due to data protection laws or other reasons provided for in national legislation. |
Statuses for a reversal
| Status | Description |
|---|---|
| Pending Reverse | The reversal has been initiated and the transaction will be processed by the SEPA DD scheduler. |
| Reverse Accepted | A reversal has been accepted by both parties. This status is only used for incoming payments which have been reversed. |
| Reversed (Interrupted) | The status given to a SEPA transaction where a reversal was initiated before the settlement date, having the effect that the transaction was not processed and no related transactions will have been made on the linked Mambu account. |
| Reversed | A transaction will have this status when it has been reversed and there is a related transaction with the status Sent or Settled. |
Reversing a payment via UI
To reverse a payment from the UI,:
- Navigate to the payment you want to reverse in the SEPA DD Outgoing screen.
- Select the instrument used (CORE or B2B).
- Select a Settlement Date.
- Open the transaction.
- When you are confident that this is the correct transaction, click again to open the detail view. From this view you can choose the appropriate reason for the reversal from the drop-down list.
- Select Reverse Direct Debit.
Once the reversal has been processed, the transaction will receive the status Pending Reverse.
Once the reversal has been successfully completed, in the same detail view, you will see the related reversal transaction and its current status.

Reversing a payment via API
To reverse a payment via API you will need to use our Direct Debit Reverse that takes a collectionId as a path parameter and a JSON body containing the reasonCode for this reversal. Acceptable reason codes are listed above in acceptable reasons and timelines, any other value will result in an HTTP 400 error with the error reason badReversalReasonCode.
If the operation was successful you will receive an HTTP 200 ok response, the reversal will be added to the queue, and processed by the Outgoing SEPA Direct Debit scheduler. You can follow the progress of the reversal in the Mambu Payment Gateway (MPG) UI. When you open the detail view for a reversed payment, the original transaction and linked reversal will be shown side by side.
Incoming reversals
If a reversal request has been made to your customer who was the receiving party in a given transaction, the request must be handled. The SEPA rulebook gives a deadline of 15 days to respond to a reversal request.
Incoming reversal requests will appear in the SEPA DD incoming screen in the UI. Depending on the current stage of the SEPA payment, the MPG will automatically handle the incoming reversal in different ways:
- If the reversal was received before the settlement date, the transaction will be immediately reversed and no funds will be taken from the debtor account. The original SEPA transaction will be given the status
Reversed (Interrupted)in the MPG and the reversal transaction will receive the statusReverse Accepted. - If the reversal request was received while the original transaction is still in the process of settlement, the reversal transaction will receive the status
Pending Original Transaction Completion. After settlement the reversal will be processed in the same way as below. - If the reversal was received after the settlement date, the reversal will first receive the status ‘Pending Reversal’. Once the related debit transaction in the linked Mambu account is reversed, the original SEPA transaction will be given the status
Reversedin the MPG and the reversal transaction will receive the statusReverse Accepted.
You will be able to see the initial transaction and its reversal side by side in the detail view.

