status tells you where the payment stands. Treat only Settled and Overpaid as paid: those are the statuses where the full amount has arrived and is confirmed.
A
ManualReview order can later become Settled, Overpaid or Refunded, so a review is never your final answer.
Event types
Webhooktype is order. plus the status in snake case. Each event carries status and previousStatus, so you can see the transition:
GET /payments/orders/{id}.
Amounts
Amounts are given in the coin’s smallest unit as strings, with the coin’sdecimals, so nothing is lost to floating point:
1612903225806451 / 10^18 = 0.001612903225806451 ETH. The fiat object gives the price the order was quoted for.