🇮🇳India

Check the list of Payment Methods available on India

Payment Methods

Icon
payment_method
Name
Flow
Payment Type
Iframe supported

UI

UPI

REDIRECT

BANK_DEPOSIT

Yes

UIS

UPI Seamless

DIRECT

BANK_DEPOSIT

Yes

IMPS

IMPS (Immediate Payment Service)

DIRECT

BANK_TRANSFER

Yes

Use the Payment Methods Endpoint to retrieve the Payment Methods' types, logos and more details.

Fields required for the OneShot Experience

Payment Method Name

country

amount

payer[]

payment_method

All

Yes

Yes

Yes

Yes

Payer object requirements

Payment Method Name

document

email

first_name

last_name

phone

All

Yes

Yes

Yes

Yes

No

Other fields not in these lists are optional.

UPI

{
    "invoice_id" : "{{invoiceId}}",
    "amount": "500",
    "country": "IN",
    "currency": "INR",
    "payer": {
        "document": "1233131313",
        "document_type": "ID",
        "first_name": "Ricardo",
        "last_name": "Carlos",
        "phone": "91 2234567890",
        "email": "testing@ing.com"
    },
 
    "description": "test description",
    "client_ip": "123.123.123.123",
    "back_url": "https://www.directa24.com/deposit_cancelled",
    "success_url": "https://www.directa24.com/deposit_completed",
    "error_url": "https://www.directa24.com/deposit_error",
    "notification_url": "https://www.directa24.com/directa24/notify",
    "logo": "https://www.directa24.com/directa24.png",
    "test": true,
    "mobile": false,
    "language": "en"
}

UPI SeamLess

The UPI Seamless payment method is only available using the OneShot integration as all fields must be sent.

Field
Required?

Country

Yes

Amount

Yes

Payer[]

Yes

payment_method

Yes

"reported_info"

Yes- Bank account_number = VPA (UPI ID)

VPA is the technical term used for the identifier of the UPI Accounts, for UX and user-facing views, use “UPI ID” instead

Payer object requirements For UPI Seamless

Payment Method Name

document

email

first_name

last_name

phone

All

Yes

Yes

Yes

Yes

Yes

UPI seamless Request and Response

{
    "invoice_id" : "{{invoiceId}}",
    "amount": "500",
    "country": "IN",
    "currency": "INR",
    "payer": {
        "document": "1233131313",
        "document_type": "ID",
        "first_name": "Ricardo",
        "last_name": "Carlos",
        "phone": "91 2234567890",
        "email": "testing@ing.com"
    },
    "payment_method": "UIS",
    "reported_info": {
    "bank_account_number": "test@paymt"
  },
    "description": "test description",
    "client_ip": "123.123.123.123",
    "back_url": "https://www.directa24.com/deposit_cancelled",
    "success_url": "https://www.directa24.com/deposit_completed",
    "error_url": "https://www.directa24.com/deposit_error",
    "notification_url": "https://www.directa24.com/directa24/notify",
    "logo": "https://www.directa24.com/directa24.png",
    "test": true,
    "mobile": false,
    "language": "en"
}

For Customizeable UPI Seamless checkout, Kindly ensure that both the qr_code and provider_link is displayed on the checkout. The provider_link is the intent button that allows end-users make payment right from any of their mobile app

Last updated