{"title":"UPI","category":"payment_method","creationDate":1776961628,"content":"<div class=\"notices green\">\n<p>To process payments with UPI, you must comply with <a href=\"\/pt\/online-payments\/payments-india-compliance-guide\/\">regulations in India<\/a>, and have a local entity and a local integration in India. Reach out to your account manager or our <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a> for more information.<\/p>\n<\/div>\n<div class=\"sc-notice note\"><div>\n<ul>\n<li>In November 2025, the National Payments Corporation of India (NPCI) has informed ecosystem partners of its plan to <strong>deprecate UPI Collect<\/strong>, shifting its focus toward UPI Intent and UPI QR as the primary UPI payment methods going forward. This decision has been driven by lower authorization rates and a higher likelihood of fraudulent transactions associated with UPI Collect.<\/li>\n<li>Therefore, we will no longer offer UPI Collect for <u>new<\/u> merchant integrations, and <u>we have updated our drop-in and components (<a href=\"https:\/\/github.com\/Adyen\/adyen-web\/releases\/tag\/v6.30.0\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">V6.30.0<\/a>)<\/u> to reflect this change.<\/li>\n<li><strong>If you use UPI Collect via a custom Checkout API and UI<\/strong>: We strongly recommend that you begin offering <span translate=\"no\"><strong>UPI Intent<\/strong><\/span> and\/or <span translate=\"no\"><strong>UPI QR<\/strong><\/span> (if not already enabled) and start your migration as soon as possible.<\/li>\n<li>Adyen is keeping merchants informed about this initiative with specific system messages.\n<\/div><\/div><\/li>\n<\/ul>\n<p>With UPI, shoppers can link their bank account to a mobile app, allowing them to make purchases via instant bank transfer. Shoppers can use one of a number of apps built by participating banks or third party partners. See <a href=\"https:\/\/www.npci.org.in\/product\/upi\/all-members\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">the UPI website<\/a> for the full list of supported UPI apps.<\/p>\n<p id=\"payment-options\">With UPI, you can give your shoppers different payment options: <\/p>\n<ul>\n<li>UPI Intent - redirect your shopper to their UPI app on their mobile device.<\/li>\n<li>UPI QR - present a QR code to your shopper which they can scan to complete the payment using their UPI app.<\/li>\n<li>UPI Collect - ask your shopper to enter their UPI virtual payment address (VPA) and complete the payment on their UPI app.<\/li>\n<\/ul>\n<table class=\"table-payments-methods\">\n    <thead>\n        <tr>\n                            <th>\n                                            Payment type\n                                    <\/th>\n                            <th>\n                                            Payment flow\n                                    <\/th>\n                            <th>\n                                            Countries\n                                    <\/th>\n                            <th>\n                                            Currencies\n                                    <\/th>\n                            <th>\n                                            <a href=\"\/online-payments\/tokenization\" target=\"_blank\">Recurring<\/a>\n                                    <\/th>\n                            <th>\n                                            <a href=\"\/online-payments\/refund\" target=\"_blank\">Refunds<\/a>\n                                    <\/th>\n                            <th>\n                                            <a href=\"\/online-payments\/refund\/#refund-a-payment\" target=\"_blank\">Partial refunds<\/a>\n                                    <\/th>\n                            <th>\n                                            <a href=\"\/online-payments\/refund\" target=\"_blank\">Multiple partial refunds<\/a>\n                                    <\/th>\n                            <th>\n                                            <a href=\"\/online-payments\/capture\" target=\"_blank\">Separate captures<\/a>\n                                    <\/th>\n                            <th>\n                                            <a href=\"\/online-payments\/capture\/#partial-capture\" target=\"_blank\">Partial captures<\/a>\n                                    <\/th>\n                            <th>\n                                            <a href=\"\/online-payments\/capture\/#multiple-partial-captures\" target=\"_blank\">Multiple partial captures<\/a>\n                                    <\/th>\n                            <th>\n                                            <a href=\"\/risk-management\/chargeback-guidelines\" target=\"_blank\">Chargebacks<\/a>\n                                    <\/th>\n                    <\/tr>\n    <\/thead>\n    <tbody>\n        <tr>\n                                               <td>\n                     Direct debit\n                                        <\/td>\n                                                               <td>\n                     await\n                                        <\/td>\n                                                               <td>\n                     IN\n                                        <\/td>\n                                                               <td>\n                     INR\n                                        <\/td>\n                                                                <td class=\"u-text-align-center\">\n                        <img class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" alt=\"checkmark\"><\/br>\n                                                    <span role=\"tooltip\" class=\"tooltip hint--left\" data-hint=\"Shoppers can use UPI Autopay for recurring payments.\" aria-describedby=\"Shoppers can use UPI Autopay for recurring payments.\">See note<\/span>\n                                            <\/td>\n                                                                <td class=\"u-text-align-center\">\n                        <img class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" alt=\"checkmark\"><\/br>\n                                            <\/td>\n                                                                <td class=\"u-text-align-center\">\n                        <img class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" alt=\"checkmark\"><\/br>\n                                            <\/td>\n                                                                <td class=\"u-text-align-center\">\n                        <img class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" alt=\"checkmark\"><\/br>\n                                            <\/td>\n                                                                <td class=\"u-text-align-center\">\n                        <img class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" alt=\"x\"><\/br>\n                                            <\/td>\n                                                                <td class=\"u-text-align-center\">\n                        <img class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" alt=\"x\"><\/br>\n                                            <\/td>\n                                                                <td class=\"u-text-align-center\">\n                        <img class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" alt=\"x\"><\/br>\n                                            <\/td>\n                                                                <td class=\"u-text-align-center\">\n                        <img class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" alt=\"checkmark\"><\/br>\n                                            <\/td>\n                                    <\/tr>\n    <\/tbody>\n<\/table>\n\n<h2>How do you want to integrate?<\/h2>\n<div class=\"next-steps\" id=\"next-steps\" >\n<a href=\"\/payment-methods\/upi\/web\" class=\"next-steps__step\" style=\"width:45%;\" target=\"_self\"><p class=\"next-steps__body\"><div style=\"text-align: center;\"><p><img style=\"width: 40px;\" alt=\"This is the web icon.\" src=\"\/user\/pages\/reuse\/image-library\/01.icons\/web\/web.svg?decoding=auto&amp;fetchpriority=auto\"><\/p><h6 class=\"next-steps__title\">Web<\/h6><p>Use our pre-built UI solutions to add UPI to your website.<\/p><\/div><\/p><\/a><a href=\"\/payment-methods\/upi\/ios\" class=\"next-steps__step\" style=\"width:45%;\" target=\"_self\"><p class=\"next-steps__body\"><div style=\"text-align: center;\"><p><img style=\"width: 38px;\" alt=\"This is the iOS icon.\" src=\"\/user\/pages\/reuse\/image-library\/01.icons\/ios\/ios.svg?decoding=auto&amp;fetchpriority=auto\"><\/p><h6 class=\"next-steps__title\">iOS<\/h6><p>Use our pre-built UI solutions to add UPI to your iOS app.<\/p><\/div><\/p><\/a><a href=\"\/payment-methods\/upi\/android\" class=\"next-steps__step\" style=\"width:45%;\" target=\"_self\"><p class=\"next-steps__body\"><div style=\"text-align: center;\"><p><img style=\"width: 35px;\" alt=\"This is the Android icon.\" src=\"\/user\/pages\/reuse\/image-library\/01.icons\/android\/android.svg?decoding=auto&amp;fetchpriority=auto\"><\/p><h6 class=\"next-steps__title\">Android<\/h6><p>Use our pre-built UI solutions to add UPI your Android app.<\/p><\/div><\/p><\/a><a href=\"\/payment-methods\/upi\/react-native\" class=\"next-steps__step\" style=\"width:45%;\" target=\"_self\"><p class=\"next-steps__body\"><div style=\"text-align: center;\"><p><img style=\"width: 40px;\" alt=\"This is the React Native icon.\" src=\"\/user\/pages\/reuse\/image-library\/01.icons\/react-native\/react-native.svg?decoding=auto&amp;fetchpriority=auto\"><\/p><h6 class=\"next-steps__title\">React Native<\/h6><p>Use our pre-built UI solutions to add UPI your cross-platform app.<\/p><\/div><\/p><\/a><a href=\"\/payment-methods\/upi\/flutter\" class=\"next-steps__step\" style=\"width:45%;\" target=\"_self\"><p class=\"next-steps__body\"><div style=\"text-align: center;\"><p><img style=\"width: 38px;\" alt=\"This is the Flutter icon.\" src=\"\/user\/pages\/reuse\/image-library\/01.icons\/flutter\/flutter-logo.svg?decoding=auto&amp;fetchpriority=auto\"><\/p><h6 class=\"next-steps__title\">Flutter<\/h6><p>Use our pre-built UI solutions to add UPI your cross-platform app.<\/p><\/div><\/p><\/a><a href=\"\/payment-methods\/upi\/api-only\" class=\"next-steps__step\" style=\"width:45%;\" target=\"_self\"><p class=\"next-steps__body\"><div style=\"text-align: center;\"><p><img style=\"width: 38px;\" alt=\"This is the API only icon.\" src=\"\/user\/pages\/reuse\/image-library\/01.icons\/api-only\/checkout-api-only.svg?decoding=auto&amp;fetchpriority=auto\"><\/p><h6 class=\"next-steps__title\">API only<\/h6><p>Build your own UI for UPI in your website, iOS or Android app.<\/p><\/div><\/p><\/a><a href=\"\/unified-commerce\/pay-by-link\" class=\"next-steps__step\" style=\"width:45%;\" target=\"_self\"><p class=\"next-steps__body\"><div style=\"text-align: center;\"><p><img style=\"width: 38px;\" alt=\"This is the Pay by Link icon.\" src=\"\/user\/pages\/reuse\/image-library\/01.icons\/pay-by-link\/pay-by-link.svg?decoding=auto&amp;fetchpriority=auto\"><\/p><h6 class=\"next-steps__title\">Pay by Link<\/h6><p>Use Pay by Link to accept UPI payments.<\/p><\/div><\/p><\/a><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/upi","articleFields":{"description":"Accept UPI payments with your online payments integration.","feedback_component":true,"payment_method":{"info":{"type":"Direct debit","payment_flow":"await","tx_variant":["upi"],"supported_integrations":{"api-only":{"supported":true},"web-drop-in":{"supported":true},"web-component":{"supported":true},"ios-drop-in":{"supported":true},"ios-component":{"supported":true},"android-drop-in":{"supported":true},"android-component":{"supported":true},"react-native-drop-in":{"supported":true,"url":"N\/A"},"react-native-component":{"supported":true,"url":"N\/A"},"flutter-drop-in":{"supported":true,"url":"N\/A"},"flutter-component":{"supported":false,"url":"N\/A"}},"name":"UPI"},"features":{"recurring":true,"refunds":true,"partial_refunds":true,"chargebacks":true,"separate_captures":false,"partial_captures":false,"multiple_partial_refunds":true,"multiple_partial_captures":false},"features_note":{"recurring":"Shoppers can use UPI Autopay for recurring payments."},"countries":["IN"],"processing_currencies":["INR"],"processing_settlement":["INR"]},"parameters":{"payment_method":"UPI"}},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/upi","title":"UPI","content":"\nTo process payments with UPI, you must comply with regulations in India, and have a local entity and a local integration in India. Reach out to your account manager or our Support Team for more information.\n\n\n\nIn November 2025, the National Payments Corporation of India (NPCI) has informed ecosystem partners of its plan to deprecate UPI Collect, shifting its focus toward UPI Intent and UPI QR as the primary UPI payment methods going forward. This decision has been driven by lower authorization rates and a higher likelihood of fraudulent transactions associated with UPI Collect.\nTherefore, we will no longer offer UPI Collect for new merchant integrations, and we have updated our drop-in and components (V6.30.0) to reflect this change.\nIf you use UPI Collect via a custom Checkout API and UI: We strongly recommend that you begin offering UPI Intent and\/or UPI QR (if not already enabled) and start your migration as soon as possible.\nAdyen is keeping merchants informed about this initiative with specific system messages.\n\n\nWith UPI, shoppers can link their bank account to a mobile app, allowing them to make purchases via instant bank transfer. Shoppers can use one of a number of apps built by participating banks or third party partners. See the UPI website for the full list of supported UPI apps.\nWith UPI, you can give your shoppers different payment options: \n\nUPI Intent - redirect your shopper to their UPI app on their mobile device.\nUPI QR - present a QR code to your shopper which they can scan to complete the payment using their UPI app.\nUPI Collect - ask your shopper to enter their UPI virtual payment address (VPA) and complete the payment on their UPI app.\n\n\n    \n        \n                            \n                                            Payment type\n                                    \n                            \n                                            Payment flow\n                                    \n                            \n                                            Countries\n                                    \n                            \n                                            Currencies\n                                    \n                            \n                                            Recurring\n                                    \n                            \n                                            Refunds\n                                    \n                            \n                                            Partial refunds\n                                    \n                            \n                                            Multiple partial refunds\n                                    \n                            \n                                            Separate captures\n                                    \n                            \n                                            Partial captures\n                                    \n                            \n                                            Multiple partial captures\n                                    \n                            \n                                            Chargebacks\n                                    \n                    \n    \n    \n        \n                                               \n                     Direct debit\n                                        \n                                                               \n                     await\n                                        \n                                                               \n                     IN\n                                        \n                                                               \n                     INR\n                                        \n                                                                \n                        \n                                                    See note\n                                            \n                                                                \n                        \n                                            \n                                                                \n                        \n                                            \n                                                                \n                        \n                                            \n                                                                \n                        \n                                            \n                                                                \n                        \n                                            \n                                                                \n                        \n                                            \n                                                                \n                        \n                                            \n                                    \n    \n\n\nHow do you want to integrate?\n\nWebUse our pre-built UI solutions to add UPI to your website.iOSUse our pre-built UI solutions to add UPI to your iOS app.AndroidUse our pre-built UI solutions to add UPI your Android app.React NativeUse our pre-built UI solutions to add UPI your cross-platform app.FlutterUse our pre-built UI solutions to add UPI your cross-platform app.API onlyBuild your own UI for UPI in your website, iOS or Android app.Pay by LinkUse Pay by Link to accept UPI payments.\n","type":"page","locale":"pt","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Payment methods","lvl2":"UPI"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/payment-methods","lvl2":"\/pt\/payment-methods\/upi"},"levels":3,"category":"Payment method","category_color":"green","tags":[]}}
