Skip to main content
GET
Payments log (tenant-wide payment attempts)
Returns every gateway payment attempt for the tenant, newest first, paginated, with an optional status filter. Each row carries its invoice number, so the response reads as the operator’s failed-payments log without a second lookup. A payment attempt is one try at settling an invoice through a gateway — a card charge, an ACH debit, a UPI mandate collection. An invoice can have several (a card’s failedsucceeded, or an ACH debit’s initiatedprocessingsucceededreturned); the invoice’s own amount_paid reflects only the ones that settled. See Explain any number for how attempts relate to invoices and the ledger.

Query Parameters

Example Request

Response

Attempt Fields

Read-only. Offline payments recorded by hand live under List Offline Payments, not here.

Authorizations

Authorization
string
header
required

Tenant API key obtained from POST /auth/register or POST /v1/developer/keys.

Query Parameters

status
enum<string>
Available options:
initiated,
processing,
succeeded,
failed,
returned
q
string

Case-insensitive substring search on the attempt's invoice_number or gateway payment reference (tenant-scoped), newest first. Backs the command-palette payment lookup; the status filter is ignored on the search path.

page
integer
per_page
integer

Response

200 - application/json

The payments log page.

data
object[]
pagination
object