Skip to main content
GET
Get Checkout Status

Get Checkout Status

Universal status polling endpoint for both checkout sessions and payment link flows. Use this when you need to check whether a payment has completed — for example, if a webhook was missed or you want to confirm status on page load.

Endpoint

The checkout_id is the cs_xxx value returned when the cart was created.

Authentication

Path Parameters

ParameterTypeDescription
checkout_idstringThe checkout ID (cs_xxx)

Response

Before payment (awaiting customer):
After successful payment:
After failed payment:

Status Values

StatusDescription
pendingCart exists, no payment attempted yet
completedPayment captured successfully
failedPayment failed or declined

Example

Errors

Status CodeError CodeDescription
401unauthorizedInvalid API key
404not_foundCheckout ID not found