- Not yet sent to SWIFT (
Created,To sign,Signed) - cancelled locally, nothing goes to the network - Already sent - cancellation becomes a request (
camt.056) that the correspondent may accept or reject
Once the payment is on the network, cancellation is a request, not a guarantee. The other side may accept or reject it depending on whether funds have been credited.
Flows
- Before sending (local)
- Cancellation request (camt.056)
While the payment has not yet gone out to the SWIFT network, it can be cancelled locally: the payment simply moves to After the payment reaches
Cancelled and nothing is sent to SWIFT. No camt.056, no correspondent involved, guaranteed outcome.This window exists when transaction signing is enabled for your tenant - the payment waits in To sign until someone approves it, and declining it cancels the payment. Without signing, the payment is dispatched to the network right after creation, so there is no local cancellation window.1
Decline the payment
With transaction signing enabled, decline the payment instead of signing it - via the decline API or the PGW UI.
2
Payment is cancelled locally
The payment moves to Cancelled (final) and you receive the status webhook. Funds are never debited.
Sent to clear, local cancellation is no longer possible - use the Cancellation request flow in the next tab.Webhooks
Two webhook types are involved: the payment itself emits Payment Status Change events, while the cancellation request emits Payment Cancellation Status Change events.Status values are shown exactly as they arrive on the wire: the Payment Status Change webhook uses title case (
Cancelled, Sent to clear), the Cancellation Status Change webhook uses upper snake case (CANCELLATION_IN_PROGRESS, PAYMENT_RETURNED).API Reference
Cancel Transaction
Initiate a cancellation request
Next Steps
Payment statuses
Follow the cancellation outcome on the payment
Statements
Reconcile returned funds