Skip to main content
Follow a payment (pay_*) you sent through its lifecycle, list every money movement on your account, and cancel a payment the recipient has not yet claimed. To follow a payment request you created, read the request itself, as on Request a payment. For the lifecycle, read the Payments overview.

Get one payment

Look up a payment with GET /payments/{paymentId} to read its current status.
The response carries the payment’s status, amount, and the parties on each side: A healthy payment moves CREATED to PROCESSING to COMPLETED. It can pause at PENDING_CLAIM while it waits for a new recipient to claim the funds, or at IN_REVIEW during a compliance hold. It ends at FAILED, RETURNED, CANCELED, or APPROVAL_DENIED.

List all money movement

GET /transactions returns every transaction (txn_*) on your account: payments, transfers (deposits, withdrawals, internal), and refunds, newest first.
To read the transactions your agent ran for a customer, add the customerPartyId query param. It returns delegated activity only.

Cancel a payment

Cancel a payment with POST /payments/{paymentId}/cancel while it is still PENDING_CLAIM. Once the recipient starts claiming, cancel returns 409. Canceling an already canceled payment returns it unchanged.
The payment moves to CANCELED and no funds leave your wallet:
Only a PENDING_CLAIM payment can be canceled, and only until the recipient begins claiming. Direct payments and payments held at IN_REVIEW cannot be canceled here.