Last updated: 01 October 2025 | Change log
An overview on how to get the latest payment status and how to reverse (cancel or refund) and settle payments.
There are two ways to get the payment status. You can either query the payment or setup webhooks to receive the latest event from us.
Make a GET request on the link:self action link returned in your payment response.
GET https://try.access.worldpay.com/apmPayments/3Ihrz_xFV1nTRAHhJABserDF09eNdqnSHh2H8qlv7QIZ4iW8JjMy1wo4b2GozzFtfnOUMIZGm4eSqTixJe1tGDzD3
No request body is needed for this request.
- an HTTP code 200
 - the 
lastEventfor your query request - links to available next actions for your payment
 
{
  "paymentId": "3Ihrz_xFV1nTRAHhJABserDF09eNdqnSHh2H8qlv7QIZ4iW8JjMy1wo4b2GozzFtfnOUMIZGm4eSqTixJe1tGDzD3NTuoxp7Ud1N920NPyBiaK1MePsYPNh4StVn5GLv9dz9tm3t0o9KS2dze2cQ2iJdjRiX7-j4OEhFc5W4W6hK1prAjyQIHthwfovFL63f",
  "lastEvent": "authorized",
  "_links": {
    "self": {
      "href": "https://try.access.worldpay.com/apmPayments/3Ihrz_xFV1nTRAHhJABserDF09eNdqnSHh2H8qlv7QIZ4iW8JjMy1wo4b2GozzFtfnOUMIZGm4eSqTixJe1tGDzD3NTuoxp7Ud1N920NPyBiaK1MePsYPNh4StVn5GLv9dz9tm3t0o9KS2dze2cQ2iJdjRiX7-j4OEhFc5W4W6hK1prAjyQIHthwfovFL63f"
    },
    "reverse": {
      "href": "https://try.access.worldpay.com/apmPayments/3Ihrz_xFV1nTRAHhJABserDF09eNdqnSHh2H8qlv7QIZ4iW8JjMy1wo4b2GozzFtfnOUMIZGm4eSqTixJe1tGDzD3NTuoxp7Ud1N920NPyBiaK1MePsYPNh4StVn5GLv9dz9tm3t0o9KS2dze2cQ2iJdjRiX7-j4OEhFc5W4W6hK1prAjyQIHthwfovFL63f/reversals"
    },
    "partialReverse": {
      "href": "https://try.access.worldpay.com/apmPayments/3Ihrz_xFV1nTRAHhJABserDF09eNdqnSHh2H8qlv7QIZ4iW8JjMy1wo4b2GozzFtfnOUMIZGm4eSqTixJe1tGDzD3NTuoxp7Ud1N920NPyBiaK1MePsYPNh4StVn5GLv9dz9tm3t0o9KS2dze2cQ2iJdjRiX7-j4OEhFc5W4W6hK1prAjyQIHthwfovFL63f/reversals"
    },
    "settle": {
      "href": "https://try.access.worldpay.com/apmPayments/3Ihrz_xFV1nTRAHhJABserDF09eNdqnSHh2H8qlv7QIZ4iW8JjMy1wo4b2GozzFtfnOUMIZGm4eSqTixJe1tGDzD3NTuoxp7Ud1N920NPyBiaK1MePsYPNh4StVn5GLv9dz9tm3t0o9KS2dze2cQ2iJdjRiX7-j4OEhFc5W4W6hK1prAjyQIHthwfovFL63f/settlements"
    }
  }
}authorizedcancelFailedcancelledcancelledByCustomercancelRequestedchargebackReversedchargedBackdisputeExpireddisputeFundsHelddisputeFundsReleaseddisputeReserveReleaseddisputeInformationRequesteddisputInformationSuppliederrorexpiredmanuallyAmendedmiscellaneouspendingrefundedrefundExpiredrefundFailedrefundReversedrefusedrefusedByIssuerrequestExpiredsentForRefundsentForSettlementsettledsettlementReversedsettlementFailedsignedFormReceivedunknown
To use our webhooks take a look at our events documentation.
Make a settle request to settle an authorized payment.
Not all APMs support the settle request. Please refer to the individual APM documentation to understand if this action is supported for the APM.
POST https://try.access.worldpay.com/apmPayments/3Ihrz_xFV1nTRAHhJABserDF09eNdqnSHh2H8qlv7QIZ4iW8JjMy1wo4b2GozzFtfnOUMIZGm4eSqTixJe1tGDzD3/settlements
No request body is needed for this request.
Your reverse request is processed as a cancel or refund request. This depends on the time passed after your payment request was completed.
- an 
authorizedpayment status =cancel - a 
settledorsentForSettlementpayment status =refund 
POST to the links:reverse action link returned in your query response or append the payments “id” to the reverse url template.
POST https://access.worldpay.com/apmPayments/3Ihrz_xFV1nTRAHhJABserDF09eNdqnSHh2H8qlv7QIZ4iW8JjMy1wo4b2GozzFtfnOUMIZGm4eSqTixJe1tGDzD3/reversals
Send a reverse request to return the full amount of the payment to your customer.
No request body is needed for this request.
Send a partial reverse request to return a portion of the payment amount to your customer.
{
    "reference": "0-128characters",
    "value": {
        "amount": 25,
        "currency": "GBP"
    }
}