How to build Paytm App?

Well, Paytm is one of the famous wallets in India just like Khalti. When I was visiting several parts of India I found Paytm has widespread all over the country from the small thela gadi to shopping market. With the craze of Paytm usage, many people are wondering how the Paytm app is being developed.

paytm-mobile-app-development

Building PAYTM Mobile Wallet App

Let me explain in detail how an app like Paytm is developed. Here’s a pre-note before we start. This article will be having many series since this is quite complicated to explain in one day. I will be updating multiple posts on how to build Paytm app followed by this very post.

Understanding the Paytm Servers

So, understanding the Paytm servers makes us visual things easier for future references. Because a lot of information can be gathered from the URL slugs. Here is the list of Paytm Server slags.

  1. getcatalogurl: https://catalog.paytm.com/v1/mobile/getproductscatalog
  2. searchurl: https://search.paytm.com/search
  3. signin: https://accounts.paytm.com/oauth2/authorize
  4. signup: https://accounts.paytm.com/api/register
  5. cart: https://cart.paytm.com/v1/cart
  6. placeorder: https://cart.paytm.com/v1/checkout
  7. addresses: https://accounts.paytm.com/user/address
  8. addressesV2: https://accounts.paytm.com/v2/user/address
  9. myorders: https://cart.paytm.com/v1/myOrders
  10. myorders_search: https://cart.paytm.com/v1/myOrders/search
  11. applypromo: https://cart.paytm.com/v1/applyPromo
  12. cancelpromo: https://cart.paytm.com/v1/cancelPromo
  13. orderdetail: https://cart.paytm.com/v1/myOrders/
  14. userAccount: https://cart.paytm.com/v1/userinfo
  15. getalltokens: https://accounts.paytm.com/oauth2/usertokens
  16. gettoken: https://accounts.paytm.com/oauth2/token
  17. forgotPassword: https://accounts.paytm.com/api/forgetPass
  18. userInfoUpdation: https://accounts.paytm.com/user/
  19. emailAvailability: https://accounts.paytm.com/api/verifyAvailability/email
  20. phoneAvailability: https://accounts.paytm.com/api/verifyAvailability/phone
  21. EmailAutoVerification: https://accounts.paytm.com/api/verification/validateEmail
  22. OTPNotReceived: https://accounts.paytm.com/api/verification/otpNotRec
  23. helpScreenUrl: https://pages.paytm.com/help.html
  24. changePassword: https://accounts.paytm.com/api/changePassword
  25. leadAPIOnOrderSummary: https://cart.paytm.com/v1/lead/summary
  26. leadAPIOnAppLaunch: https://cart.paytm.com/v1/lead/launch
  27. frequentOrders: https://cart.paytm.com/v1/frequentorders
  28. getLocation: https://cart.paytm.com/v1/pincode
  29. getOTP: https://accounts.paytm.com/api/verification/phone
  30. validatePhone: https://accounts.paytm.com/api/verification/validatePhone
  31. adworks: http://servedby.one97adworks.com/ma/1.0/arj?auid=
  32. termsAndConditionsUrl: https://pages.paytm.com/terms.html
  33. privacyPolicyUrl: https://pages.paytm.com/privacy.html
  34. cartVerify: https://cart.paytm.com/v1/expresscart/verify
  35. cartCheckout: https://cart.paytm.com/v1/expresscart/checkout
  36. checkavailability: https://cart.paytm.com/v1/checkavailability
  37. emailVerificationLink: https://accounts.paytm.com/api/verification/email
  38. paytmCashWalletURL: https://Paytm.com/paytmcash
  39. OperatorAutoDetection: https://catalog.paytm.com/v1/mobile/getopcirclebyrange
  40. upsell: https://catalog.paytm.com/v1/c/upsell
  41. IndicativePlans: https://api.paytm.com/api/plans/list
  42. resetPassword: https://accounts.paytm.com/api/resetPassword
  43. forgotPasswordOTP: https://accounts.paytm.com/api/forgetPass/validateOtp
  44. signout: https://accounts.paytm.com/oauth2/accessToken
  45. coupons: https://catalog.paytm.com/v1/c/coupons
  46. BrowsePlans: https://catalog.paytm.com/v1/c/recharge-plans
  47. checkBalance: https://trust.paytm.in/wallet-web/checkBalance
  48. WalletHome: https://trust.paytm.in/wallet-web/wrapper/home
  49. WalletSendMoney: https://trust.paytm.in/wallet-web/wrapper/p2pTransfer
  50. BeneficiaryList: https://trust.paytm.in/wallet-web/wrapper/getBeneficiaryList
  51. WalletServices: https://trust.paytm.in/wallet-web/wrapper/getWalletServices
  52. WalletOffers: https://catalog.paytm.com/v1/g/upsell/gifts-flowers
  53. MerchantList: https://trust.paytm.in/wallet-web/wrapper/getMerchantList
  54. paytmCashWalletHelpUrl: https://pages.paytm.com/help.html#newcash
  55. pgCancel: https://secure.paytm.in/oltp/HANDLER_INTERNAL/CANCEL_TXN
  56. userPreferences: https://paytm.com/shop/app/user-preferences
  57. max_digit_paytmcash: 4,
  58. AndroidAppVersion: 4.3.2
  59. BBAppVersion: 4.3.0
  60. Mobile_iOS: 156
  61. DTH_iOS: 157
  62. DataCard_iOS: 158
  63. Landline_iOS: 168
  64. Electricity_iOS: 167
  65. Gas_iOS: 169
  66. Mobile_Android: 153
  67. DTH_Android: 154
  68. DataCard_Android: 155
  69. Landline_Android: 171
  70. Electricity_Android: 172
  71. Gas_Android: 170
  72. PaytmCashProductId: 19999
  73. showLeadOverlay: true,
  74. leadOverlayImageUrl: https://pages.paytm.com/images/SWIPE.png
  75. leadOverlayText: Swipe Down for Recharges & Bill Payments
  76. leadOverlayDuration: 10
  77. rechargeOnTop: true,
  78. FFCheckboxChecked: false,
  79. FFCheckboxShown: true,
  80. SkipDeals: false,
  81. FF_text: Instant, One Touch Payment.
  82. webViewAppUrl:
  83. BargainSubText: Chat with us to
  84. BargainButtonText: Bargain!
  85. tagdevice: https://notification.paytm.com/tagdevice
  86. PaytmCashLedger: https://trust.paytm.in/wallet-wrapper/userTransactionHistory
  87. PaytmCashLedger_thumbnail: http://assets.paytm.com/images/catalog/pg
  88. SavedCard_thumbnail: http://assets.paytm.com/images/catalog/pg
  89. SavedCard: https://secure.paytm.in/oltp/HANDLER_INTERNAL/BIN_INFO
  90. PaytmCashLedgerWebView: false,
  91. show_password: false,
  92. NotificationCenter_thumbnail: http://assets.paytm.com/images/catalog/push
  93. WindowsMobileAppVersion: 3.2.1.0
  94. showStep2: true,
  95. showStep2InTxnFlow: true,
  96. verificationText: To avail offers & cashbacks on Paytm, you need to verify your mobile number here.
  97. tabMenu: https://catalog.paytm.com/v1/mobile/menu
  98. mainHomePage: https://catalog.paytm.com/v1/mobile/homepage/5165
  99. walletDisclaimer_show: true,
  100. walletDisclaimer_text: Cashbacks are part of marketing offers & cannot be transferred to bank. Use it to shop/recharge on Paytm or pay on partner sites like Bookmyshow, Makemytrip, etc
  101. socialAuth: https://accounts.paytm.com/social/authorize
  102. socialConfirmPassword: https://accounts.paytm.com/social/confirmPassword
  103. showCarousal: false,
  104. ticketsCity: https://tickets.paytm.com/cities
  105. ticketsSearch: https://tickets.paytm.com/search
  106. ticketsTripDetails: https://tickets.paytm.com/trip
  107. ticketsBook: https://tickets.paytm.com/tickets/preprocess
  108. layoutCount: 7,
  109. launchOfferCount: 2,
  110. autosuggest: https://search.paytm.com/suggest
  111. popularsearch: https://search.paytm.com/popularsearch
  112. maxAdvanceBookingDays: 60,
  113. busHomeBannerUrl: https://tickets.paytm.com/home
  114. busSearchPopularCityUrl: https://tickets.paytm.com/v2/cities/*
  115. busSearchCityUrl: https://tickets.paytm.com/v2/cities/


I will be continuing more from simple to advance level explaination on building Paytm like app from scratch. If people begin to demand for next series I will be continuing.

Rabins Sharma Lamichhane

Rabins Sharma Lamichhane is the owner of RabinsXP who is constantly working for increasing Internet of Things (IoT) in Nepal. He also builds android apps and crafts beautiful websites. He is also working with various social services. The main aim of Lamichhane is to digitally empower the citizens of Nepal and make the world spiritually sound better both in terms of technology and personal development.

2 Responses

  1. I will try to explain in posts to come.

Leave a Reply

Your email address will not be published. Required fields are marked *

ten + 16 =

%d bloggers like this: