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.
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.
- getcatalogurl: https://catalog.paytm.com/v1/mobile/getproductscatalog
- searchurl: https://search.paytm.com/search
- signin: https://accounts.paytm.com/oauth2/authorize
- signup: https://accounts.paytm.com/api/register
- cart: https://cart.paytm.com/v1/cart
- placeorder: https://cart.paytm.com/v1/checkout
- addresses: https://accounts.paytm.com/user/address
- addressesV2: https://accounts.paytm.com/v2/user/address
- myorders: https://cart.paytm.com/v1/myOrders
- myorders_search: https://cart.paytm.com/v1/myOrders/search
- applypromo: https://cart.paytm.com/v1/applyPromo
- cancelpromo: https://cart.paytm.com/v1/cancelPromo
- orderdetail: https://cart.paytm.com/v1/myOrders/
- userAccount: https://cart.paytm.com/v1/userinfo
- getalltokens: https://accounts.paytm.com/oauth2/usertokens
- gettoken: https://accounts.paytm.com/oauth2/token
- forgotPassword: https://accounts.paytm.com/api/forgetPass
- userInfoUpdation: https://accounts.paytm.com/user/
- emailAvailability: https://accounts.paytm.com/api/verifyAvailability/email
- phoneAvailability: https://accounts.paytm.com/api/verifyAvailability/phone
- EmailAutoVerification: https://accounts.paytm.com/api/verification/validateEmail
- OTPNotReceived: https://accounts.paytm.com/api/verification/otpNotRec
- helpScreenUrl: https://pages.paytm.com/help.html
- changePassword: https://accounts.paytm.com/api/changePassword
- leadAPIOnOrderSummary: https://cart.paytm.com/v1/lead/summary
- leadAPIOnAppLaunch: https://cart.paytm.com/v1/lead/launch
- frequentOrders: https://cart.paytm.com/v1/frequentorders
- getLocation: https://cart.paytm.com/v1/pincode
- getOTP: https://accounts.paytm.com/api/verification/phone
- validatePhone: https://accounts.paytm.com/api/verification/validatePhone
- adworks: http://servedby.one97adworks.com/ma/1.0/arj?auid=
- termsAndConditionsUrl: https://pages.paytm.com/terms.html
- privacyPolicyUrl: https://pages.paytm.com/privacy.html
- cartVerify: https://cart.paytm.com/v1/expresscart/verify
- cartCheckout: https://cart.paytm.com/v1/expresscart/checkout
- checkavailability: https://cart.paytm.com/v1/checkavailability
- emailVerificationLink: https://accounts.paytm.com/api/verification/email
- paytmCashWalletURL: https://Paytm.com/paytmcash
- OperatorAutoDetection: https://catalog.paytm.com/v1/mobile/getopcirclebyrange
- upsell: https://catalog.paytm.com/v1/c/upsell
- IndicativePlans: https://api.paytm.com/api/plans/list
- resetPassword: https://accounts.paytm.com/api/resetPassword
- forgotPasswordOTP: https://accounts.paytm.com/api/forgetPass/validateOtp
- signout: https://accounts.paytm.com/oauth2/accessToken
- coupons: https://catalog.paytm.com/v1/c/coupons
- BrowsePlans: https://catalog.paytm.com/v1/c/recharge-plans
- checkBalance: https://trust.paytm.in/wallet-web/checkBalance
- WalletHome: https://trust.paytm.in/wallet-web/wrapper/home
- WalletSendMoney: https://trust.paytm.in/wallet-web/wrapper/p2pTransfer
- BeneficiaryList: https://trust.paytm.in/wallet-web/wrapper/getBeneficiaryList
- WalletServices: https://trust.paytm.in/wallet-web/wrapper/getWalletServices
- WalletOffers: https://catalog.paytm.com/v1/g/upsell/gifts-flowers
- MerchantList: https://trust.paytm.in/wallet-web/wrapper/getMerchantList
- paytmCashWalletHelpUrl: https://pages.paytm.com/help.html#newcash
- pgCancel: https://secure.paytm.in/oltp/HANDLER_INTERNAL/CANCEL_TXN
- userPreferences: https://paytm.com/shop/app/user-preferences
- max_digit_paytmcash: 4,
- AndroidAppVersion: 4.3.2
- BBAppVersion: 4.3.0
- Mobile_iOS: 156
- DTH_iOS: 157
- DataCard_iOS: 158
- Landline_iOS: 168
- Electricity_iOS: 167
- Gas_iOS: 169
- Mobile_Android: 153
- DTH_Android: 154
- DataCard_Android: 155
- Landline_Android: 171
- Electricity_Android: 172
- Gas_Android: 170
- PaytmCashProductId: 19999
- showLeadOverlay: true,
- leadOverlayImageUrl: https://pages.paytm.com/images/SWIPE.png
- leadOverlayText: Swipe Down for Recharges & Bill Payments
- leadOverlayDuration: 10
- rechargeOnTop: true,
- FFCheckboxChecked: false,
- FFCheckboxShown: true,
- SkipDeals: false,
- FF_text: Instant, One Touch Payment.
- webViewAppUrl:
- BargainSubText: Chat with us to
- BargainButtonText: Bargain!
- tagdevice: https://notification.paytm.com/tagdevice
- PaytmCashLedger: https://trust.paytm.in/wallet-wrapper/userTransactionHistory
- PaytmCashLedger_thumbnail: http://assets.paytm.com/images/catalog/pg
- SavedCard_thumbnail: http://assets.paytm.com/images/catalog/pg
- SavedCard: https://secure.paytm.in/oltp/HANDLER_INTERNAL/BIN_INFO
- PaytmCashLedgerWebView: false,
- show_password: false,
- NotificationCenter_thumbnail: http://assets.paytm.com/images/catalog/push
- WindowsMobileAppVersion: 3.2.1.0
- showStep2: true,
- showStep2InTxnFlow: true,
- verificationText: To avail offers & cashbacks on Paytm, you need to verify your mobile number here.
- tabMenu: https://catalog.paytm.com/v1/mobile/menu
- mainHomePage: https://catalog.paytm.com/v1/mobile/homepage/5165
- walletDisclaimer_show: true,
- 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
- socialAuth: https://accounts.paytm.com/social/authorize
- socialConfirmPassword: https://accounts.paytm.com/social/confirmPassword
- showCarousal: false,
- ticketsCity: https://tickets.paytm.com/cities
- ticketsSearch: https://tickets.paytm.com/search
- ticketsTripDetails: https://tickets.paytm.com/trip
- ticketsBook: https://tickets.paytm.com/tickets/preprocess
- layoutCount: 7,
- launchOfferCount: 2,
- autosuggest: https://search.paytm.com/suggest
- popularsearch: https://search.paytm.com/popularsearch
- maxAdvanceBookingDays: 60,
- busHomeBannerUrl: https://tickets.paytm.com/home
- busSearchPopularCityUrl: https://tickets.paytm.com/v2/cities/*
- 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.
now next
I will try to explain in posts to come.
Eagerly looking forward to see something more about it in next article;
Expecting that !! you will explain more in your next blog about their API and Technologies
thank you