POST /pool-deposit-status
Request
string
required
Deposit intent ID, or the payment ID from your quote.
Response
string
Intent ID.
string
Current state. See below.
string
Quoted amount, base units.
string
Actually received. Compare against expected for under- and overpayment.
string
Token.
number
Chain.
string
Inbound transaction, once seen.
number
Confirmations so far.
string
Quote expiry.
Statuses
On the deposit rail,
swept is the fulfilment signal — the money is in your pool. paid means the inbound transfer confirmed but our sweep hasn’t landed yet. The payment_confirmed webhook already accounts for this, which is why webhooks are simpler than polling.Polling sensibly
Do
Poll pending orders on a schedule — every few minutes, backing off over time. Reconcile daily against the dashboard ledger.
Don't
Poll in a tight loop from the browser, or poll every order forever. You’ll hit rate limits and gain nothing.
429 with Retry-After. Respect it.