Deposits
Deposits represent the funded bank movement associated with a settlement.
Use Deposits when you need to confirm whether a settlement has been funded, review the deposited amount and fee, match a deposit to a settlement record, or answer merchant questions about when funds arrived.
For payment history and transaction-level search, use Reporting first. For the settlement-level fee and net amount, use Settlements. For payment-level settlement detail, use Payment Settlement Detail.
When to use Deposits
Use Deposits when you need to:
Confirm whether settlement funds have been dispatched or paid.
Review the funded amount and deposit fee for a settlement.
Validate that
feeAmounton the deposit matchesdepositFeeson the parent Settlement.Match a deposit to a settlement record.
Filter deposit activity by merchant, settlement, date range, status, or method.
Investigate a merchant or partner question about funded settlement activity.
Reconcile deposited funds to your internal ledger or accounting system.
How it works
When Bead funds a settlement, it creates a Deposit record representing the bank transfer to the merchant's account. The deposit carries the funded amount, the feeAmount for the ACH or wire transfer, and a reference back to the parent settlementId.
The feeAmount on the deposit record is the same fee captured as depositFees on the Settlement. Use this to cross-validate the two records during reconciliation.
A typical deposit reconciliation flow:
Start with a merchant, settlement ID, or date range.
Retrieve deposit records using the relevant filters.
Review deposit status, amount, fee amount, method, and dispatched date.
Use
settlementIdto connect the deposit back to the parent settlement record.Compare
feeAmounttodepositFeeson the settlement to confirm they match.
Available endpoints
Deposit list
GET /Deposits
Returns deposit records with filters for date range, status, method, merchant, settlement, pagination, and sorting.
Single deposit
GET /Deposits/{id}
Returns one deposit record by deposit ID.
Settlement deposits
GET /Settlements/{id}/deposits
Returns deposit records associated with a settlement.
Query parameters
From
date
Start of the date range filter.
To
date
End of the date range filter.
Status
string
Filter by deposit status. See Deposit status.
Method
string
Filter by deposit method: ach or wire.
MerchantIds
array of strings
Filter by one or more merchant IDs.
SettlementIds
array of strings
Filter by one or more settlement IDs.
Page
integer
Page number. Defaults to 0.
PageSize
integer
Results per page. Defaults to 50, maximum 100.
SortBy
string
Field to sort by.
SortDirection
string
Sort direction: asc or desc.
Deposit fields
id
string
Unique deposit identifier.
merchantId
string
Merchant associated with the deposit.
destinationMerchantId
string
Destination merchant for the funded movement.
settlementId
string
Settlement associated with this deposit.
status
string
Current deposit status. See Deposit status.
amount
number or string
Funded amount transferred to the merchant.
feeAmount
number or string
Fee for the ACH or wire transfer. Matches depositFees on the parent Settlement.
method
string
Funding rail used. See Deposit method.
maskedRoutingNumber
string
Masked routing number for reconciliation and support reference.
maskedAccountNumber
string
Masked account number for reconciliation and support reference.
created
date-time
Date and time the deposit record was created.
updated
date-time
Date and time the deposit record was last updated.
dispatchedDate
date-time
Date and time the deposit was dispatched.
transferType
string
Type of funding movement. See Transfer type.
Masked bank fields are provided for reconciliation and support reference. Full bank account details are not returned in deposit responses.
Deposit status
dispatched
Deposit has been sent to the merchant's bank.
paid
Deposit has been confirmed as received.
error
Deposit encountered an error and requires review.
Deposit method
ach
Funds transferred via ACH.
wire
Funds transferred via wire transfer.
Transfer type
sale
Standard settlement funding for completed payments.
refund
Funding movement associated with a refund.
chargeback
Funding movement associated with a chargeback.
Fee validation
The feeAmount on a deposit record should always match the depositFees field on the parent Settlement. Use this check when auditing deposit fees during reconciliation.
If there is a discrepancy, contact Bead support.
Typical integration flows
Reconcile deposits for a merchant
Goal: show deposit activity for a merchant.
Retrieve deposits filtered by
MerchantIdsand date range.Display deposit amount, fee amount, status, method, settlement ID, and dispatched date.
Link each deposit to the related settlement for further detail.
Confirm a settlement was funded
Goal: verify that a settlement has been paid out.
Use
GET /Settlements/{id}/depositsto retrieve deposits for the settlement.Review deposit status, amount,
feeAmount, method, anddispatchedDate.Confirm
feeAmountmatchesdepositFeeson the settlement record.
Investigate a funding question
Goal: answer a merchant or partner question about a deposit.
Search deposits by merchant, settlement ID, or date range.
Review deposit status and dispatched date.
Confirm the deposit method, transfer type, and masked bank reference.
Use
settlementIdto pull the related settlement and batch detail if needed.
Next steps
Use Settlements for the period-level fee rollup, adjustments, and net fundable amount.
Use Residual Reporting for guidance on how deposit fees factor into monthly residual calculations.
Use Batches to review grouped payment activity behind a settlement.
Use Payment Settlement Detail for payment-level settlement context and to trace payments through the settlement lifecycle.
Use Reporting when you need payment history before reviewing deposits.
Last updated