- The document discusses the key entities involved in an online payment process including the merchant, customer, payment instruments, payment gateway, bank payment gateway, and how they interact.
- It explains the integration process for payment gateways including getting payment instruments, integrating the client or server side, and the payment process of form submission, bank processing, redirection, and verification.
- It provides examples of encryption logic and slangs used in payments.
3. DISCLAIMER
THIS SESSION IS NOT ABOUT
HOW TO BUILD A PG BUT
ABOUT HOW THE PG & ITS
SURROUNDING SYSTEM
WORKS!!
4. CLIENT == MERCHANT
PAYMENT INSTRUMENTS
DIRECT PG == BANK PG
PG AGGREGATOR
CARD PROCESSOR
PAYMENT PROCESSOR
ISSUER BANK
--------------------------------
SEAMLESS/NON-SEAMLESS
INLINE/EXPRESS
PAYMENT SUCCESS RATE
SLANGS
5. MERCHANT ID
SALT OR CHECKSUM
ENCRYPTION LOGIC
REDIRECT URL
SURL
FURL
CURL
PAYMENT STATUS API
REFUND API
CALLBACK API
WHITELISTING
SANDBOX
6. WHAT ARE THE MOST IMPORTANT
THINGS A PAYMENT GATEWAY
REQUIRES TO COMPLETE A
PAYMENT FOR A PRODUCT?
PAYMENT
PAGE
QUERY
7. THE
ANSWER IS
ROTI == ORDER OBJECT
KAPDA == CUSTOMER OBJECT
MAKAAN == PAYMENT OBJECT
8. CC
DC
NB
WALLET
UPI
PAY LATER
- PRE-DECIDED PG IN BAKGROUND
- SERVES BANK CODE FOR NB
- SERVES BANK DOWNTIME NOTIFN.
- CHECKS USER SAVED CARD INFO
- CHECKS ELIGIBILITY CRITERIA
1
GET PAYMENT
INSTRUMENTS
13. 3
PAYMENT
GATEWAY
CLIENT SIDE
- FORM SUBMITTOTARGET URL
(MERCHANT LOOSE CONTROL HERE)
SERVER SIDE
- FORM SUBMIT FROM SERVER SIDE
- AUTH & CAPTURE APIs
(MERCHANT HAS SOME CONTROL HERE)