Checkout lifecycle
A checkout session is the central object for a customer payment. It represents the amount due, the selected rails/network, and the current payment status.
Typical flow
- Create session (merchant backend).
- Customer pays (wallet transfer / network tx).
- Matching / verification confirms funds received and attaches a definitive reference.
- Session updates to paid (or expires if timeout).
- Invoice / receipt may be generated and optionally enriched with attachments.
Integration recommendations
- Call create/init endpoints from your backend and store the returned session ID.
- Use polling or webhooks (if available) to detect payment state changes.
- Treat matching/verification as asynchronous: networks can be slow, and re-orgs/finality rules may apply.
Next: see errors & retries or browse the API Reference.