Jump to Content
PayU Developer Documentation Portal
HomeIntegration GuideRecipesAPI Reference
v1

Log InPayU Developer Documentation Portal
Log In
v1HomeIntegration GuideRecipesAPI Reference

getting started

  • Introduction
  • Register for a Merchant Account
  • Activate Account
  • Choose your Integration
  • Explore Dashboard
    • Log in to Dashboard
    • Toggle between Live and Test Mode
    • Business Summary
    • Transactions Dashboard
    • Settlements Dashboard
    • Chargeback
    • Generate Merchant Key and Salt
    • Generate Test Merchant Key and Salt
    • Get Client ID and Secret from Dashboard
    • Reports
    • Manage User and Permissions
    • Manage Webhooks using Dashboard
    • Configure User Settings
    • 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 Bulks
    • 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
    • 1. Integration Steps
    • 2. Test Integration
    • 3. Production Checklist
    • Enforce Pay Method or Remove Category
    • Change the Language
    • Pre-authorize Credit Card Payments
    • Enable Sodexo on Checkout
    • Integrate WebView for Mobile Apps
    • Generate Hash
  • Merchant Hosted Checkout
    • Net Banking Integration
    • Cards Integration
    • EMI Integration
    • UPI Integration
    • Wallets Integration
    • BNPL Integration
    • Sodexo Integration
    • EFTNET (NEFT/RTGS) Integration
    • Test the Integration
    • Production Checklist
    • Generate Hash
  • Checkout Plus
    • Customer Journey
    • Integrate Checkout Plus
  • Server-to-Server
    • General Integration
    • Classic Integration for Cards
    • Decoupled Flow Integration
    • Direct Authorization Integration
    • 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
  • 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

Android MOBILE SDKs

  • Explore Android SDKs
  • Android CheckoutPro SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Generate Hash
    • Customise Your Integration
    • Integrate Recommendation Engine
    • One-click checkout with Net Banking
    • Integrate with Closed Loop Wallet
    • Dynamic Configuration using Dashboard
    • Setup Convenience Fee
  • Android Core SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Get Checkout Details
    • Enable Payment Options
    • TPV Integration
    • Support Multi Currency Payments
    • Supported Payment Methods
  • Android Custom Browser SDK
    • 1. Integration Steps
    • 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
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Customise your Integration
  • Android Google Pay SDK
    • 1. Integration steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Sample App
  • Android Ola Money SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
  • Android UPI SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • TPV Integration
    • Sample App
  • Android PhonePe SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Change Logs
    • Sample Apps
  • Android 3DS 2.0 SDK
  • Standing Instruction Parameters

IOS Mobile SDK

  • Explore iOS SDKs
  • iOS Core SDK
    • Cocoapods Integration
    • Seamless Integration
    • Non-seamless Integration
    • Test the Integration
    • Go-live Checklist
    • Web Services for iOS Core SDK
    • Setup Recurring Payments
    • Integrate TPV
    • Release on App Store
    • Sample App
  • iOS CheckoutPro SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Generate Hash
    • Advanced Integration
    • Integrate with Closed Loop Wallet
    • Setup Convenience Fee
    • Dynamic Configuration using Dashboard
  • iOS Custom Browser SDK
    • Integrate Swift Package Manager
    • Manual Integration
    • Simplified Integration
    • Test the Integration
    • Go-live Checklist
    • Sample iOS App
    • Customize your Integration
    • Make Payment Using Custom Browser
  • iOS Ola Money SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
  • iOS Native OTP Assist SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Customise your Integration
  • iOS UPI SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Sample App
  • PayU Standing Instructions Parameters
  • PayU Beneficiary Parameters
  • Releasing the App
  • FAQs

React Native Mobile SDK

  • Explore React Native SDKs
  • React Native CheckoutPro SDK
    • Android Integration
    • iOS Integration
    • Test the Integration
    • Go-live Checklist
    • Advanced Integration
    • Integrate with Closed Looped Wallet
    • 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
  • React Native Custom Browser SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
  • React Native UPI SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist

Flutter Mobile SDK

  • Introduction
  • Flutter CheckoutPro SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Advanced Integration

Cordova Mobile SDK

  • Cordova CheckoutPro SDK
    • 1. Integration Steps
    • 2. Test the Integration
    • 3. Go-live Checklist
    • Advance Integrations

plugins

  • Introduction
  • Shopify
  • Wix
  • WooCommerce
  • Interakt for WhatsApp Business
  • Magento
  • OpenCart
  • Shopmatic
  • PrestaShop
  • BigCommerce
  • 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
  • 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
    • Production Checklist
    • EMI Codes
  • Offers Dashboard
    • Create an Instant Discount or Cashback Offer
    • Create a No-Cost EMI Offer
    • Create a SKU-Based Offer
    • Manage Offers
  • Offers Integration APIs
    • Integrate with PayU Hosted Checkout
    • 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
    • BNPL Codes
  • Recommendation Engine
    • Fetch Recommendation Engine API
  • Affordability Widget
    • Expanded View of the Affordability Widget
    • Integrate with Javascript
    • Integrate with ReactJS

recurring payments

  • Introduction
  • Customer Experience and Workflow
    • Net Banking Payment Experience
    • Cards Payment Experience
    • UPI Payment Experience
  • Using API Integration
  • Using Zion Subscription Automation
  • SI on International Cards
  • 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
  • Bank Codes - Recurring Payments
  • Impact of Tokenization
  • FAQs - Recurring Payments

dynamic currency conversion

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

cross-border payments

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

split Settlements

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

save cards

  • Introduction
  • 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
  • Net Banking Integration for TPV
  • UPI Integration for TPV
  • NEFT/RTGS Integration for TPV
  • Bank Codes for TPV

merchant wallet

  • Introduction
  • Wallet/Card Offerings
  • Redemption using Prepaid Integration
  • Wallet/Card Management
    • Issuance Journey
    • Customer Redemption Journey

partners

  • Introduction
  • Get Incentive
  • Refer Merchants using Partner Portal
    • Register a Partner Account
    • Configure URLs and Logo
    • Log in to Partner Portal
    • Referral Onboarding
    • Track Incentives
    • Manage Users on Partner Portal
  • 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

In-person Payments

  • Introduction
  • Integrate UPI QR
    • Dynamic Bharat QR Generation API
    • Insta Static QR Generation API
    • Insta Deactivate VPA API
    • Insta Static QR Re-Generation API
    • Integrated Static Bharat QR Generation API
    • Payment Initiation API – Integrated Bharat QR
    • Offline Intent Link Generation API
    • Expire Intent Link API
    • Print Invoice QR Generation API
    • Send Invoice QR to SMS API
    • Transaction Callback
    • Transaction Status Check API
    • Refund Transaction API
    • Cancel QR Transaction API
    • Error codes for QR APIs
  • Dynamic Storefront QR
    • Customer Journey
    • QR Generation API
  • POS Terminal Integration
    • Initiate POS Payment Transaction
    • Transaction Callback
    • Transaction Status Check API
    • Cancel Omnichannel Transaction API
  • Android POS SDK
    • Install and Configure the SDK
    • API Key Activation
    • Get Device Information
    • Update App
    • Integrate POS with RS232
    • Initiate Transaction
    • Get Bank List for EMI
    • EMI Tenure List
    • EMI Transaction
    • Signature Capture
    • Transaction Details
    • Initiate Void Transaction
    • Send SMS and Email
    • Print Recipts
    • Shared Response Payload

API basics

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

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
    • Configure Payouts Dashboard Settings
  • Test Credentials

Shopify

  • Enable Offers on your Shopify Page
  • Reconcile Shopify Transactions
Powered by 

Sample iOS App

Suggest Edits

To know more about sample Apps visit: https://github.com/payu-intrepos/iOS-SDK-Sample-App/releases

Updated about 2 months ago