Payments
Search payments
ModelsExpand Collapse
PaymentSummaryPagedV1 { data, meta, response_type }
data: Array<Data { id, amount, created_at, 15 more } >
id: string
Unique identifier for the charge or payout.
amount: number
The amount of the charge or payout in cents.
created_at: string
The time the charge or payout was created.
currency: string
The currency of the charge or payout. Only USD is supported.
description: string
An arbitrary description for the charge or payout.
external_id: string
Unique identifier for the charge or payout in your database. This value must be unique across all charges or payouts.
funding_ids: Array<string>
Funding ids.
paykey: string
Value of the paykey used for the charge or payout.
payment_date: string
The desired date on which the payment should be occur. For charges, this means the date you want the customer to be debited on. For payouts, this means the date you want the funds to be sent from your bank account.
payment_type: "charge" | "payout"
The type of payment. Valid values are charge or payout.
status: "created" | "scheduled" | "failed" | 5 more
The current status of the charge or payout.
Details about the current status of the charge or payout.
changed_at: string
The time the status change occurred.
message: string
A human-readable description of the current status.
reason: "insufficient_funds" | "closed_bank_account" | "invalid_bank_account" | 17 more
A machine-readable identifier for the specific status, useful for programmatic handling.
source: "watchtower" | "bank_decline" | "customer_dispute" | 2 more
Identifies the origin of the status change (e.g., bank_decline, watchtower). This helps in tracking the cause of status updates.
code?: string | null
The status code if applicable.
trace_ids: Record<string, string>
Trace ids.
updated_at: string
The time the charge or payout was last updated.
Information about the customer associated with the charge or payout.
id: string
Unique identifier for the customer
customer_type: "individual" | "business"
The type of customer
email: string
The customer's email address
name: string
The name of the customer
phone: string
The customer's phone number in E.164 format
effective_at?: string | null
The actual date on which the payment occurred. For charges, this is the date the customer was debited. For payouts, this is the date the funds were sent from your bank account.
funding_id?: string | null
Unique identifier for the funding event associated with the charge or payout.
Information about the paykey used for the charge or payout.
id: string
Unique identifier for the paykey.
customer_id: string
Unique identifier for the customer associated with the paykey.
label: string
Human-readable label that combines the bank name and masked account number to help easility represent this paykey in a UI
balance?: number | null
The most recent balance of the bank account associated with the paykey in dollars.
meta: Meta { api_request_id, api_request_timestamp, max_page_size, 6 more }
api_request_id: string
Unique identifier for this API request, useful for troubleshooting.
api_request_timestamp: string
Timestamp for this API request, useful for troubleshooting.
max_page_size: number
Maximum allowed page size for this endpoint.
page_number: number
Page number for paginated results.
page_size: number
Number of items per page in this response.
sort_by: string
The field that the results were sorted by.
sort_order: "asc" | "desc"
total_pages: number
The number of pages available.
response_type: "object" | "array" | "error" | "none"
Indicates the structure of the returned content.
- "object" means the
datafield contains a single JSON object. - "array" means the
datafield contains an array of objects. - "error" means the
datafield contains an error object with details of the issue. - "none" means no data is returned.