Skip to main content
GET
Get Payment by ID

Endpoint

Overview

Use this endpoint to retrieve complete details of a specific payment transaction, including transaction status, amounts, fees, and any associated split information.

Authentication

Path Parameters

string
required
The unique payment transaction ID

Response

Success Response (200 OK)

object
Container for payment data

Example Response - Card Payment

Example Response - Split Payment

Example Response - ACH Payment

Code Examples

Payment Status Values

Error Responses

Use Cases

Use this endpoint to verify transaction details match your records and reconcile payments with your accounting system.
Retrieve payment details when customers inquire about their transactions or report issues.
Check payment status and amount before processing refunds to ensure accuracy.
Monitor distribution of split payments across multiple merchant accounts.

Best Practices

  1. Cache Appropriately: Cache payment details but refresh for status updates
  2. Handle ACH Delays: ACH payments remain “pending” for 3-5 business days
  3. Monitor Split Details: For split payments, verify amounts distributed correctly
  4. Store Payment IDs: Always save payment IDs for future reference and support
  5. Use Webhooks: Consider implementing webhooks for real-time status updates instead of polling

Next Steps

Get Payment Status

Check only the status of a payment (lighter endpoint)

List Payments

Retrieve multiple payments for a merchant