The Stop and Recall (SRP) APIs allow the rapid halting of payments that are suspected to have been made in error or in a fraudulent manner. The SRP request is used to stop and recall a transaction which is still in progress (where the funds have not yet been credited to the beneficiary account), or to request the recall of funds that were already credited to the beneficiary. The customer will return the funds in accordance with existing market practices.
To request the cancellation of a transaction, the requesting agent makes an API call to the Tracker. The inflight transaction for which the requestor triggered a stop and recall will be stopped via the network, preventing any further processing of the payment. The Tracker will also route the stop and recall request to the intermediary financial institution handling the payment at that moment. After stopping the payment, the institution can re-route the funds back to the payment originator before it is too late. The API call must be formatted in accordance with the Rulebook.
The Stop and Recall APIs include the below methods which enable:
-
SRP assigner to initiate a stop and recall (Stop and Recall Request PUT API)
-
SRP assignee to respond to a stop and recall (Stop and Recall Response PUT API)
-
SRP users can then retrieve the status of their stop and recall requests via the new GET SRP Details APIs or via the existing GET Transaction Details APIs (Get Payment Transaction Details API / Get Changed Payment Transactions API)
Additional documentation can be found on the Swift Knowledge Center.
Supported Developer Toolkit
This API will be supported by Swift SDK and Swift Microgateway.
Ordering and Provisioning
Become a GPI member and subscribe to the GPI Customer Credit Transfer (gCCT) service to start using the Stop and Recall APIs. Order now.
Note that as from next year, non-GPI institutions will also be able to subscribe to the Stop and Recall service (cfr Universal Case Management initiative).