Skip to main content
GET
List Payment

List Payment

List all payout payments with optional filters.

Query Parameters

merchant_id
integer
Filter by merchant ID.Min: 2, Max: 10000
external_id
string
Filter by your internal reference ID.Max length: 255 characters
status_id
integer
Filter by status ID.
created_at_start
string
Filter payments created after this date. Format: YYYY-MM-DD
created_at_end
string
Filter payments created before this date. Format: YYYY-MM-DD
updated_at_start
string
Filter payments updated after this date. Format: YYYY-MM-DD
updated_at_end
string
Filter payments updated before this date. Format: YYYY-MM-DD
page
integer
Page number for pagination.Default: 1
per_page
integer
Number of items per page.Default: 15, Max: 100
sort_by
string
Field to sort by.Allowed values: id, created_at, updated_at, amountDefault: id
sort_order
string
Sort order.Allowed values: asc, descDefault: desc

Response

Returns an array of payout payment objects with pagination metadata.
data
array
Array of payout payment objects.
meta
object
Pagination metadata.
Pagination links.

Request Example

Use Cases

Retrieve all payouts with pagination:
Get payouts by specific status:
Find a specific payout by your internal reference:
Generate a report for a specific date range:
Handle pagination to retrieve all payouts:

Status IDs

Common payout status IDs for filtering:

Best Practices

Pagination: Always use pagination when listing payouts to avoid performance issues. The default page size is 15, with a maximum of 100 items per page.
Date Filters: When using date range filters, ensure the range is not too large to avoid timeouts. For large date ranges, consider breaking them into smaller chunks.
Caching: Consider caching the results for frequently accessed pages to reduce API calls and improve performance.

Create Payment

Create a new payout payment

Callback Payment

Receive payout status updates

Get Balance

Check your wallet balance

Get Statement

View account statement