---
title: Accept Payments on a Website or Mobile App
slug: accept-payments
excerpt: >-
  Integrate Pine Labs Online Checkout into your website or mobile app using
  hosted checkout, custom APIs, or SDKs for fast and secure payment integration.
sidebar_order: 1
hidden: false
metadata:
  title: Accept Payments — Website & Mobile App Integration | Pine Labs
  description: >-
    Integrate Pine Labs Online Checkout into your website or mobile app. Choose
    from hosted checkout (redirect), custom checkout (APIs + SDKs), iframe
    integration, or commerce platform plugins (WooCommerce, Shopify, Magento).
    Secure payment collection with UPI, cards, netbanking, wallets, EMI, and
    BNPL.
  keywords: >-
    accept payments online, website payment integration, mobile app payments,
    hosted checkout, custom checkout, payment SDK, commerce plugins
  robots: index
---
Accept payments seamlessly across web, mobile, apps, payment links, hosted checkout, and custom integrations using Pine Labs Online payment infrastructure.

Pine Labs Online helps businesses collect payments securely through UPI, Cards, NetBanking, Wallets, EMI, Pay Later, and other popular payment methods using developer-friendly APIs, SDKs, hosted checkout flows, and low-code integrations.

Whether you are building an e-commerce platform, SaaS application, marketplace, subscription business, or enterprise payment workflow, Pine Labs Online provides flexible integration options designed for faster go-live, high payment success rates, and scalable transaction processing.

You can:
- Accept payments across multiple payment methods
- Integrate hosted or custom checkout experiences
- Create payment links for quick collections
- Enable recurring and subscription payments
- Process refunds and settlements
- Track transactions and payment status in real time
- Configure webhooks and event-driven workflows
- Build secure, compliant payment experiences

Pine Labs Online supports both quick-start integrations and advanced payment orchestration flows, allowing businesses to customize checkout, automate operations, and scale payment infrastructure efficiently.


## Sign Up on the Dashboard & Get API Credentials

<TwoColumn ratio="1:1" gap="2rem" align="start">
  <Column>

Before you begin integrating, create your free Pine Labs Online developer account to get access to UAT credentials, API keys, and the merchant dashboard.

1. **Sign Up** — Visit the Pine Labs Online Dashboard and register with your business email.

<a class="hidden sm:inline-flex btn-light-green px-3.5 py-1.5 text-sm shadow-sm" href="https://dashboardv2.pluralonline.com/signup">Create Account</a>

2. **Verify Your Email** — Confirm your email address through the verification link sent to your inbox.
3. **Find Your Credentials** — Once logged in, navigate to Settings → API Keys to generate your test-mode API key and secret.
4. **Explore the Dashboard** — Use the dashboard to view test payments, refunds, settlements, and webhook configurations before going live.

Once your account is ready, you can immediately start integrating hosted checkout, custom checkout, payment links, tokenization, and other Pine Labs Online payment solutions using the UAT environment — no production credentials required.
  </Column>
  <Column>

<DocImage src="images/dashboard/signup.png" alt="Pine Labs Dashboard" align="center" />


  </Column>
</TwoColumn>

---

## Integration Options

You can accept payments using one of the following integration options:

| Integration option | Best for | Level of customization |
| :---- | :---- | :---- |
| Hosted Checkout | Quickly launching a Redirect flow checkout experience | Low |
| Custom Checkout | Creating a branded checkout experience with UI Customization Flow  | High |
| SDKs | Building custom web or mobile payment flows | Low |
| Plugins | Enabling payments on supported platforms | Low |

Choose an option based on how much control you need over the payment experience, how quickly you want to go live, and the technical resources available to your team.


<div className="not-prose card-grid-2">
  <div className="card-grid-item">
  <h3> Hosted Checkout</h3>
  <p>Use the Redirect Flow to send customers from your website or application to a secure hosted payment page. This option is suitable when you want a fast and simple way to start accepting payments without building a complete checkout interface yourself.</p>

With Redirect Flow, you can:

* Create a payment request from your backend.  
* Redirect the customer to the hosted payment page.  
* Allow the customer to complete the payment securely.  
* Receive the payment result through the configured response or callback flow.

<p>Redirect Flow is recommended for merchants who want a quick integration with minimal frontend development.</p>

<a class="hidden sm:inline-flex btn-light-green px-3.5 py-1.5 text-sm shadow-sm" href="hosted-checkout">Integrate with Hosted Checkout</a>
  </div>
  
<div className="card-grid-item">
    <h3>Custom Chekout</h3>
   
<p>Use the UI Customization Flow when you want more control over how the payment experience looks and feels. This option allows you to provide a checkout experience that is more closely aligned with your brand while still using supported payment components and flows.</p>

With UI Customization Flow, you can:

* Customize the appearance of the payment interface.  
* Adjust selected UI elements based on your checkout requirements.  
* Provide a more branded customer experience.  
* Maintain a guided and secure payment flow

<p>UI Customization Flow is recommended for merchants who want a balance between ease of integration and control over the checkout experience.</p>

<a class="hidden sm:inline-flex btn-light-green px-3.5 py-1.5 text-sm shadow-sm" href="custom-checkout">Integrate with Custom Checkout</a>
  </div>


 <div className="card-grid-item">
    <h3> SDKs</h3>
<p>
Use SDKs to integrate payment functionality directly into your web or mobile application. SDKs are suitable when you want to build a more custom payment experience and manage the payment flow within your own application interface.
</p>
With SDKs, you can:

* Integrate payment capabilities into your app or website.  
* Build custom checkout experiences.  
* Handle payment-related events within your application.  
* Provide a smoother in-app or embedded payment experience.

SDK integration is recommended for merchants with development teams who need greater flexibility and control.

<a class="hidden sm:inline-flex btn-light-green px-3.5 py-1.5 text-sm shadow-sm" href="sdks">SDK Documentation</a>
  </div>


 <div className="card-grid-item">
    <h3> Plugins</h3>

<p>Use plugins to enable payments on supported commerce platforms with minimal development effort. Plugins are useful when your store or business already runs on a compatible platform and you want to start accepting payments without building a custom integration.</p>

With plugins, you can:

* Install and configure the payment plugin.  
* Connect your merchant account.  
* Enable supported payment methods.  
* Manage payments through your commerce platform.

<p>Plugin integration is recommended for merchants who want a faster setup on supported ecommerce or business platforms.</p>

<a class="hidden sm:inline-flex btn-light-green px-3.5 py-1.5 text-sm shadow-sm" href="e-commerce-plugins">E-commerce Plugin</a>
  </div>
</div>

---

## Payment Flow

A typical payment flow includes the following steps:

1\. The customer selects products or services and proceeds to checkout.  
2\. Your system creates a payment request.  
3\. The customer completes the payment using the selected integration method.  
4\. The payment is processed securely.  
5\. Your system receives the payment status.  
6\. The customer is shown the payment result.

The exact flow may vary depending on whether you use Redirect Flow, UI Customization Flow, SDKs, or Plugins.


<a class="hidden sm:inline-flex btn-light-green px-3.5 py-1.5 text-sm shadow-sm" href="payment-lifecycle">More about Payment Flow</a>

---

After choosing an integration method, follow the relevant guide to configure, test, and launch your payment flow.  
