Skip to main content
The List Payments endpoint allows you to retrieve a paginated list of payments across all organizations managed by your sales partner account. It supports a wide range of filters for building custom reports, dashboards, and integrations.

What You Can Do

With the List Payments endpoint, you can:
  • Query all payments across every organization in your sales partner account
  • Filter by status to track pending, confirmed, cancelled, or refunded payments
  • Filter by date range to generate period-based reports
  • Filter by organization to view payments for specific merchants
  • Search by text to find payments by amount or organization name
  • Paginate results using offset-based pagination for large datasets

Use Cases

  • Reconciliation dashboards: Pull payment data into your internal tools for reconciliation
  • Periodic reporting: Generate daily, weekly, or monthly payment reports filtered by date range
  • Organization monitoring: Track payment activity for specific organizations
  • Transaction lookup: Find specific payments by ID or operation code

Endpoint

API Reference: GET /payment

Authentication

Include your API key in the request headers:

Query Parameters

Array parameters are passed by repeating the parameter: ?status=PENDING&status=CONFIRMED

Response Structure

The response contains a data array with payment objects and a pagination object:

Payment Object

Payment Disbursement Object

The paymentDisbursement object contains the full fee breakdown:

Card Information Object

The cardInformation object provides details about the card used for the payment:

Transaction Object

The transaction object provides details about the payment transaction:

Terminal Object

The terminal object is populated for card-present payments and identifies the POS terminal used to capture the charge:

Billing Information Object

The billingInformation object contains the customer details captured at checkout:

Salesperson Object

The salesperson object identifies the salesperson who processed the payment on a POS device:

Business Store Branch Object

The businessStoreBranch object identifies the store branch where the payment was processed:

Examples

Basic Request

Filter by Status

Filter by Date Range

Filter by Organization

Lookup by Payment ID

Combined Filters with Pagination

Example Response

Pagination

The API uses offset-based pagination. Use limit and offset to navigate through results.
The pagination.count field in the response tells you how many results were returned in the current page. If count is less than limit, you have reached the last page.

Important Notes

Security Scope

All requests are automatically scoped to your sales partner account. You can only access payments belonging to organizations under your account, regardless of the filters you apply. The organizationId filter lets you narrow results further, but it cannot access organizations outside your scope.

Date Filtering

Date range filters (createdAtFrom, createdAtTo) use Mexico City timezone (CST/CDT). The filter is inclusive: createdAtFrom matches from the start of the given day, and createdAtTo matches until the end of the given day.

Error Handling

Example Validation Error