List
Retrieve a paginated list of payment link transactions for an account. Each entry represents a single payment attempt made against one of the account’s payment links.
Results are restricted to transactions created within the last 12 months and are ordered newest-first by default. Use the query parameters to paginate, sort, and filter the result set; pagination details are returned in the response meta object.
The following optional filters are available and may be combined: reff_no, status, payment_method_name, payment_method_value, amount, amount_min, amount_max, has_settle, created_at_from/created_at_to, payment_date_from/payment_date_to, processed_timestamp_from/processed_timestamp_to, and settle_at_from/settle_at_to. Date filters accept ISO 8601 values and define an inclusive range.
Authorizations
JWT issued by POST /api/v1.1/access-token/b2b. Send Authorization: Bearer <token>.
Merchant API key (Credential.api_key). Required on every request.
Path Parameters
ULID of the account whose payment link histories are being listed. Must belong to the authenticated merchant.
"01HZX9K3P2J4M6N8Q0R2T4V6W8"
Query Parameters
Number of items per page.
25
Column to sort by (e.g. id, created_at, amount, payment_date).
"created_at"
Sort direction.
asc, desc "desc"
Filter by attempt reference number (partial/substring match).
"12917720251024134439474"
Filter by exact stored status.
pending, paid, failed, expired "paid"
Filter by payment channel name (partial/substring match), e.g. VA BRI, QRIS.
"VA BRI"
Filter by the channel-specific payment value such as a virtual account number (partial/substring match).
"5588867273870397"
Filter by exact gross amount (IDR).
1200000
Filter by minimum gross amount (IDR), inclusive.
100000
Filter by maximum gross amount (IDR), inclusive.
5000000
Filter by settlement state — true returns only transactions whose funds have been settled to the merchant.
true
Lower bound (inclusive) of the record creation timestamp. ISO 8601.
"2025-10-01T00:00:00+07:00"
Upper bound (inclusive) of the record creation timestamp. ISO 8601.
"2025-10-31T23:59:59+07:00"
Lower bound (inclusive) of the paid-at timestamp. ISO 8601.
"2025-10-01T00:00:00+07:00"
Upper bound (inclusive) of the paid-at timestamp. ISO 8601.
"2025-10-31T23:59:59+07:00"
Lower bound (inclusive) of the channel processing timestamp. ISO 8601.
"2025-10-01T00:00:00+07:00"
Upper bound (inclusive) of the channel processing timestamp. ISO 8601.
"2025-10-31T23:59:59+07:00"
Lower bound (inclusive) of the settlement timestamp. ISO 8601.
"2025-10-01T00:00:00+07:00"
Upper bound (inclusive) of the settlement timestamp. ISO 8601.
"2025-10-31T23:59:59+07:00"
Response
Success
Success envelope returned by the payment link history list endpoint. Wraps the page of history records in data and the paginator metadata in pagination.
HTTP status code of the response.
200
Indicates whether the request was processed successfully. Always true for a 200 response.
true
The page of payment link history records, newest-first by default.
Pagination metadata for the collection — includes the current page, per-page size, total item count, and total page count (Laravel paginator output).
