Back to all

Razorpay UPI Intent not showing in Median Android WebView

Hi Median team,

I am using Median.co to create an Android WebView app for my website MyBuyzo, which uses Razorpay Standard Checkout.

The issue is:

In Chrome/mobile browser, Razorpay shows UPI / UPI Apps, Cards, Net Banking and Wallets correctly.

Inside my Median Android WebView app, Razorpay initially showed only Cards, Net Banking and Wallets. UPI was completely missing.

I investigated the Razorpay integration. The website was not previously sending the WebView-specific option, so I have now updated it:

  • webview_intent: true is sent only inside the Median/Android WebView.
  • WebView UPI supports intent, collect and qr flows.
  • show_default_blocks is enabled in the WebView as a fallback.
  • Normal browser checkout remains unchanged.
  • UPI is not explicitly disabled.

According to Razorpay's Android WebView documentation, UPI Intent also requires native Android WebView handling for schemes such as upi:// and intent://, including launching the appropriate UPI app and returning to the WebView.

My question is:

Does Median App Studio's standard Android build support Razorpay UPI Intent from a WebView?

If yes, which Median setting/configuration should I enable to allow UPI Intent links to launch apps such as Google Pay, PhonePe and Paytm?

If not, what is the recommended Median-supported solution? Should I use Android SOURCE CODE, Web Overrides, a Native Plugin, or another configuration?

I need UPI Intent payments to work correctly from Razorpay inside my Median Android app.

Thank you.