Browse wiki · Payment confirmation
Payment confirmation
When is a payment complete?
Deliver your product only after your server reads status: "paid" for the expected invoice. Match the invoice and order, amount and recipient. A wallet popup, submitted transaction hash, browser redirect or screenshot is not a confirmed payment.
While awaiting payment, poll from your server at a modest interval, such as every 5–10 seconds, with backoff on errors. Stop on a terminal result and apply an overall deadline. Keep fulfillment idempotent so repeated status checks cannot deliver an order twice.
Confirmation time depends on the network and verification. If a result is pending or uncertain, keep checking the existing invoice instead of asking the customer to pay again. Receipts are available after successful settlement; export the receipts you need for your records.
Configure signed payment webhooks in the API tab. See Payment webhooks for verification and retry behavior. Automatic subscription billing is not available.