LogoLogo
Document ValidationsPayment Methods
Latest
Latest
  • D24 APIs
  • Getting Started with D24
  • Using LLMs 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
          • 🇧🇯Benin
          • 🇧🇼Botswana
          • 🇨🇲Cameroon
          • 🇨🇬Congo Brazzaville
          • 🇨🇩Congo DRC
          • 🇪🇬Egypt
          • 🇬🇦Gabon
          • 🇬🇭Ghana
          • 🇨🇮Ivory Coast
          • 🇰🇪Kenya
          • 🇳🇬Nigeria
          • 🇲🇼Malawi
          • 🇲🇱Mali
          • 🇷🇼Rwanda
          • 🇿🇦South Africa
          • 🇹🇬Togo
          • 🇺🇬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
          • 🇨🇮Ivory coast
        • 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
    • Card-On-File API
      • Technical and Security Aspects
        • Calculating the Signature
      • Create Card Token Endpoint
      • Retrieve Card Token Endpoint
      • Delete Card Token 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
    • Subscriptions with Card On File
    • 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
  • Discover the Payment Flows Behind Our Top Methods! 🚀

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 14 days 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

Discover the Payment Flows Behind Our Top Methods! 🚀

🌏
🇮🇳
Payment Methods Endpoint
UPI Seamless Checkout
UPI Seamless Flow
OneShot Experience