Payment Settlements
Payment settlements provide the payment-level view of settlement activity.
Use Payment Settlements when you need to understand how an individual payment settled, which merchant settlement it belongs to, the settled amount, the settlement status, and when funds became available.
Payment settlement records are useful for reconciliation, accounting, support investigations, and merchant-facing settlement detail.
When to use Payment Settlements
Use Payment Settlements when you need to:
Review settlement detail for individual payments.
Connect a payment to a merchant settlement.
Check settlement status for one or more payments.
Review settled amount, currency, and availability timing.
Build reconciliation reports that combine payment and settlement data.
Investigate payment-level settlement exceptions.
Support merchant or partner questions about how a specific payment settled.
For payment history and transaction-level search, use Reporting APIs first. For merchant-level settlement batches, use Merchant Settlements. For grouped payment batches, use Batches. For funded movement tied to settlement, use Deposits.
How it works
A payment settlement record connects a completed payment to settlement activity.
A typical payment settlement review flow is:
Start with a merchant, payment, merchant settlement, or date range.
Retrieve payment settlement records using the relevant endpoint.
Review the payment ID, settlement amount, settlement status, and available time.
Use the merchant settlement ID to connect the payment to a merchant-level settlement event.
Use Batches or Deposits when you need to reconcile settlement activity to grouped payments or funded movement.
Available endpoints
Merchant payment settlement lines
/MerchantSettlements/merchant-payment-settlements/merchant
Returns merchant payment settlement records for a merchant.
Payment settlements by merchant
/Merchants/{merchantId}/payment-settlements
Returns payment settlement records for a merchant, with optional settlement status filtering.
Payments and settlement lines by date range
/MerchantSettlements/merchant/between
Returns payment data and merchant payment settlement data for a merchant and time window.
Settlement batch payment detail
/MerchantSettlements/settlement-info/{merchantSettlementId}
Returns payment-level detail for a specific merchant settlement.
Payment IDs for a merchant settlement
/MerchantSettlements/payment-ids/merchant-settlement
Returns payment IDs associated with a merchant settlement.
Query parameters
Common query parameters include:
merchantIdmerchantSettlementIdstatusstartTimeendTimepagepageSizesortByDirection
page defaults to 0 on most settlement endpoints. pageSize defaults to 10 where specified. sortByDirection supports ascending and descending.
Use the merchant ID when reviewing settlement activity for a merchant. Use the merchant settlement ID when drilling into a known settlement. Use date range parameters when building reconciliation reports for a specific settlement window.
Payment settlement objects
Several related objects appear in payment settlement responses.
Merchant payment settlement
A merchant payment settlement describes how a specific payment settled for a merchant.
id
string or null
Unique merchant payment settlement identifier.
paymentId
string
Payment associated with this settlement line.
merchantId
string
Merchant associated with the payment settlement.
merchantLocationId
string
Location associated with the payment settlement.
terminalId
string
Terminal associated with the payment settlement.
amount
object
Settled amount for the payment. Uses amount, amount precision, and currency ID.
merchantSettlementId
string or null
Merchant settlement associated with this payment settlement, when assigned.
settlementStartTime
date-time or null
Start of the settlement window.
settlementEndTime
date-time or null
End of the settlement window.
availableTime
date-time or null
Time funds were or are expected to be available.
settlementType
string
Settlement delivery type. Values include ach and wire.
settlementBeneficiary
object
Beneficiary information for the settlement.
status
string
Current merchant payment settlement status.
transfers
array of strings
Transfer identifiers associated with the settlement line.
created
date-time or null
Date and time the record was created.
updated
date-time or null
Date and time the record was last updated.
Payment settlement
A payment settlement provides a payment-centered settlement view.
id
string or null
Unique payment settlement identifier.
paymentId
string or null
Payment associated with the settlement record.
merchantId
string
Merchant associated with the payment.
merchantLocationId
string
Location associated with the payment.
terminalId
string
Terminal associated with the payment.
settleableAmount
object
Amount available to settle. Uses amount, amount precision, and currency ID.
exchangeLossGain
object
Exchange gain or loss amount, when applicable.
merchantTransactions
array
Conversion or transaction records associated with settlement.
settlementAvailableTime
date-time or null
Time funds were or are expected to be available.
settlementStatus
string
Current payment settlement status.
created
date-time or null
Date and time the record was created.
updated
date-time or null
Date and time the record was last updated.
Payment with merchant payment settlement
Some endpoints return payment data and merchant payment settlement data together.
This response includes:
payment
object
Payment record.
merchantPaymentSettlement
object
Merchant payment settlement record associated with the payment.
Use this response when you want payment details and settlement-line details in the same result set.
Amount fields
Settlement amount fields use an amount object.
amount
number
Numeric amount.
amountPrecision
integer
Number of decimal places used for the amount.
currencyId
integer
Currency identifier for the amount.
Merchant payment settlement status
Merchant payment settlement status indicates the state of a payment-level settlement line.
Supported values include:
createdpendingprocessingcompletederror
Use this status when reviewing merchant payment settlement records and payment-level settlement lines.
Payment settlement status
Payment settlement status indicates the settlement state from the payment perspective.
Supported values include:
storingpendingsettlingcompletedcancelledfailed
Use this status when filtering or reviewing payment settlement records from /Merchants/{merchantId}/payment-settlements.
Settlement type
Settlement type identifies the delivery method for the payment settlement.
Supported values include:
achwire
Settlement beneficiary
Settlement beneficiary identifies who receives the settlement.
The beneficiary object includes:
type
string
Beneficiary type. Values include self and partner.
partnerId
string
Partner associated with the beneficiary.
Choosing the right endpoint
Use /MerchantSettlements/merchant-payment-settlements/merchant when you want merchant payment settlement lines for a merchant and do not need the full payment object in the same response.
Use /Merchants/{merchantId}/payment-settlements when you want payment settlement records for a merchant and want to filter by payment settlement status.
Use /MerchantSettlements/merchant/between when you want payments and merchant payment settlement records together for a merchant and time window.
Use /MerchantSettlements/settlement-info/{merchantSettlementId} when you start from a specific merchant settlement and need the payment-level breakdown.
Use /MerchantSettlements/payment-ids/merchant-settlement when you only need payment IDs for a merchant settlement and will retrieve payment details separately.
Relationship to other Settlement pages
Payment Settlements are part of the broader Settlement model.
Use Payment Settlements when you need payment-level settlement detail. Use Merchant Settlements when you need the merchant-level settlement event. Use Batches when you need to understand grouped payment batches. Use Deposits when you need to confirm funded movement tied to a settlement.
A common pattern is:
Use Reporting APIs to find completed payments.
Use Payment Settlements to review payment-level settlement detail.
Use Merchant Settlements to connect payment-level records to merchant-level settlement events.
Use Batches to understand grouped payment activity.
Use Deposits to confirm funded movement and deposit status.
Typical integration flows
Review settlement detail for a payment
Goal: explain how a specific payment settled.
High level steps:
Start with a payment ID or payment history result.
Retrieve payment settlement detail for the merchant.
Match the payment ID to the relevant settlement record.
Review settlement amount, settlement status, available time, and merchant settlement ID.
Reconcile a merchant settlement to payments
Goal: show the payment-level detail behind a merchant settlement.
High level steps:
Start with a merchant settlement ID.
Retrieve payment settlement detail for that settlement.
Review each payment, settled amount, status, and available time.
Match payment-level totals to the merchant settlement and internal ledger.
Build a payment-level settlement report
Goal: build a report that combines payment data and settlement data.
High level steps:
Identify the merchant and date range.
Retrieve payments and merchant payment settlement records for that time window.
Display payment identifiers, payment status, settlement amount, settlement status, and available time.
Use merchant settlement IDs to group rows by settlement event.
Investigate settlement exceptions
Goal: identify payment-level settlement items that need review.
High level steps:
Retrieve payment settlement records for the merchant.
Filter by non-completed settlement statuses.
Review payment ID, settlement status, and updated timestamp.
Use the merchant settlement ID, batch data, or deposit data for additional context.
Next steps
Use Merchant Settlements for merchant-level settlement events.
Use Batches when you need grouped payment batch records.
Use Deposits when you need funded movement and deposit status.
Use Reporting APIs when you need payment history before reviewing settlement.
Use Settlement status codes in the Reference Guide when interpreting settlement states.
Last updated