Choose the right checkout integration

Compare Pine Labs checkout options — Hosted , Custom and iFrame — to find the best fit for your integration needs, development resources.

Compare Hosted, Custom, and iFrame checkout to find the best fit for your business.

Pine Labs provides three checkout integration options. Each gives you a different balance of speed-to-launch, customization control, and PCI compliance responsibility. Choose based on your development resources, branding needs, and customer experience goals.

Get started with Hosted checkout | Get started with Custom checkout | Get started with iFrame checkout


Checkout options at a glance

Hosted checkoutCustom checkoutiFrame checkout
How it worksCustomer redirects to Pine Labs hosted page or overlayYou build your own payment UI; call Pine Labs APIs per payment methodEmbed Pine Labs checkout inside an iFrame on your page
APIGenerate Checkout Link (Orders + Payments bundled)Create Order + Create Payment (separate calls per method)Generate Checkout Link with integration_mode: IFRAME
Integration effortLowHighLow
CustomizationBranding (logo, colors), payment methods, expiry, pre-authFull control — build your own UI, payment flows, and UXSame as Hosted, displayed inside your page
PCI complianceHandled by Pine LabsRequired on your endHandled by Pine Labs
Customer experienceRedirects to Pine Labs page or opens overlayStays on your site/app entirelyStays on your page (embedded)
MaintenanceLow — Pine Labs manages checkout UIHigh — you maintain payment form and method-specific flowsLow — Pine Labs manages checkout UI
Supported methodsCards, UPI, Net Banking, Wallets, EMI, BNPL, Reward PointsCards, UPI, Net Banking, Wallets, BNPLCards, UPI, Net Banking, Wallets, EMI, BNPL, Reward Points
Best forMost businesses, D2C brands, quick launchesEnterprises needing full control over checkout UXBusinesses wanting a hosted experience without redirects

Choose Your Checkout Solutions

Hosted Checkout

Perfect for businesses looking for a fast and secure payment integration with minimal development effort. Pine Labs Online manages the payment experience, security, and PCI compliance for a seamless setup.

View Docs →
hosted

Custom Checkout

Best suited for businesses that want full control over the payment experience and branding. Customize the checkout flow, payment methods, and customer journey directly within your website or application.

View Docs →
custom-checkout

Iframe Checkout

Ideal for businesses that want customers to stay on their website while using a secure hosted payment experience. Embed the Pine Labs checkout within an iFrame for a smooth payment journey.

View Docs →
iframe

Features comparison

FeatureHostedCustomiFrame
One-page checkoutYesYou build itYes (embedded)
Offer-driven checkoutBuilt-in EMI/discount offersManual offer integrationBuilt-in EMI/discount offers
Express checkoutYes — saved cards, auto-fillYou implementYes
Pre-authorizationYes (pre_auth: true)Yes (pre_auth: true)Yes (pre_auth: true)
Callback URLscallback_url + failure_callback_urlcallback_url + failure_callback_urlcallback_url + failure_callback_url
WebhooksYesYesYes
Signature verificationYes (SHA256 HMAC)Yes (SHA256 HMAC)Yes (SHA256 HMAC)
Split settlementsYesYesYes
Convenience feesYesYesYes
RefundsFull and partialFull and partialFull and partial
SDK supportWeb SDK, Android SDK, iOS SDKN/A (API-only)N/A (uses Generate Checkout Link API)
Ecommerce pluginsShopify, WooCommerce, Magento, OpenCartN/AN/A
Tokenized paymentsBuilt-inYou implement via Tokenization APIBuilt-in
Device fingerprintingBuilt-inYou implementBuilt-in

Integration modes and APIs

Hosted checkout

  1. Generate Token — Authenticate with client credentials
  2. Generate Checkout Link — Create order + get redirect URL
  3. Redirect customer to redirect_url
  4. Handle callback — Verify signature + check order status

Custom checkout

  1. Generate Token — Authenticate with client credentials
  2. Create Order — Create an order with amount and customer details
  3. Create Payment — Submit payment per method (Cards, UPI, Net Banking, Wallets)
  4. Handle challenge_url — Redirect customer for 3DS/OTP verification
  5. Verify signature + check order status

iFrame checkout

  1. Generate Token — Authenticate with client credentials
  2. Generate Checkout Link — Set integration_mode: IFRAME
  3. Embed redirect_url in an iFrame on your page
  4. Handle callback — Verify signature + check order status

Frequently asked questions

Which checkout option is best for a new business?


Hosted checkout (Infinity). It requires the least development effort, handles PCI compliance, and includes built-in features like EMI offers and express checkout.


Can I switch between checkout options later?

Yes. The underlying APIs (Orders, Payments) are shared across all checkout types. Switching requires updating your integration code but not your merchant configuration.


Do I need PCI compliance for Hosted or iFrame checkout?

No. Pine Labs handles payment data collection and PCI compliance. For Custom (Seamless) checkout, you must have a PCI compliance certificate because you collect and transmit card details directly.


Which checkout option supports the most payment methods?

Hosted and iFrame checkout support all payment methods including EMI (Credit & Debit) and Reward Points. Custom checkout supports Cards, UPI, Net Banking, Wallets, and BNPL.


Can I use checkout with ecommerce platforms like Shopify?

Yes, but only through Hosted checkout (Infinity). Pine Labs provides plugins for Shopify, WooCommerce, Magento, and OpenCart.


Is the pricing different for each checkout option?

No. Pricing is based on your merchant agreement and transaction volume, not the checkout integration type.


Can I accept international payments with all checkout options?

International payments are supported through Hosted checkout. Check International Payments for supported currencies and configuration.


How do I test my integration before going live?

Use the UAT environment with test card details. Cards, Net Banking (SBI), Cross-Border, and Pay by Points can be tested in UAT. UPI processes real transactions even in UAT — use minimal amounts.

New chat
Responses are generated using AI and may contain mistakes.
Hi! I'm Pine, your AI developer assistant. Ask me anything about Pine Labs APIs, integrations, or troubleshooting.

Tip: you can create a new chat with + E