Skip to main content
Note

CBPR+ fields are available in mock responses for select endpoints. Preview supported scenarios in the API specification for Global Payments 2. Learn more in our blog.

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

A 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 --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
{
    "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.

Is this page helpful?