Skip to main content
POST
Cancel transactions (improved)

Overview

This endpoint initiates a cancellation request (camt.056) message to the beneficiary system for outbound SEPA CT/Instant payments.

How It Works

  • Payment not yet sent to clearing (Created, To sign, Signed): Changes the payment status directly to Cancelled
  • Payment already sent (Sent to clear, Accepted, Completed): Sends a camt.056 cancellation request message to the beneficiary’s system
You can request cancellation of a Completed (already settled) payment. In that case the camt.056 acts as a recall, and the funds are only returned if the beneficiary’s bank accepts it. The beneficiary’s bank decides whether to accept or reject the cancellation request based on the payment status at their end.

Body

application/json
additional_comment
string

Used in conjunction with 'reason' or 'reason_additional'.
Only allowed when:

  • 'CUST' is used as a Recall reason code; or
  • 'FRAD', 'AM09' or 'AC03' are used as a Recall reason Proprietary.
Required string length: 1 - 105
reason
enum<string>

Cancellation reason.
One of the values must be present 'reason' or 'reason_additional'

Available options:
DUPL,
CUST
reason_additional
enum<string>

Additional cancellation reason.
One of the values must be present 'reason' or 'reason_additional'.

Available options:
FRAD,
TECH,
AC03,
AM09
transaction_ids
integer<int64>[]

Array of transaction IDs

Minimum array length: 1

Response

Payment scheduled for cancellation

cancellationResult
object
required

Result of cancel transactions

Last modified on June 15, 2026