Returns the details of a single settlement (bank deposit), including its settled-transaction line items. A deposit can span several processor batches, so each line item carries its own batchId. For line items with a transactionId, look up the ID via GET /transactions (e.g. ?filters=id==trx_...) for full transaction detail.
Every line item the deposit contains is returned, including any that moved no money, so lineItems always matches the settlement's own transactionCount.
How far those lines reconcile to the deposit total depends on the settlement type:
- Ach,
fundingTypeNet: the deposit is built up from its lines, so sum of lineamounts, less any deposit-level fees, equals the settlement'samount. Deposit-level fees are the onesGET /fee-chargesreturns for thissettlementIdwith nosettledTransaction- aPerSettlementFeeis charged against the deposit as a whole and belongs to no line. - Ach,
fundingTypeGross: nothing is withheld, so sum of lineamounts equals the settlement'samountexactly. The fees for the period are billed separately and appear asStatementOnlyfee charges, dated to the month they are taken in rather than to this deposit. - Card:
amountis the processor's own control total for the deposit, while the line items are matched best-effort from its transaction reporting, and card fees are assessed against the deposit rather than against any line. The two are not expected to agree exactly.
GET
/settlements/{settlementId}
curl \
--request GET 'https://api.omni.integratedcommerce.io/v1/settlements/stl_01JZ5F0M3SXA6PDH8YT2M4QWCN' \
--header "x-api-key: $API_KEY"
Response examples (200)
{
"id": "stl_01JZ5F0M3SXA6PDH8YT2M4QWCN",
"type": "Card",
"merchantId": "mer_01JQZC2Y6W3F8XKT5H9DPNBMVR",
"settlementDate": "2026-07-01",
"currency": "USD",
"amount": 7500,
"fundingType": "Net",
"netAmount": 7500,
"transactionCount": 2,
"status": "Settled",
"lineItems": [
{
"transactionId": "trx_01JZ5EXH9GVK3M7T2QSBWD48RC",
"transactionType": "Sale",
"gatewayTransactionId": "1120000006864180230",
"batchId": "2616201",
"matchStatus": "Matched",
"invoiceNumber": "INV-10432",
"paymentType": "Visa",
"transactionDate": "2026-06-30T18:22:41Z",
"amount": 5000,
"netAmount": 5000,
"currency": "USD"
},
{
"transactionId": "trx_01JZ5EXH9GVK3M7T2QSBWD48RD",
"transactionType": "Sale",
"gatewayTransactionId": "1120000006864180987",
"batchId": "2616301",
"matchStatus": "Matched",
"invoiceNumber": "INV-10433",
"paymentType": "Mastercard",
"transactionDate": "2026-06-30T19:05:12Z",
"amount": 2500,
"netAmount": 2500,
"currency": "USD"
}
]
}
Response examples (401)
{
"code": 1000,
"status": "Rejected",
"message": "API key cannot be empty",
"traceId": "1-6838be96-74c62f8e2804352739e63476",
"timestamp": "2025-05-29T20:07:50.4723483Z",
"errorDetails": []
}
Response examples (404)
{
"code": 4000,
"status": "Rejected",
"message": "Settlement stl_01JZ5F0M3SXA6PDH8YT2M4QWCN not found",
"traceId": "1-6838be96-74c62f8e2804352739e63476",
"timestamp": "2026-07-01T20:07:50.4723483Z",
"errorDetails": []
}