List payments
financial_account_token
Type: uuid
business_account_token
Type: uuid
account_token
Type: uuid
result
Type: string
Enum:
- APPROVED
- DECLINED
Allowed:
APPROVEDDECLINED
status
Type: string
Enum:
- DECLINED
- PENDING
- RETURNED
- SETTLED
Allowed:
DECLINEDPENDINGRETURNEDSETTLED
category
Type: string
Enum:
- ACH
Allowed:
ACH
begin
Type: date-time
Description: Date string in RFC 3339 format. Only entries created after the specified time will be included. UTC time zone.
end
Type: date-time
Description: Date string in RFC 3339 format. Only entries created before the specified time will be included. UTC time zone.
ending_before
Type: string
Description: A cursor representing an item's token before which a page of results should end. Used to retrieve the previous page of results before this item.
page_size
Type: integer
Description: 1 to 100
Defaults to: 50
Page size (for pagination).
starting_after
Type: string
Description: A cursor representing an item's token after which a page of results should begin. Used to retrieve the next page of results after this item.
Response Codes
200 OK
Type: object
data
Type: array of objects
Required
data*
Type: object
Description: Base class for all transaction types in the ledger service
status
Type: string
Enum:
Required
PENDINGSETTLEDDECLINEDREVERSEDCANCELEDRETURNED
token
Type: uuid
Required
Unique identifier for the transaction
created
Type: date-time
Required
ISO 8601 timestamp of when the transaction was created
updated
Type: date-time
Required
ISO 8601 timestamp of when the transaction was last updated
family
Type: const
Enum:
Required
- PAYMENT
Allowed:
PAYMENT
category
Type: string
Enum:
Required
- ACH
- WIRE
- BALANCE_OR_FUNDING
- FEE
- REWARD
- ADJUSTMENT
- DERECOGNITION
- DISPUTE
- CARD
- EXTERNAL_ACH
- EXTERNAL_CHECK
- EXTERNAL_FEDNOW
- EXTERNAL_RTP
- EXTERNAL_TRANSFER
- EXTERNAL_WIRE
- MANAGEMENT_ADJUSTMENT
- MANAGEMENT_DISPUTE
- MANAGEMENT_FEE
- MANAGEMENT_REWARD
- MANAGEMENT_DISBURSEMENT
- HOLD
- PROGRAM_FUNDING
currency
Type: string
Currency of the transaction in ISO 4217 format
result
Type: string
Enum:
Required
APPROVEDDECLINED
method_attributes
Type: object
Required
Method-specific attributes
AchMethodAttributes
WireMethodAttributes
AchMethodAttributes object
financial_account_token
Type: uuid
Required
Financial account token
external_bank_account_token
Type: uuid | null
Description: External bank account token
direction
Type: string
Enum:
Required
- CREDIT
- DEBIT
source
Type: string
Enum:
Required
- LITHIC
- EXTERNAL
- CUSTOMER
method
Type: string
Enum:
Required
- ACH_NEXT_DAY
- ACH_SAME_DAY
- WIRE
settled_amount
Type: integer
Required
Settled amount in cents
pending_amount
Type: integer
Required
Pending amount in cents
events
Type: array of objects
Required
List of transaction events
events*
Type: object
Description: Note: Inbound wire transfers are coming soon (availability varies by partner bank). Wire-related fields below are a preview. To learn more, contact your customer success manager.
Payment Event
amount
Type: integer
Required
Amount of the financial event that has been settled in the currency's smallest unit (e.g., cents)
created
Type: date-time
Required
Date and time when the financial event occurred. UTC time zone.
detailed_results
Type: array of strings
More detailed reasons for the event
Allowed:
APPROVEDDECLINEDFUNDS_INSUFFICIENTACCOUNT_INVALIDPROGRAM_TRANSACTION_LIMIT_EXCEEDEDPROGRAM_DAILY_LIMIT_EXCEEDEDPROGRAM_MONTHLY_LIMIT_EXCEEDED
result
Type: string
Enum:
Required
APPROVEDDECLINED
token
Type: uuid
Required
Globally unique identifier
type
Type: string
Enum:
Required
Note: Inbound wire transfers are coming soon (availability varies by partner bank). Wire-related event types below are a preview. To learn more, contact your customer success manager.
Event types:
ACH events:
ACH_ORIGINATION_INITIATEDACH_ORIGINATION_REVIEWEDACH_ORIGINATION_CANCELLEDACH_ORIGINATION_PROCESSEDACH_ORIGINATION_SETTLEDACH_ORIGINATION_RELEASEDACH_ORIGINATION_REJECTEDACH_RECEIPT_PROCESSEDACH_RECEIPT_SETTLEDACH_RECEIPT_RELEASEDACH_RECEIPT_RELEASED_EARLYACH_RETURN_INITIATEDACH_RETURN_PROCESSEDACH_RETURN_SETTLEDACH_RETURN_REJECTED
Wire transfer events:
WIRE_TRANSFER_INBOUND_RECEIVEDWIRE_TRANSFER_INBOUND_SETTLEDWIRE_TRANSFER_INBOUND_BLOCKED
Wire return events:
WIRE_RETURN_OUTBOUND_INITIATEDWIRE_RETURN_OUTBOUND_SENTWIRE_RETURN_OUTBOUND_SETTLEDWIRE_RETURN_OUTBOUND_REJECTED
external_id
Type: string | null
Payment event external ID. For ACH transactions, this is the ACH trace number.
For inbound wire transfers, this is the IMAD (Input Message Accountability Data).
descriptor
Type: string
Required
Transaction descriptor
user_defined_id
Type: string | null
User-defined identifier
expected_release_date
Type: date | null
Expected release date for the transaction
related_account_tokens
Type: object
Required
Related account tokens for the transaction
Related Account Tokens
Type: Related Account Tokens object
type
Type: string
Enum:
ORIGINATION_CREDITORIGINATION_DEBITRECEIPT_CREDITRECEIPT_DEBITWIRE_INBOUND_PAYMENTWIRE_INBOUND_ADMINWIRE_OUTBOUND_PAYMENTWIRE_OUTBOUND_ADMINWIRE_INBOUND_DRAWDOWN_REQUEST
tags
Type: object
Key-value pairs for tagging resources. Tags allow you to associate arbitrary metadata with a resource for your own purposes.
Tags object
has_more
Type: boolean
Required
More data exists.
Error Codes
400
Description: A parameter in the query given in the request does not match the valid queries for the endpoint.
401
Description: User has not been authenticated
- Invalid or missing API key
- API key is not active
- Could not find API key
- Please provide API key in Authorization header
- Please provide API key in the form Authorization: [api-key]
- Insufficient privileges. Issuing API key required
- Insufficient privileges to create virtual cards.
429
Description: Client has exceeded the number of allowed requests in a given time period.
- Rate limited, too many requests per second
- Rate limited, reached daily limit
- Rate limited, too many keys tried
Example Request
curl --request GET
--url 'https://sandbox.lithic.com/v1/payments?page_size=50'
--header 'accept: application/json'
Example Response
{
"data": [
{
"status": "PENDING",
"token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"created": "2026-07-18T00:25:39.217Z",
"updated": "2026-07-18T00:25:39.217Z",
"family": "string",
"category": "ACH",
"currency": "USD",
"result": "APPROVED",
"method_attributes": {
"sec_code": "CCD",
"return_reason_code": "string",
"ach_hold_period": 0,
"retries": 0,
"company_id": "string",
"receipt_routing_number": "string",
"trace_numbers": [
"string"
],
"addenda": "string",
"override_company_name": "string"
},
"financial_account_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"external_bank_account_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"direction": "CREDIT",
"source": "LITHIC",
"method": "ACH_NEXT_DAY",
"settled_amount": 500,
"pending_amount": 200,
"events": [
{
"amount": 0,
"created": "2026-07-18T00:25:39.217Z",
"detailed_results": [
"APPROVED"
],
"result": "APPROVED",
"token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"type": "ACH_ORIGINATION_CANCELLED",
"external_id": "string"
}
],
"descriptor": "string",
"user_defined_id": "string",
"expected_release_date": "2026-07-18",
"related_account_tokens": {
"business_account_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"account_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
},
"type": "ORIGINATION_CREDIT",
"tags": {
"risk-level": "high"
}
}
],
"has_more": true
}