Skip to main content
Beta version available

The Global Payments 2 API is currently available in beta. Contact our team to start your integration process.

Get the status of an ACH payment request

In this tutorial, you'll learn how to use the Global Payments API to retrieve the status of an ACH payment request. By the end of this tutorial, you'll know how to:

Use the endToEndId to manually check and confirm the status of your request.  

Tip

The Global Payments API supports webhooks for automatic status updates.

Before you begin

To retrieve the status of an ACH request, you'll need the following:

An endToEndId value for your payment request, which is provided in a successful payment response

Create and send a status request

successful response contains an endToEndId to value that can be used to retrieve the status of the payment request. To do this, call a GET request to the /payments/status endpoint, appending your unique endToEndId to the end of the call:

Example GET /payments/status request
Curl
curl --location 'https://api-mock.payments.jpmorgan.com/tsapi/v1/payments/status?endToEndId=XR20210920CS1131416'

The following example shows a status response for a pending transaction:

Example transaction status response: PENDING
Json
{
    "paymentStatus": {
        "createDateTime": "2022-06-28T00:00:01.000",
        "status": "PENDING"
    }
}

For a full list of supported status response types, see Callbacks.

Next steps

Learn how to initiate a payment request.