Skip to main content
This webhook sends notifications when payment cancellation status changes to one of the following statuses: CANCELLATION_IN_PROGRESS, CANCELLATION_ACCEPTED, CANCELLATION_REJECTED, CANCELLATION_COMPLETED.

Webhook Details

cancellationId
integer
required
Cancellation request ID
trxId
string
required
Transaction ID
direction
string
required
Transaction direction. Available values: “INBOUND”, “OUTBOUND”
reason
string
required
Cancellation reason code. Available values: “DUPL”, “CUST”, “FRAD”, “TECH”, “AC03”, “AM09”, “AGNT”, “COVR”, “CURR”, “CUTA”, “DS24”, “FRNA”, “FRTR”, “INDM”, “SYAD”, “UPAY”, “AC01”, “AC04”, “AC06”, “AC13”, “AG01”, “AG02”, “AM01”, “AM04”, “AM05”, “CNOR”, “DNOR”, “MD01”, “MD02”, “MD07”, “MS02”, “MS03”, “RC01”, “RR01”, “RR02”, “RR04”, “SL01”, “BE05”, “FF01”, “DT01”, “ED05”, “PY01”
status
string
required
Cancellation status. Available values: “CANCELLATION_CREATED”, “CANCELLATION_IN_PROGRESS”, “RETURNING”, “REFUSING”, “PAYMENT_RETURNED”, “CANCELLATION_REFUSED”, “PROCESSING_FAILED”, “CANCELLATION_COMPLETED”, “CANCELLATION_REJECTED”, “CANCELLATION_ACCEPTED”

Request Example

{
  "cancellationId": 102,
  "trxId": "2018845",
  "direction": "OUTBOUND",
  "reason": "CUST",
  "status": "CANCELLATION_IN_PROGRESS"
}

Cancellation Request Processing Statuses

The table below standardises how you track SEPA cancellation requests from start to finish. Each status maps to specific inbound/outbound ISO-20022 messages, giving you clear, machine-readable checkpoints for monitoring and automating your cancellation workflow.
Status nameISO-20022 MessageDescription
CANCELLATION_CREATED-Cancellation request successfully created and validated by the Inventi Payment Platform.
CANCELLATION_IN_PROGRESScamt.056The payment cancellation request is received from the clearing system and waiting for the User activities. Can be accepted and payment will be returned or rejected.
RETURNINGpacs.004User decides to return the funds. The payment return message is sent to the initiator of the payment cancellation request. The intermediary cancellation request status, which doesn’t allow to execute any actions until the final status of the payment return will be set.
REFUSINGcamt.029User rejects to return the funds. The resolution of investigation message is sent to the initiator of the payment cancellation request. The intermediary cancellation request status, which doesn’t allow to execute any actions until the final status of the resolution of investigation will be set.
PAYMENT_RETURNEDpacs.004Incoming cancellation: The payment return message successfully delivered to the beneficiary bank. This is the final processing status.
Outgoing cancellation: The payment return message following the sent cancellation request is received from the clearing system. The transaction based on the payment return message is successfully created in system, its data linked with the respective cancellation request and the original outbound payment.
CANCELLATION_REFUSEDcamt.029Incoming cancellation: The resolution of investigation message successfully delivered to the beneficiary bank. This is the final processing status.
Outgoing cancellation: The resolution of investigation message following the sent cancellation request is received from the clearing system. The payment return refusal data are indicated for the related cancellation request.
PROCESSING_FAILED-The state which indicates that there was an error during processing of the response for the cancellation request message. This state allows to reprocess the cancellation request after the errors will be eliminated.
CANCELLATION_COMPLETEDpacs.004Incoming cancellation: The payment return transaction completed successfully. If failed, the status will be changed to the CANCELLATION_IN_PROGRESS and it is possible to reprocess the cancellation request.
Outgoing cancellation: The payment return message following cancellation request is received from the clearing system.
CANCELLATION_REJECTEDcamt.056The payment cancellation request message was rejected by the clearing system due to errors. The state allows to initiate additional cancellation request after the errors will be eliminated.
CANCELLATION_ACCEPTEDcamt.056The payment cancellation request message successfully delivered to the beneficiary bank.

Retry Mechanism

There is a retry mechanism - if an endpoint fails, the notification will be repeatedly sent until it is successfully delivered. During this retry process, all other notifications will be held back and will only be delivered once the initially blocked notification is successfully sent.