diff --git a/etc/config.xml b/etc/config.xml
index 960885885..f9e3daac8 100755
--- a/etc/config.xml
+++ b/etc/config.xml
@@ -2159,6 +2159,28 @@
1
adyen-alternative-payment-method
+
+ 0
+ AdyenPaymentUpiFacade
+ UPI Payment Method India
+ 0
+ 0
+ authorize
+ 1
+ 1
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ adyen-alternative-payment-method
+
diff --git a/etc/di.xml b/etc/di.xml
index 7c509912f..8deb65a32 100755
--- a/etc/di.xml
+++ b/etc/di.xml
@@ -4155,4 +4155,31 @@
adyen_wallet_IN
+
+
+ adyen_upi
+ Magento\Payment\Block\Form
+ Adyen\Payment\Block\Info\PaymentMethodInfo
+ AdyenPaymentUpiValueHandlerPool
+ AdyenPaymentValidatorPool
+ AdyenPaymentCommandPool
+
+
+
+
+
+ - AdyenPaymentUpiConfigValueHandler
+
+
+
+
+
+ AdyenPaymentUpiConfig
+
+
+
+
+ adyen_upi
+
+
diff --git a/etc/events.xml b/etc/events.xml
index 352a1074d..b29f99212 100644
--- a/etc/events.xml
+++ b/etc/events.xml
@@ -296,4 +296,7 @@
+
+
+
diff --git a/etc/frontend/di.xml b/etc/frontend/di.xml
index f008d4e64..6026cb0e8 100755
--- a/etc/frontend/di.xml
+++ b/etc/frontend/di.xml
@@ -109,6 +109,7 @@
- wallet_IN
- onlinebanking_IN
- paypo
+ - upi
- Adyen_Payment/js/view/payment/method-renderer/adyen-cc-method
diff --git a/etc/graphql/di.xml b/etc/graphql/di.xml
index 59e174b3f..aa4031608 100644
--- a/etc/graphql/di.xml
+++ b/etc/graphql/di.xml
@@ -90,6 +90,7 @@
- Adyen\Payment\Model\Cart\Payment\AdditionalDataProvider\AdyenPm
- Adyen\Payment\Model\Cart\Payment\AdditionalDataProvider\AdyenPm
- Adyen\Payment\Model\Cart\Payment\AdditionalDataProvider\AdyenPm
+ - Adyen\Payment\Model\Cart\Payment\AdditionalDataProvider\AdyenPm
diff --git a/etc/payment.xml b/etc/payment.xml
index 16f019327..9c3cc802e 100755
--- a/etc/payment.xml
+++ b/etc/payment.xml
@@ -257,5 +257,8 @@
1
+
+ 1
+
diff --git a/view/base/web/images/logos/upi.svg b/view/base/web/images/logos/upi.svg
new file mode 100644
index 000000000..4de79041b
--- /dev/null
+++ b/view/base/web/images/logos/upi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/view/frontend/layout/checkout_index_index.xml b/view/frontend/layout/checkout_index_index.xml
index 82e8c7650..753080768 100755
--- a/view/frontend/layout/checkout_index_index.xml
+++ b/view/frontend/layout/checkout_index_index.xml
@@ -311,6 +311,9 @@
-
- true
+ -
+
- true
+
diff --git a/view/frontend/layout/multishipping_checkout_billing.xml b/view/frontend/layout/multishipping_checkout_billing.xml
index 2e5001592..3980c95de 100644
--- a/view/frontend/layout/multishipping_checkout_billing.xml
+++ b/view/frontend/layout/multishipping_checkout_billing.xml
@@ -99,6 +99,7 @@
- Adyen_Payment::form/multishipping/abstract-form.phtml
- Adyen_Payment::form/multishipping/abstract-form.phtml
- Adyen_Payment::form/multishipping/abstract-form.phtml
+ - Adyen_Payment::form/multishipping/abstract-form.phtml
false