Skip to main content
Released 2026-05-20

Added

  • New settlement status AWAITING_PAYIN_RECONCILIATION. When you call PUT /v0/settlement-requests/:id with status: REQUEST_COMPLETED and a transaction_hash, the response may now come back as AWAITING_PAYIN_RECONCILIATION if the matching inbound PAYIN has not yet been indexed on the pre-funded wallet. Superbank defers the amount check; the request auto-resolves to REQUEST_COMPLETED (or PAYIN_AMOUNT_MISMATCH if the received amount differs) once the PAYIN lands, and a follow-up settlement_request.updated webhook is emitted. Previously, calling REQUEST_COMPLETED before the PAYIN was indexed went straight to REQUEST_COMPLETED with the amount never re-checked — late mismatches were silently missed. No action required from integrators: treat AWAITING_PAYIN_RECONCILIATION as a successful ack and wait for the follow-up event. See Real Time On-Ramping → Step 6.
  • Canonical account.* webhook events. account.created, account.updated, and account.deleted are now emitted alongside the existing liquidity_pool.* events with identical data payloads. See the webhook guide for the deprecation plan.

Deprecated

  • liquidity_pool.* webhook events. Replaced by the canonical account.* events above. During this release both are emitted for every state change so existing handlers keep working without code changes. The liquidity_pool.* aliases will be removed in the next major release. Subscribe to account.* going forward; if you handle both during the window, dedupe on data.id.

Notes

  • No action required if your handler already ignores unknown fields.