Quick Comparison
Iframe and popup modes are self-serve. Pass
parentOrigin in your session create request and Ozura automatically configures the Content Security Policy for your domain. No registration or approval process is needed.Redirect Mode (Default)
What Happens
- Customer clicks “Pay” on your site
- Their browser leaves your website and goes to the Ozura checkout page
- After payment, they’re redirected back to your
successUrl,cancelUrl, orerrorUrl
When to Use
- Mobile apps (popups often blocked on mobile)
- Simple websites without JavaScript
- Email payment links
- When you want the simplest possible integration
Implementation
Step 1: Create Session (SERVER CODE)Popup Mode
No registration needed. Pass
parentOrigin: "https://yoursite.com" in your session create request — Ozura uses it to configure Content Security Policy automatically. Your domain is authorized the moment the session is created.What Happens
- Customer clicks “Pay” on your site
- A small popup window opens with the checkout
- Customer completes payment in the popup
- Your site receives a
postMessageevent when payment completes - You close the popup and update your page
When to Use
- Desktop websites where you want customers to stay on your page
- Single-page applications (SPAs)
- When you want to update your page without a full reload
Implementation
Step 1: Create Session withembedMode: "popup"
Iframe Mode
No registration needed. Pass
parentOrigin: "https://yoursite.com" in your session create request — Ozura uses it to configure Content Security Policy automatically. Your domain is authorized the moment the session is created.What Happens
- The Ozura checkout form appears embedded directly in your page
- Customer fills out payment info without ever leaving your site
- Your page receives a
postMessageevent when payment completes
When to Use
- When you want checkout to feel like part of your site
- Checkout pages where you show order summary alongside payment form
- Single-page applications (SPAs)
Implementation
Step 1: Create Session withembedMode: "iframe"
New Tab Mode
What Happens
- A new browser tab opens with the checkout
- Your original site stays open in the first tab
- After payment, the new tab redirects to your
successUrl - If customer cancels, the tab closes automatically
When to Use
- When popups are blocked (some browsers block popups but allow new tabs)
- When you want your site to stay open while customer pays
Implementation
PostMessage Events Reference
For popup, iframe, and new_tab modes, the checkout sends these events to your page:In addition to sending
PAYMENT_SUCCESS via postMessage, the checkout page also navigates to your successUrl with transaction details as query parameters. For popup and iframe integrations, listen for the PAYMENT_SUCCESS event to update your parent page immediately.