Jump to Content
PayU Developer Documentation Portal
HomeIntegration GuideTutorialsAPI ReferenceRelease Notes
Log InPayU Developer Documentation Portal
Integration Guide
Log In
HomeIntegration GuideTutorialsAPI ReferenceRelease Notes
All
Pages
Start typing to search…

getting started

  • Introduction
  • Register for a Merchant Account
  • Activate Account
  • Documents Checklist for Account Activation
  • Choose your Integration
  • Explore Dashboard
    • Log in to Dashboard
    • Access Test Merchant Key and Salt
    • Access Production Key and Salt
    • Business Summary
    • Transactions Dashboard
      • Track Transactions
      • Categorize the Transactions Records Using Variables
      • View Transactions for a Custom Period
      • View the Details of Individual Transaction
      • Filter the Transaction Records
      • Export the Transaction Records
      • Actions for a Transaction
      • Search the Transactions
    • Settlements Dashboard
      • Download Monthly TDR report
      • Filter the Settlement Records
      • Customize and View the Settlement Records
      • Export the Settlement Records
      • Priority Settlements
    • Get Client ID and Secret from Dashboard
    • Reports
      • Generate a Report
      • Schedule a Report
      • Generate Payouts Reports
    • Manage User and Permissions
      • Add a Role
      • Add an Employee
      • Update an Employee Detail
      • Update a Role
    • Manage Webhooks using Dashboard
      • Create a New Webhook
      • Update a Webhook
      • Delete a Webhook
    • Configure User Settings
      • Update Profile Before Onboarding Completion
      • Update Profile on Dashboard
      • Notifications from Dashboard
    • Refer and Earn
    • FAQs for Dashboard
    • Generate Merchant Key and Salt on PayUBiz Dashboard

No Code Payments

  • Introduction
  • Payment Links
    • Create a Payment Link
    • Create Payments links in Bulk
    • Customize the Calendar View for Payment Links
    • Categorize the Payment Links View
    • Export the Payment Link History
    • Integration APIs for Payment Links
    • FAQs - Payment Links
  • Payment Buttons
  • Payment Invoices

WEB Integration

  • Introduction
  • PayU Hosted Checkout
    • Integration Steps
      • 1. API Integration
      • 2. Test Integration
      • 3. Production Checklist
      • Generate Hash
    • Customize PayU Payment Page
      • Enforce Pay Method or Remove Category
      • Change the Language
      • Configure Checkout Payment Methods
      • Configure Checkout Settings
      • Enable Pluxee Card on Checkout
    • Integrate WebView for Mobile Apps
      • WebView Integration in Android
      • Webview Integration in iOS
  • Merchant Hosted Checkout
    • Net Banking Integration
    • Cards Integration
      • Handling Guest Checkout Transactions
      • Handling 3DS Secure 2.0 Transaction
    • EMI Integration
    • UPI Integration
    • Wallets Integration
      • PayPal Integration
    • BNPL Integration
    • Pluxee Card Integration
    • EFTNET (NEFT/RTGS) Integration
    • QR Integration
    • Test the Integration
    • Production Checklist
    • Generate Hash
  • CommercePro Checkout
    • Integrate CommercePro Checkout using Response Handler
    • Integrate CommercePro Checkout using Callback URL
  • Checkout Plus
    • Customer Journey
    • Integrate Checkout Plus
  • Server-to-Server
    • General Integration
    • Classic Integration for Cards
    • Decoupled Flow Integration
    • Direct Authorization Integration
    • UPI Integrations - S2S
      • UPI Collection S2S Integration
      • UPI Intent S2S Integration
      • UPI Omnichannel S2S Integration
    • PhonePe Deep Offers S2S Integration
    • Integration Checklist - S2S
    • Generate Hash
  • Collect Additional Charges
  • Error Handling
  • Test Cards, UPI ID and Wallets
  • Webhooks for Payments
  • General FAQs
  • FAQs
  • Bank and Card Codes for Integration
    • Payment Mode Codes
    • Net Banking Codes
    • Card Type Codes and Supported Banks for Cards
    • Card Number Formats
    • UPI Handles
    • Wallet Codes

Server-Side SDKs

  • Explore Server-Side Integrations
  • Go SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live checklist
  • Java SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live checklist
  • PHP SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live checklist
  • Python SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live checklist
  • Node JS SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live checklist
  • UPI Smart Intent - Non SDK Flow

Android MOBILE SDKs

  • Explore Android SDKs
  • Android Checkout Pro SDK
    • Integration Steps
      • 1. SDK Integration
      • 2. Test the Integration
      • 3. Go-live Checklist
      • Generate Dynamic Hash
    • Add-on SDKs
    • Customise Your Integration
    • Dynamic Configuration using Dashboard
    • Integrate Recommendation Engine
    • One-Click Checkout with Net Banking
    • Integrate with Closed Loop Wallet
    • Create SKU Based Offers for Android Checkout Pro
    • Setup Convenience Fee
    • Troubleshooting CheckoutPro SDK
    • Sample App
  • Android Core SDK
    • Integration Steps - Android Core SDK
      • 1. SDK Integration
      • 2. Test the Integration
      • 3. Go-live Checklist
    • Web Services for Core SDK
      • Enable Payment Options
      • Get Checkout Details API
      • Lookup API
      • VAS API
      • Eligible Bins for EMI API
      • Get EMI According to Interest API
      • Get Transaction Info API
      • Android SDK: Verify Payment Integration Guide
      • Get BIN Info API
      • Get Card Information API
      • Offer APIs
      • Check Balance API
      • Tokenized Payment APIs
    • TPV with Android Core SDK
  • Generate Static Hash
  • Android Custom Browser SDK
    • Integration Steps
      • 1. SDK Integration
      • 2. Test the Integration
      • 3. Go-live Checklist
    • Supporting Versions below Lolipop
    • Third-Party Payment Support
    • CustomBrowser Callback
    • Configurations
    • Sample App
  • Android Native OTP Assist SDK
    • Integration Steps
      • 1. SDK Integration
      • 2. Test the Integration
      • 3. Go-live Checklist
    • Customise your Integration
  • Android UPI SDK
    • Integration Steps
      • 1. SDK Integration Steps
      • 2. Test the Integration
      • 3. Go-live Checklist
    • TPV with Android UPI SDK
    • Sample App
  • Android Google Pay SDK
    • Integration Steps
      • 1. SDK Integration
      • 2. Test the Integration
      • 3. Go-live Checklist
    • Sample App
  • Android PhonePe SDK
    • Integration Steps
      • 1. SDK Integration Steps - Android PhonePe SDK
      • 2. Test the Integration
      • 3. Go-live Checklist
    • Sample Apps
    • Change Logs
  • Android Ola Money SDK
  • Android 3DS 2.0 SDK
  • Android UPI Bolt SDK
    • PayUBolt SDK Integration
    • UPI Bolt UI SDK Integration
  • Standing Instruction Parameter Details
  • Android CheckoutPro SDK Plugin
  • FAQs - Android SDK

IOS Mobile SDK

  • Explore iOS SDKs
  • Update Apple Privacy manifest files
  • iOS Checkout Pro SDK
    • Integration Steps
      • 1. SDK Integration
      • 2. Test the Integration
      • 3. Go-live Checklist
      • Generate Dynamic Hash
    • Advanced Integration
    • Integrate with Closed Loop Wallet
    • Create SKU Based Offers for iOS Checkout Pro
    • Setup Convenience Fee
    • Dynamic Configuration using Dashboard
    • Set up the Payment Hashes
  • iOS Core SDK
    • Cocoapods Integration
    • Seamless Integration
      • Credit Card/Debit Card Integration
      • Stored Card Integration
      • Tokenized Card Payment Integration
      • Net Banking Integration
      • Cash Card Integration
      • EMI Payment Integration
      • LazyPay BNPL Integration - iOS Core SDK
      • TwidPay BNPL Integration - iOS Core SDK
      • Pluxee Card Integration - iOS Core SDK
    • Test the Integration
    • Go-live Checklist
    • Web Services for iOS Core SDK
      • Fetch Payment Options API
      • VAS Integration API
      • Offer APIs
      • Get EMI According to Interest API
      • Verify Payment API
      • Check Is Domestic API
      • Get Transaction Info API
      • Get Bin Info API
      • Get Checkout Details API
      • Lookup API
      • Check Pluxee Card Balance API
      • Tokenized Payments Integration
    • Setup Recurring Payments
    • Integrate TPV
    • Release on App Store
    • Sample App
  • Generate Static Hash
  • iOS Custom Browser SDK
    • Integrate Swift Package Manager
    • Manual Integration
    • Simplified Integration
    • Make Payment Using Custom Browser
    • Test the Integration
    • Go-live Checklist
    • Sample iOS App
    • Customize your Integration
  • iOS Ola Money SDK
    • 1. SDK Integration Steps - iOS Ola Money
    • 2. Test the Integration
    • 3. Go-live Checklist
  • iOS Native OTP Assist SDK
    • 1. SDK Integration Steps - iOS Native OTP Assist
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Customise your Integration
  • iOS UPI SDK
    • 1. SDK Integration Steps - iOS UPI
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Sample App
  • iOS 3DS 2.0 SDK
    • 1. SDK Integration Steps - iOS 3DS 2.0
    • 2. Test the Integration
    • 3. Go-live Checklist
  • iOS UPI Bolt SDK
    • UPI Bolt UI Integration - iOS Bolt SDK
  • PayU Standing Instructions Parameters
  • PayU Beneficiary Parameters
  • Releasing the App
  • FAQs - iOS SDK

React Native Mobile SDK

  • Explore React Native SDKs
  • React Native Checkout Pro SDK
    • Android Integration
    • iOS Integration
    • Test the Integration
    • Go-live Checklist
    • Advanced Integration
    • Integrate with Closed Looped Wallet
    • Sample App
    • Change Logs
  • React Native Core SDK
    • Integrate with Android
    • Integrate with iOS
    • Test the Integration
    • Go-live Checklist
    • Supported Payment Types
    • Non Seamless Wrapper (Deprecated)
    • Web Services
    • Sample App
  • React Native Custom Browser SDK
    • 1. SDK Integration
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Sample App
  • React Native UPI SDK
    • 1. SDK Integration
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Sample App
  • Generate Dynamic Hash
  • FAQs - React Native SDK

Flutter Mobile SDK

  • Introduction
  • Flutter Checkout Pro SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Advanced Integration
    • Sample App
  • Flutter UPI SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Sample App
  • Flutter Custom Browser SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Sample App
  • Generate Dynamic Hash

Cordova - Ionic Mobile SDK

  • Cordova CheckoutPro SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Advanced Integrations
    • Sample App
    • Generate Dynamic Hash
  • UPI Bolt UI SDK - Ionic
    • UPI Bolt UI SDK Integration - Ionic

plugins

  • Introduction
  • Shopify
    • Integrate with Shopify
      • Install PayU Plugin - Shopify Integration
      • Integrate with Shopify using Hyperlink
    • Enable Offers on your Shopify Page
    • Reconcile Shopify Transactions
    • Affordability Widget Integration for Shopify
    • Install CommercePro Checkout App
    • Enable Onsite Payments on Shopify
    • Configure SKU-Based Offers
      • Download SKUs IDs from Shopify
      • Configure Checkout SKU-Based Offers Webhooks
    • CommercePro COD App - Shopify
      • Install CommercePro COD App - Shopify
      • Configure RTO Settings - Shopify COD
      • View COD Orders
      • Managing COD Orders
  • Wix
    • Integrate with Wix
    • Troubleshooting Wix Integration
  • WooCommerce
    • Install and Configure PayU WooCommerce Plugin
    • CommercePro Checkout for WooCommerce
    • Troubleshooting WooCommerce Integration
    • Affordability Widget Integration
  • Interakt for WhatsApp Business
    • Integrate PayU with Interakt
  • Magento
    • Install and Configure Magento Plugin
    • CommercePro Checkout for Magento
    • Troubleshooting Magento integration
  • OpenCart
    • Install and Configure OpenCart Plugin
    • Troubleshooting OpenCart Integration
  • Shopmatic
    • Enable PayU for Shopmatic
    • Troubleshooting Shopmatic Integration
  • PrestaShop
    • Install and Configure PrestaShop Plugin
    • Troubleshooting PrestaShop integration
  • BigCommerce
    • Install PayU Plugin for BigCommerce
    • Troubleshooting BigCommerce Integration
  • Zoho
    • Install PayU app on Zoho Marketplace
    • Configure PayU Plugin for Zoho One
    • Enable PayU for Zoho Billing
    • Enable PayU for Zoho Inventory
  • Fynd Store
    • Integrate with Fynd
  • CommercePro Checkout
  • Production Checklist

refunds

  • Introduction
  • Refunds Dashboard
  • Refund APIs
  • Refunds in PayU Products
    • Refunds for Offers
    • Refund APIs for Split Settlements
    • Partner Refunds
    • Refunds for EMI
    • Refunds for BNPL
  • FAQs for Refunds

Affordability

  • Introduction
    • Offers Advanced Features
  • EMI
    • PayU Hosted Checkout Integration
    • Debit Card - Merchant Hosted Checkout
    • Credit Card - Merchant Hosted Checkout Integration
    • Cardless EMI - Merchant Hosted Checkout Integration
    • Native OTP Flow Integration
      • Debit Card EMI - Native OTP Flow
      • Cardless EMI - Native OTP Flow
    • Production Checklist
    • EMI Codes
  • Offers Dashboard
    • Create an Instant Discount or Cashback Offer
    • Create a No-Cost EMI Offer
    • Create a Personalized Coupon
    • Create a Pre-Discounted Offer
    • Create a SKU-Based Offer
    • Configure Refunds for Offer Transactions
    • Manage Offers
      • View an Existing Offer Performance Details
      • Complete an Offer Details in Draft State
      • Update an Offer
      • Pause an Offer
      • Resume a Paused Offer
      • Clone an Offer
      • Deactivate an Offer
  • Offers Integration APIs
    • Integrate with PayU Hosted Checkout
    • Integrate with Merchant Hosted Checkout - Offers
      • Instant Discount or Cashback using Merchant Hosted Checkout
      • SKU-Based Offer using Merchant Hosted Checkout
    • Integration Checklist - Offers
    • Error Codes for Offers Integration
  • BNPL Integration
    • PayU Hosted Checkout BNPL Workflow
    • Collect Payments with BNPL-Merchant Hosted Checkout
      • General Flow for BNPL
      • Native OTP Flow for BNPL
    • BNPL Link and Pay
      • Collect Payments with BNPL using Link and Pay
      • APIs to Integrate Link and Pay
      • Error Codes for Link and Pay
    • BNPL Codes
  • Recommendation Engine
    • Customer Journey
    • Fetch Recommendation Engine API
  • Affordability Widget
    • Expanded View of the Affordability Widget
    • Integrate with Javascript
    • Integrate with ReactJS

subscription

  • Introduction
  • Customer Experience and Workflow
    • Net Banking Payment Experience
    • Cards Payment Experience
    • UPI Payment Experience
    • Pay and Subscribe Experience
  • Using API Integration
  • SI on International Cards
  • Impact of Tokenization
  • Subscription Dashboard
    • Create a Subscription Payment Link
    • Upload Registration Transactions in Bulk
    • Upload Recurring Transactions in Bulk
    • Manage Bulk Upload Transactions
      • Filter the Bulk Upload Transactions
      • Download the Bulk Upload Report
      • Deactivate a Bulk Upload Payment Link
    • Manage Subscription Payment Links
      • Filter the Subscription Payment Links
      • View a Subscription Payment Link Details
      • Deactivate a Subscription Payment Link
      • Duplicate a Subscription Payment Link
      • Share a Subscription Payment Link
    • Access Subscription Mandates
      • Filter Subscription Mandates
      • View a Mandate Details
      • View a Mandate Activity
      • View Payments Received for a Mandate
      • Download Memo for a Bounced Transaction
  • FAQs - Recurring Payments
  • Using PayUBiz Dashboard
    • Create a Payment Link with SI
    • Bulk Upload of Payment Links with SI Registration
    • Bulk Upload of Payment Links for Recurring Payments + Pre-Debit Notication
  • Recurring Payments Bank Codes
  • Using Zion Subscription Automation
    • Supported Payment Instruments by Zion
    • Zion Workflow
    • Payment Consent Transaction API for Zion
    • APIs to Manage Subscriptions and Plans
    • Webhooks for Zion

dynamic currency conversion

  • Introduction
  • Workflow
  • PayU Hosted Checkout Integration
  • Merchant Hosted Checkout Integration
  • Supported Currencies for DCC
  • FAQs

Pre-Authroze payments

  • Introduction
  • Pre-Authorize Card Transactions
    • PayU Hosted Integration
    • Merchant Hosted Integration
  • UPI One-Time Mandate Integration
    • PayU Hosted Integration - UPI OTM
      • UPI Intent One-Time Mandate Integration - PayU Hosted
      • UPI Collect One-Time Mandate Integration - PayU Hosted
    • Merchant Hosted Integration - UPI OTM
      • UPI Intent One-Time Mandate Integration
      • UPI Collect One-Time Mandate Integration
  • APIs used in Auth and Capture
  • Cancel a Pre-Authorized Payment

Chargeback

  • Introduction - Chargeback
  • Chargeback Dashboard
  • Chargeback APIs

cross-border payments

  • Introduction
    • RBI Guidelines
  • Workflow for Import
  • Steps to Integrate - Import
    • Integrate Import for Payments OS
    • Integrate Import for PayUBiz
  • UPI Autopay Integration
    • Integrate Import with UPI Autopay for Payments OS
    • Integrate Import with UPI Autopay for PayUBiz
  • APIs for Import Integration
  • Import Plugin Integration
  • FAQs for Cross-Border Payments

split Settlements

  • Introduction
    • Aggregator or Marketplace Settlement Solution
  • Dashboard for Split Settlements
    • Activate Split Settlements
    • Add a Sub-Account
    • Upload Child Merchants in Bulk
    • Log in to Child Merchant or Sub-Account Dashboard
    • Update a Sub-Account Details
    • Split a Transaction on Dashboard
    • View Split Transaction Details
    • Initiate a Settlement for Sub-Account
  • Onboarding Child Merchants Workflow - Split Settlements
    • Fetch Child Merchants Details
    • Create the Split
    • Convenience Fee Handling
    • Settlement APIs - Split Settlements
  • Integration APIs
  • Error Codes for Refunds Status
  • FAQs

save cards

  • Introduction
    • What is Tokenization?
    • Which Model you Should Choose for Tokenization?
  • Model 1 - PayU Hosted Checkout Integration
  • Model 2 - Zero Code Change Integration
  • Model 3 - Simple REST API Integration
  • Collect Payments using a Saved Card
  • API Notifications for Tokenization

Third-party verification

  • Introduction
  • Collect Payments with TPV - Merchant Hosted Checkout
    • Net Banking Integration
    • UPI Integration
    • UPI Intent and Collect Autopay TPV Integration
      • UPI Intent - Autopay TPV Integration
      • UPI Collect Autopay TPV Integration
  • NEFT/RTGS Integration
  • Bank Codes for TPV

hexa wallet

  • Introduction
  • Wallet/Card Offerings
  • Wallet/Card Management APIs
    • Closed-Loop Wallet Management
    • Semi-Closed or Open Loop Management
  • Payment using Prepaid
    • Prepaid with PayU PG
    • Prepaid without PayU PG

partners

  • Introduction
  • Get Incentive
  • Refer Merchants using Portal
    • Register a Partner Account
    • Configure URLs and Logo
    • Log in to Partner Portal
    • Referral Onboarding
    • Track Incentives
    • Manage Users on Partner Portal
      • Add a User
      • Revoke a user
      • Edit Permission for a User
  • Refer Merchants using Co-Branded (OAuth) Onboarding
    • Download Client Credentials
    • Enable Co-Branded Onboarding (OAuth) for Partners
    • Workflow for Co-Branded Onboarding
    • Enable Payment Links for Partner Integration
    • APIs for Co-Branded Onboarding
  • Refer Merchants using Integration APIs
  • Refer Merchants using Referral Links
  • Partner Payments Integration
  • FAQs

In-person Payments

  • Introduction
  • Integrate UPI QR
    • APIs for UPI QR Integration
  • Dynamic Storefront QR
    • Customer Journey
  • POS Terminal Integration
    • APIs for POS Terminal Integration
  • Android POS SDK
    • Install and Configure the SDK
    • API Key Activation
    • APIs for Android POS SDK Integration

Whatsapp integration

  • WhatsApp Payments Integration
  • Link PayU with WhatsApp Business Account​
  • Integrate WhatsApp Payments

payouts

  • Introduction
  • Process Flow for Payouts
  • Payouts Lifecycle
  • Payouts Integration
    • Single Transfer Integration
    • Payouts Webhooks
  • Payouts Dashboard
    • View Account Activity
    • Add Money to Account
    • Make a Transfer
    • Viewing Transactions on Payouts Dashboard
      • Check Account Statement
      • View Payouts Details
      • View Details of Deposits
      • View Payouts Pending for Approvals
    • Configure Payouts Dashboard Settings
  • Test Credentials

Virtual Cards

  • Web Integration
    • PayU Hosted Checkout Integration
    • iFrame Integration
  • Android SDK Integration
    • Virtual Cards Integration
    • Sample App Android
  • iOS SDK Integration
    • Virtual Cards Integration
    • Sample App iOS
  • Flutter SDK Integration
    • Virtual Card Integration
    • Sample App-Flutter-Virtual Card

API basics

  • REST API Format
  • API Authentication and Security
  • Handling Web Checkout
    • Integrating on your Website
    • Handling the Redirect URLs
    • Working with Response after a Customer Checkout
  • Handling Mobile SDK Checkout
    • Handling Redirect URLs (surl/furl) with Android SDK
    • Handling Redirect (surl/furl) URLs with iOS

Cancel a Pre-Authorized Payment

You can cancel a pre-authorized payment or refund. You must use the cancel_transaction API command for cancelling a pre-authorized payment. For more information, refer to Cancel a Pre-Authorized Transaction.

Updated 10 days ago


APIs used in Auth and Capture
Introduction - Chargeback