Skip to main content
Only Paid means the money is yours. Everything else is either still in progress or a reason not to fulfil. Treat the list as open and ignore values you do not recognise.

Reading the status

Webhooks tell you about the final states. For the in-between ones, for example to show the customer a “waiting for your wallet” screen when they come back to your site, fetch the payment:
No key is needed. The response deliberately leaves out merchant data such as your app id and client reference id, so it is safe to call from a browser.
Do not fulfil orders from this call. Use the payment.paid webhook, which is signed and retried.