Update the status of a settlement request. Use status=PROCESSING to initiate the OUTBOUND payment. Use status=COMPLETED with txHash to complete with reconciliation. Use status=CANCELED to cancel the request.
Documentation Index
Fetch the complete documentation index at: https://docs.superbank.co/llms.txt
Use this file to discover all available pages before exploring further.
The unique identifier of the settlement request
The status to update the settlement request to
FUNDS_SENT, REQUEST_COMPLETED, REQUEST_CANCELED, PAYIN_CANCELED, PAYIN_UNDER_REVIEW, PAYIN_FAILED, PAYIN_AMOUNT_MISMATCH "FUNDS_SENT"
An identifier of your choice for this settlement. Same field as external_id on create — provided here for clients that set the identifier at FUNDS_SENT time rather than on create.
255"order_abc123"
Deprecated — removal: 2026-05-25. Use external_id instead. Both fields map to the same underlying value; if both are sent, external_id wins.
"your_trx_123"
The transaction hash that will be associated with the settlement request
"5K8z2tF3mN9pQrS4uV6wX7yZ1aB2cD3eF4gH5iJ6kL7m8N9oP0qR1sT2uV3wX4yZ5a"
Settlement request updated
The unique identifier of the settlement request
"d4e5f6a7-b8c9-4d0e-a1f2-3b4c5d6e7f8a"
The type of settlement request
STABLECOIN_TO_STABLECOIN, FIAT_TO_STABLECOIN, STABLECOIN_TO_FIAT, FIAT_TO_FIAT "FIAT_TO_STABLECOIN"
Reason for the payment; internal for the sender
CAPITAL_CONTRIBUTIONS, CHARITABLE_CONTRIBUTIONS, CONSULTING_FEES, CORPORATE_TAX_PAYMENTS, DOWN_PAYMENTS_FOR_REAL_ESTATE, EDUCATION_FEES, EMPLOYEE_SALARIES_OR_WAGES, EXPENSES_REIMBURSEMENT, GIFTS, GOVERNMENT_GRANTS, INCOME_TAX_PAYMENTS, INHERITANCE_PAYMENTS, INSURANCE_CLAIM_PAYOUTS, INSURANCE_PREMIUM_PAYMENTS, INVESTMENTS, LOAN_ADVANCES, MORTGAGE_PAYMENTS, OTHER, PAYMENT_FOR_GOODS_AND_SERVICES, PERSONAL_TRANSFERS, REAL_ESTATE_PURCHASES, REMITTANCES, RENT, REPAYMENT_OF_LOANS, ROYALTIES, TRUST_FUND_DISTRIBUTIONS, UTILITY_BILLS, WELFARE_OR_BENEFITS, WINNINGS_AND_PRIZES "REMITTANCES"
The current lifecycle status of the settlement request
REQUEST_STARTED, REQUEST_EXPIRED, REQUEST_CANCELED, REQUEST_COMPLETED, REQUEST_REFUNDED, FUNDS_SENT, FUNDS_RECEIVING_LATE, SETTLEMENT_SENT, SETTLEMENT_COMPLETED, PAYIN_CANCELED, PAYIN_UNDER_REVIEW, PAYIN_FAILED, PAYIN_AMOUNT_MISMATCH, PAYOUT_CANCELED, PAYOUT_UNDER_REVIEW, PAYOUT_FAILED "REQUEST_STARTED"
The amount of the settlement request
"99.00"
The destination details for the settlement
Instructions describing the inbound payment
The timestamp when the settlement request was created
"2026-01-20T15:17:12.805Z"
The timestamp of the most recent update
"2026-01-20T15:20:00.000Z"
An identifier you supplied for this settlement (e.g. your internal order id). Filterable via GET /v0/settlement-requests?external_id=....
"order_abc123"
Free-form key/value pairs you supplied for correlation. Up to 50 string keys (≤40 chars) with string values (≤500 chars). Echoed on every read and webhook; not filterable.
{
"restaurant_id": "rest_42",
"source": "web"
}Deprecated — removal: 2026-05-25. Use external_id. Same value, kept for compatibility until the removal date.
"your_trx_123"
The source details (for off-ramp)
The outbound payment from the pre-funded wallet to the destination
The inbound payment received from an external source
The timestamp when processing began
"2026-01-20T15:20:00.000Z"
The timestamp when completed
"2026-01-20T15:25:00.000Z"
The timestamp when funds are expected to reconcile
"2026-01-23T15:20:00.000Z"
Structured failure code for programmatic handling
AMOUNT_MISMATCH_UNDERPAYMENT, AMOUNT_MISMATCH_OVERPAYMENT "AMOUNT_MISMATCH_UNDERPAYMENT"
Human-readable failure reason
"Amount mismatch: expected 100.00, received 90.00"