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.
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"
The external transaction identifier that will be associated with the settlement request
"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"
The external transaction identifier
"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 arrive (72h on-ramp, 10min off-ramp)
"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"