Concepts
Payment flow
How checkout sessions, payment links, and refunds fit together.
Ionic separates your server integration from buyer payment collection. Your backend creates checkout resources and may update open-session choices. Ionic checkout collects payment details and drives the buyer through the payment experience.
Embedded and custom flows can include a server-side confirm step before collection:
The embedded path is covered end to end in the embedded checkout guide — same session object, rendered on your own page.
Your fulfillment system should verify server-side state before shipping goods, provisioning access, or marking an order complete. Redirects are useful for buyer experience, but they are not a settlement signal by themselves.

