Settlement Records
Settlement records provide the top-level view of settlement activity.
Use Settlement Records when you need to review how completed payments were grouped into settlement activity, connect settlement records to batches, and reconcile settlement totals to deposit or funding activity.
Settlement records are returned through Bead APIs. They are not a settlement file, statement, or custom export.
When to use Settlement Records
Use Settlement Records when you need to:
Review settlement activity across merchants or date ranges.
Retrieve a specific settlement by ID.
Connect a settlement to the batches included in it.
Connect a settlement to deposit records.
Review settlement status, type, and target payout date.
Compare gross fundable amount, fees, adjustments, and net fundable amount.
Reconcile settlement activity to internal ledger or accounting records.
For payment history and transaction-level search, use Reporting APIs first. For grouped payment batches, use Batches. For merchant-level settlement activity, use Merchant Settlements. For funded movement tied to settlement, use Deposits.
How it works
A settlement record represents a settlement event for completed payment activity.
A typical settlement reconciliation flow is:
Start with a merchant, settlement ID, or date range.
Retrieve settlement records using the relevant filters.
Review settlement status, type, target payout date, and amount fields.
Use batch IDs or the settlement batches endpoint to review grouped payments.
Use the settlement deposits endpoint to review funded movement tied to the settlement.
Available endpoints
Settlement list
/Settlements
Returns settlement records with filters for date range, status, type, merchant, pagination, and sorting.
Single settlement
/Settlements/{id}
Returns one settlement record by settlement ID.
Settlement batches
/Settlements/{id}/batches
Returns batch records associated with a settlement.
Settlement deposits
/Settlements/{id}/deposits
Returns deposit records associated with a settlement.
Shared query parameters
The settlement list endpoint supports filters that help narrow results for reconciliation and support workflows.
Common filters include:
FromToStatusTypeMerchantIdsPagePageSizeSortBySortDirection
From and To use date values. MerchantIds accepts an array of merchant IDs. Page defaults to 0, and PageSize defaults to 50 with a maximum of 100.
Use merchant and date filters when reviewing settlement activity for a known merchant and settlement period. Use status and type filters when reviewing settlement workflow or currency category.
Settlement fields
A settlement record can include:
id
string
Unique settlement identifier.
merchantId
string
Merchant associated with the settlement.
type
string
Settlement currency category or settlement type.
networkTypes
array of strings
Network types included in the settlement.
status
string
Current settlement status. Expected values include cleared, hold, dispatched, and paid.
batchIds
array of strings
Batch IDs included in the settlement.
settlementSweepId
string or null
Optional settlement sweep identifier.
grossFundableAmount
number
Gross fundable amount before fees and adjustments.
totalTransactionFees
number
Total transaction fees included in the settlement.
depositFees
number
Deposit fees included in the settlement.
adjustments
array
Adjustments applied to the settlement.
netFundableAmount
number
Net fundable amount after fees and adjustments.
achTransferId
string or null
Optional ACH transfer identifier.
outgoingAchIds
array of strings
Outgoing ACH identifiers associated with the settlement.
targetPayoutDate
date
Target payout date for the settlement.
settlementDate
date-time or null
Date and time the settlement was completed, when available.
created
date-time
Date and time the settlement record was created.
updated
date-time
Date and time the settlement record was last updated.
Settlement status
Settlement status indicates the current state of the settlement.
Supported status values include:
clearedholddispatchedpaid
Use the status field to determine whether settlement activity has cleared, is on hold, has been dispatched, or has been paid.
Settlement type
Settlement type identifies the category of settlement activity.
Supported type values can include:
cryptowalletAppsfiat
Use the type field when separating crypto, wallet app, and fiat settlement activity.
Adjustments
Adjustments represent changes applied to the settlement amount.
An adjustment can include:
type
string
Adjustment type.
note
string or null
Optional note describing the adjustment.
netAdjustment
number
Net adjustment amount applied to the settlement.
Adjustment types can include items such as chargebacks, refunds, ACH rejects, holdbacks, reversals, platform fees, currency conversion fees, deposit corrections, and tax withholding.
Relationship to other Settlement pages
Settlement Records are the top-level settlement view.
Use Settlement Records when you need the overall settlement event. Use Batches when you need to understand which payments were grouped into that settlement. Use Deposits when you need to confirm funded movement tied to the settlement. Use Payment Settlements when you need payment-level settlement detail. Use Merchant Settlements when you need a merchant-level settlement event.
A common pattern is:
Use Reporting APIs to find completed payments.
Use Settlement Records to review the settlement event.
Use Batches to understand grouped payment activity.
Use Payment Settlements for payment-level settlement detail.
Use Deposits to confirm funded movement and deposit status.
Files, exports, and API reporting
Settlement record data is available through Bead APIs.
Most integrations should use the documented API responses for settlement reconciliation. If a partner needs a custom export or file delivery process, that should be handled as a separate implementation requirement with Bead.
Typical integration flows
Review settlement activity
Goal: show settlement activity for a merchant or date range.
High level steps:
Retrieve settlement records using merchant and date filters.
Display settlement status, type, target payout date, gross fundable amount, total fees, adjustments, and net fundable amount.
Allow the user to select a settlement for batch and deposit detail.
Reconcile a settlement to batches
Goal: understand which batches are included in a settlement.
High level steps:
Start with a settlement ID.
Retrieve the settlement record.
Review the
batchIdsarray or use the settlement batches endpoint.Retrieve batch records to review payment grouping, totals, and payment IDs.
Reconcile a settlement to deposits
Goal: confirm funded movement for a settlement.
High level steps:
Start with a settlement ID.
Retrieve the settlement record.
Use the settlement deposits endpoint to retrieve deposit records tied to the settlement.
Compare deposit amounts and status to the settlement’s net fundable amount and target payout date.
Investigate a settlement question
Goal: answer a merchant or partner question about a settlement event.
High level steps:
Search settlements by merchant, date range, status, or type.
Review the settlement status and updated timestamp.
Confirm gross fundable amount, total transaction fees, deposit fees, adjustments, and net fundable amount.
Use Batches, Payment Settlements, or Deposits for additional detail.
Next steps
Use Batches when you need grouped payment batch records.
Use Deposits when you need funded movement and deposit status.
Use Merchant Settlements for merchant-level settlement events.
Use Payment Settlements for payment-level settlement detail.
Use Reporting APIs when you need payment history before reviewing settlement.
Last updated