Skip to main content

The Settlement object

Represents a settlement of funds to a merchant's bank account. Settlements aggregate transaction proceeds and transfer them to the merchant's designated bank account.

Fields

FieldTypeDescription
id
REQUIRED
stringUnique identifier for the settlement
merchantId
REQUIRED
stringID of the merchant receiving the settlement
amount
REQUIRED
numberSettlement amount in the smallest currency unit
currency
REQUIRED
stringThree-letter ISO currency code
status
REQUIRED
SettlementStatusCurrent status of the settlement SettlementStatus
bankAccountId
OPTIONAL
stringID of the bank account receiving the settlement
transactionCount
REQUIRED
numberNumber of transactions included in this settlement
periodStart
REQUIRED
stringStart of the settlement period (ISO 8601)
periodEnd
REQUIRED
stringEnd of the settlement period (ISO 8601)
processedAt
OPTIONAL
stringISO 8601 timestamp when the settlement was processed
failureReason
OPTIONAL
stringReason for failure if the settlement failed
createdAt
REQUIRED
stringISO 8601 timestamp when the settlement was created
updatedAt
REQUIRED
stringISO 8601 timestamp when the settlement was last updated

Example

{
"id": "obj_1a2b3c",
"merchantId": "merchant_1a2b3c",
"amount": 5000,
"currency": "USD",
"status": "pending",
"bankAccountId": "bankaccount_1a2b3c",
"transactionCount": 1,
"periodStart": "string",
"periodEnd": "string",
"createdAt": "2026-01-15T09:30:00Z",
"updatedAt": "2026-01-15T09:30:00Z"
}