LogoLogo
Document ValidationsPayment Methods
Latest
Latest
  • D24 APIs
  • Getting Started with D24
  • API Documentation
    • Deposits API
      • Technical and Security Aspects
        • Calculating the Signature
      • Endpoints
        • Deposit Creation Endpoint
          • Notifications
        • PCI Deposit Creation Endpoint
        • Deposit Status Endpoint
        • Payment Methods Endpoint
        • Currency Exchange Endpoint
        • Crypto Exchange Endpoint
        • Country States Codes Endpoint
        • Refund Creation Endpoint
          • Notifications
        • Refund Status Endpoint
      • Payment Methods
        • 🌎America
          • 🇦🇷Argentina
          • 🇧🇴Bolivia
          • 🇧🇷Brazil
          • 🇨🇱Chile
          • 🇨🇦Canada
          • 🇨🇴Colombia
          • 🇪🇨Ecuador
          • 🇬🇹Guatemala
          • 🇲🇽Mexico
          • 🇵🇾Paraguay
          • 🇵🇪Peru
        • 🌍Africa
          • 🇧🇼Botswana
          • 🇨🇲Cameroon
          • 🇨🇬Congo Brazzaville
          • 🇨🇩Congo DRC
          • 🇪🇬Egypt
          • 🇬🇦Gabon
          • 🇬🇭Ghana
          • 🇨🇮Ivory Coast
          • 🇰🇪Kenya
          • 🇳🇬Nigeria
          • 🇲🇼Malawi
          • 🇷🇼Rwanda
          • 🇿🇦South Africa
          • 🇺🇬Uganda
          • 🇿🇲Zambia
          • 🇹🇿Tanzania
        • 🌏Asia
          • 🇧🇩Bangladesh
          • 🇨🇳China
          • 🇭🇰Hong Kong
          • 🇮🇳India
          • 🇮🇩Indonesia
          • 🇯🇵Japan
          • 🇲🇾Malaysia
          • 🇵🇰Pakistan
          • 🇹🇭Thailand
          • 🇹🇷Turkey
          • 🇻🇳Vietnam
      • API Codes
    • Cashouts API
      • Technical and Security Aspects
        • Calculating the Payload-Signature
      • Endpoints
        • Cashout Creation Endpoint
          • Notifications
        • Cashout Status Endpoint
        • Cashout Update Status Endpoint
        • Cashout Cancellation Endpoint
        • Cashout Bank Codes
      • Countries Validations
        • American Countries
          • 🇧🇴Bolivia
          • 🇧🇷Brazil
          • 🇨🇦Canada
          • 🇨🇱Chile
          • 🇨🇴Colombia
          • 🇪🇨Ecuador
          • 🇲🇽Mexico
          • 🇵🇪Peru
          • 🇦🇷Argentina
          • 🇵🇾Paraguay
        • African Countries
          • 🇧🇼Botwsana
          • 🇨🇲Cameroon
          • 🇨🇬Congo Brazzaville
          • 🇨🇩Congo DRC
          • 🇪🇬Egypt
          • 🇬🇦Gabon
          • 🇬🇭Ghana
          • 🇰🇪Kenya
          • 🇲🇼Malawi
          • 🇳🇬Nigeria
          • 🇷🇼Rwanda
          • 🇿🇦SOUTH AFRICA
          • 🇿🇲Zambia
        • Asian Countries
          • 🇧🇩Bangladesh
          • 🇨🇳China
          • 🇮🇳India
          • 🇮🇩Indonesia
          • 🇯🇵Japan
          • 🇲🇾Malaysia
          • 🇹🇭Thailand
          • 🇹🇷Turkey
          • 🇵🇰Pakistan
          • 🇻🇳Vietnam
        • Oceania Countries
          • 🇦🇺Australia
      • API Codes
    • Subscriptions API
      • Technical and Security Aspects
        • Calculating the Signature
      • Subscription Creation Endpoints
        • OneShot Subscription Creation
        • PCI Subscription Creation Endpoint
        • Notifications
      • Subscription Cancellation Endpoint
      • Subscription Status Endpoint
    • Bank Accounts Validation API
      • Technical and Security Aspects
        • Calculating the Signature
      • Endpoints
        • Bank Account Validation Endpoint
        • Pix Key Validation Endpoint
      • API Codes
    • KYC API
      • Technical and Security Aspects
        • Calculating the Signature
      • KYC Endpoint
      • API Codes
    • Reconciliation API
      • Technical and Security Aspects
      • Endpoints
      • API Codes
    • Quickpay
      • Endpoints
        • Deposit creation endpoint
          • Notifications
        • Deposit Status Endpoint
    • Tools for Platforms
      • Technical and Security Aspects
        • Calculating the Signature
      • SubMerchant Creation
        • Notifications
      • SubMerchant Status Endpoint
      • Commission Update Endpoint
  • PLUGINS
    • Shopify
      • Installation
      • Onboarding
      • Customer flow
      • Admin Flow
      • Tutorials
      • FAQ
    • WooCommerce
      • Installation
      • Configuration
  • Deposits Tools
    • Cards SDK
      • With User Interface
        • 🚀Color Customization
      • Without User Interface
    • Java SDK
    • PHP SDK
  • Knowledge Base
    • Countries Specifications
    • Deposits with Cards SDK
      • With User Interface
      • Without User Interface
    • Deposits with 3DS Authentication
    • Deposits with Installments
  • v1 Developers Guide
  • Status Page
Powered by GitBook
On this page
  • Payment Methods
  • Fields required for the OneShot Experience
  • Payer object requirements
  • UPI
  • UPI SeamLess

Was this helpful?

  1. API Documentation
  2. Deposits API
  3. Payment Methods
  4. Asia

India

Check the list of Payment Methods available on India

PreviousHong KongNextIndonesia

Last updated 4 months ago

Was this helpful?

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 to retrieve the Payment Methods' types, logos and more details.

Fields required for the

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": "[email protected]"
    },
 
    "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"
}
{
    "checkout_type": "ONE_SHOT",
    "redirect_url": "https://payment-stg.checkoutogate.com/v1/checkout/eyJhbGciOiJIUzM4NCJ9.eyJqdGkiOiI1Njk4Mjg2NSIsImlhdCI6MTcxNDAwNDExMSwiZXhwIjoxNzE1MzAwMTExLCJsYW5ndWFnZSI6InB0In0.m_veUauWLd5oFp9vcVd6q7Sa-ou6__12U5LkqF5XdDm1r0-tonU83KmUJ15FTrcf/IN/UI/4731/10881",
    "iframe": true,
    "deposit_id": 301245385,
    "user_id": "11",
    "merchant_invoice_id": "postmanTest701370365",
    "payment_info": {
        "type": "VOUCHER",
        "payment_method": "UI",
        "payment_method_name": "UPI",
        "amount": 1000.00,
        "currency": "INR",
        "expiration_date": "2024-05-01 22:55:08",
        "created_at": "2024-04-25 00:15:08",
        "metadata": {}
    }
}

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

VPA Regex: ^[a-zA-Z0-9._\-]{2,50}@[a-zA-Z]{2,50}$

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": "[email protected]"
    },
    "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"
}
{
    "checkout_type": "ONE_SHOT",
    "redirect_url": "https://payment.checkoutogate.com/v1/checkout/eyJhbGciOiJIUzM4NCJ9.eyJqdGkiOiI4MzMyMzY5NzAiLCJpYXQiOjE3MTM5NTc1OTUsImV4cCI6MTcxNTI1MzU5NSwibGFuZ3VhZ2UiOiJwdCJ9.7URAL4pNP8ARSoBiBJJe0dknC6US2LXra6Q6ginDtH1AZLnsCfOQsPQA-133rtFP/IN/UIS/8261/4",
    "iframe": true,
    "deposit_id": 991814322,
    "merchant_invoice_id": "postmanTest934792442",
    "payment_info": {
        "type": "VOUCHER",
        "payment_method": "UIS",
        "payment_method_name": "UPI Seamless",
        "amount": 500.00,
        "currency": "INR",
        "expiration_date": "2024-04-25 11:19:51",
        "created_at": "2024-04-24 11:19:51",
        "metadata": {
            "qr_code": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAQAAAAB0CZXLAAACl0lEQVR4Xu2XMa7yQAyEjVJQcoTcJLlYpI20F4Ob7BFSpojwm7GB5FH8r2Skny0CJF8RL+PxrPkfy95vvK8vkOsL5PqPgNnMLvi8LVOPC36dvDZ8dEJAdb9fNltPS+fryed+tUtt+UAHaDYQGC7ezlcreLZ0jZQaMPdnfiMVSxOw8z1EgWc2EhUDqAd3ALOtZlNvUEbLBzJAdFbs8vHy3nofBh4L716c7dXOdyuvuyLA3Dv6yW1crI9Nhx6cRqAEbLTPydBZTvlWinY2v75EqwDgjbPpaaQsBfKAG1zjngpQ2/mGUmKrIQXWw7k0Lk/RKgDO9q9usU7cdFr+waM0AExzb/GNoqBbVfZYEQL437OzaPlrDCdmkTR/GSBavTooCAB6ID/1v8pUAHC7ox66tmJkcufp9ocqPg9sfGNjlitBtz3a6QAc6RGTchp1nJsIJLddtAKAcwYhBt/w2qBKo1sZfV8IiCoqRWHsrMoeqzxuFCEAnTV6RPf6GE5Idb0Nh5j0eQCiNag0qmDq7BmN0011gHBOzPUBbsr2Sj2sexUSAHd541w3XrpmdAMKWQjAIfIWB4qFnY9SYhohMBUhYMMrswpH+IBUX1luF60CQJVWRveOl8IJOjHavaoQAOChTMAMxHSrzZg/H0dgGYDTiCch9HuDKIrnfo98rgNAD8xF0OvzEBQaPrTe54E8X/BUUaKf4sybgUkICJVmKdhvuEFUtsckBSBWUGFPFQWk+SsBeGOYEqvg3EyPqmmpOkDNyBEJ03g73Cqjkw7Aftqe5zMCUdS4i1YGMLYS+wkLEz7ysRqAzysFMUQCwa/QsBCQeuBIimnZaPQ4rkkB+O8frQSP55hnAS1DvAzwz/UFcn2BXF8g15/AD0sEjkm5eifcAAAAAElFTkSuQmCC",
            "provider_link": "upi://pay?pa=pipsenterpri300924@indianbk&pn=127614796&cu=INR&tn=Pay+to+127614796&am=500.00&mc=5816&mode=04&tr=AIRPAY324551825"
        }
    }

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

🌏
🇮🇳
Payment Methods Endpoint
UPI Seamless Checkout
OneShot Experience