UPI Intent for Android

Overview of the Paytm UPI Intent flow


  1. You can integrate the UPI Intent solution in your business app or mobile website (m-web). Here, a user will build their cart/shopping bag by adding products and will proceed for payment.
  2. Your backend server calls Initiate Transaction API to get the Transaction Token.
  3. You show different payment modes available to the user e.g. Debit Card, Credit Card, EMI, net banking, UPI, etc.
  4. User selects the payment mode as UPI. You will call the Process Transaction API with transaction token as received in response to Initiate Transaction API and paymentMode sent as UPI_INTENT. You will receive the deep link provided by the Paytm in response.
  5. You will call the deep link provided which will invoke all the UPI PSP Apps on the device and shown to the user.
  6. User selects the PSP App using which they want to pay with and is redirected to it with details like amount, Payee VPA already filled.
  7. User enters the UPI PIN to complete the transaction.
  8. Post the debit and credit at payer and payee bank A/Cs, Paytm system will send an S2S notification to the merchant on the specified URL.
  9. You can also call the Transaction Status API to confirm the payment status.
  10. User is shown the order confirmation screen after you receive the final payment status.


Demo of the UPI Intent

Flow diagram for UPI Intent Integration:


Flow chart