Wallets
Get wallet transaction
Returns detailed information for one wallet transaction by public transaction ID, including settlement details when available. For an NGN withdrawal, settlement_details.transfers lists every bank transfer with its own status, client_item_id, and recipient, which is how you reconcile bulk withdrawals and partial outcomes. Use this endpoint to refresh known records or investigate reconciliation gaps.
GET
Get wallet transaction
Use wallet transactions as the reconciliation source of truth. Withdrawals initiated through the API or Stabyl Pro can appear in this timeline. A bulk NGN withdrawal is one parent transaction; read its detail and walk
settlement_details.transfers to see the outcome of each bank transfer.List items and details optionally include processing_reason: "liquidity_pending" when a CNGN deposit has funds still awaiting conversion-pool capacity. This is not a new status: a deposit can already have status: "success" while its restricted portion awaits conversion. Use conversion progress for amounts. The reason is omitted after full release or return, and on failed, cancelled, or held deposits; ordinary processing, payout delays, screening, and Travel Rule holds do not produce it. SDKs need an optional reason string on summary and detail models; clients should check processing_reason, tolerate unknown values, and clear an earlier reason when the field is absent.