Checkout Page Integration
Redirect buyers to a hosted checkout page — the same pattern as Stripe, PayPal, and Razorpay.Flow
Create Session on Your Server
checkoutUrl in the response.
Why No Auth on GET
The session ID is unguessable (like Stripe’scs_xxx). Knowing the ID = having access. The checkout page reads:
metadata, no wallet, no accountId, no partnerId. Only payment-safe fields.