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.

← All topics