PayU Integration Lab

BETA

Accelerate your integration with instant code generation, visual flow mapping, and debugging.

Select a Payment Flow

Choose a payment integration flow to get started

PayU Hosted Checkout

PayU Hosted Checkout with redirect-based payment flow

Checkout Plus

Enhanced checkout experience with advanced features

Subscription Payment

Recurring payments with eNACH and card subscriptions

TPV Payment

Third Party Verification for secure transactions

UPI OTM

UPI One Time Mandate for recurring payments

Split Payment

Split payments across multiple merchants

Cross Border Payment

International payment transactions with multi-currency support

Bank Offers

Payment with bank offers and discounts

PreAuth Card Flow

Pre-authorization for card payments

Cross Border Payment

Configuration Settings

Cross-Border Payment Alert: Ensure your PayU account is enabled for international transactions and comply with RBI guidelines for cross-border payments.

One-Time Payment

Single transaction payment

Subscription Payment

Recurring payment setup

Subscription Configuration

Amount to be charged per billing cycle
Currency is fixed to INR
Select today's date or future dates only. Note: For eNACH payments, select tomorrow's date.
Mandatory for subscription payments (always 1)
Mandatory for subscription payments (always 7)
Note: For subscription payments, you may need to select 'Net Banking' if required by your bank.

Payment Details

0/25
Fill all form fields with predefined test data
0/100

Customer Details

0/60
0/20
0/50

Billing Address

PACB Requirement: Billing address is mandatory for cross-border payments.
0/100
0/100
0/50
0/50
0/50
0/20

UDF Parameters (User Defined Fields)

UDF Information: These fields provide additional transaction details required for compliance and processing.
0/255
0/255
0/255
0/255
0/255

Redirect URLs

40/255
40/255

Debug Information

CURL Command

PayU Hosted Checkout

Configuration Settings

PreBuilt Checkout: PayU's standard checkout page with built-in payment UI.

Payment Details

0/25
Fill all form fields with predefined test data
0/100

Customer Details

0/60
0/20
0/50

Address Details (Optional)

0/100
0/100
0/50
0/50
0/50
0/20

UDF Parameters (Optional)

UDF Information: User Defined Fields for custom data - all optional.
0/255
0/255
0/255
0/255
0/255

Redirect URLs

40/255
40/255

Debug Information

CURL Command

Subscription Payment

Configuration Settings

Subscription/Recurring Payment: This flow is for setting up recurring payments with customer consent.

Subscription Configuration

Amount to be charged per billing cycle
Currency is fixed to INR
Select today's date or future dates only. Note: For eNACH payments, select tomorrow's date.
Mandatory for subscription payments (always 1)
Mandatory for subscription payments (always 7)

Payment Details

0/25
Fill all form fields with predefined test data
Note: For eNACH payments, use transaction amount as 1.
0/100

Customer Details

0/60
0/20
0/50

Address Details (Optional)

0/100
0/100
0/50
0/50
0/50
0/20

UDF Parameters

0/255
0/255
0/255
0/255
0/255

Redirect URLs

0/255
0/255

Debug Information

CURL Command

TPV Payment

Configuration Settings

TPV Payment: Third Party Verification for Net Banking and UPI transactions with beneficiary account validation.

Payment Details

0/25
Fill all form fields with predefined test data
0/100

Customer Details

0/60
0/20
0/50

Address Details (Optional)

0/100
0/100
0/50
0/50
0/50
0/20

Beneficiary Details (TPV Validation)

Note: You can add up to 4 beneficiary accounts. Multiple accounts should be separated by pipe (|) symbol in the same order.

Example:
Account: 919013353419388|919013353419387
IFSC: UTIB9992478|UTIB9992478
For multiple accounts, separate with pipe (|) - Max 4 accounts
For multiple IFSCs, separate with pipe (|) in same order

TPV Configuration

Mandatory for TPV payments (always 6)

UDF Parameters (User Defined Fields)

UDF Information: All UDF fields are optional for TPV transactions. Use these fields to pass additional transaction-specific data.
0/255
0/255
0/255
0/255
0/255

Redirect URLs

0/255
0/255

Debug Information

CURL Command

UPI OTM

Configuration Settings

UPI One Time Mandate: Create a one-time pre-authorization for UPI payments. The mandate is valid for the specified date range (max 14 days).

Mandate Date Configuration

Select current or future date only
Max 14 days from start date
Mandatory for UPI OTM (always 7)
Mandatory for UPI OTM (always 1)

Payment Details

Amount Condition: For Success Amount >= Rs. 17,000
0/25
Fill all form fields with predefined test data
0/100

Customer Details

0/60
0/20
0/50

Address Details (Optional)

0/100
0/100
0/50
0/50
0/50
0/20

UDF Parameters

0/255
0/255
0/255
0/255
0/255

Redirect URLs

0/255
0/255

Debug Information

CURL Command

PreAuth Card Flow

Configuration Settings

Pre-Authorization Payment: Amount will be blocked on customer's card but not captured immediately.
Mandatory for PreAuth flow (always 1)

Payment Details

0/25
Fill all form fields with predefined test data
0/100

Customer Details

0/60
0/20
0/50

Address Details (Optional)

0/100
0/100
0/50
0/50
0/50
0/20

UDF Parameters

0/255
0/255
0/255
0/255
0/255

Redirect URLs

0/255
0/255

Debug Information

CURL Command

Checkout Plus

Configuration Settings

Checkout Plus: JavaScript SDK-based payment with modal checkout experience.

Payment Details

0/25
Fill all form fields with predefined test data
0/100

Customer Details

0/60
0/20
0/50

Address Details (Optional)

0/100
0/100
0/50
0/50
0/50
0/20

UDF Parameters (Optional)

UDF Information: User Defined Fields for custom data - all optional.
0/255
0/255
0/255
0/255
0/255

Callback URLs

0/255
0/255

Debug Information

CURL Command

Split Payment

Configuration Settings

About Split Payment: Distribute a single transaction amount across multiple merchant accounts. Supports both absolute amount and percentage-based splitting.
Use Cases: Marketplace platforms, commission-based transactions, aggregator models.

Payment Details

0/25
Fill all form fields with predefined test data
Total transaction amount

Customer Information

Address Information (Optional)

UDF Parameters (Optional)

UDF Information: User Defined Fields for custom data - all optional.

Split Payment Configuration *

Important: Split merchant keys must be pre-configured and linked to your parent merchant account. Contact PayU support for split setup.

Split Details (Child Merchants)

Enforce Payment Methods (Optional)

Redirect URLs

Debug Information

CURL Command

Bank Offers

Configuration Settings

About Bank Offers: Test instant discount and cashback offers with SKU/item-based cart details. Supports both predefined test scenarios and custom cart configurations.
Note: Minimum transaction amount ₹20,000 required for bank offers (For Predefined Credentials).

Payment Details

0/25
Fill all form fields with predefined test data
⚠️ Minimum amount ₹20,000 required for Bank Offers (For Predefined Credentials)
For non-SKU based offers. Leave blank if using SKU details or to let PayU automatically apply the best available offer.
User token for bank offer transactions (both SKU and non-SKU)

SKU/Item Based Offers

Enable SKU Details: Add cart details with item-level information to test bank offers. Leave unchecked for standard payment without SKU offers.

Customer Information

Address Information (Optional)

UDF Parameters (Optional)

UDF Information: User Defined Fields for custom data - all optional.

Enforce Payment Methods (Optional)

Enforce Payment Methods: Select specific payment methods to show on the payment page. Leave all unchecked to show all available payment methods.

Redirect URLs

Debug Information

CURL Command