Payment
The Payment module lists cards and payment modes, allows for the selection of payment modes during checkout, handles refunds, validates customers, and ensures the security of transactions.
Beneficiary for a refund refers to the individual or entity who will receive the refunded amount. This could be the original purchaser of the product or service, or it could be someone else if the refund is being processed on their behalf.
Retrieve beneficiary details
getUserBeneficiariesDetail
Payment cards eases the process of payment for orders. Customers can securely save multiple payment cards within the payment gateway. During payment of an order, the list of payment options will show the list of saved cards. Link cards to customers, fetch active tokenized card information, tokenize and save cards after customer consent, and remove customer's cards from the payment gateway.
Link payment card to customer
attachCardToCustomer
Retrieve active card aggregator
getActiveCardAggregator
Get customer cards
getActiveUserCards
Delete customer card
deleteUserCard
Get card details
cardDetails
Order refers to a formal request made by a customer to purchase one or more products or services from the website's catalog. orders feature lets users easily start new transactions. It helps manage pending orders by providing key details like unpaid amounts and order statuses. Additionally, it offers detailed info on completed orders that have been successfully paid for.
Retrieve details of paid orders
paidOrderDetails
Create Order
createPaymentOrder
PayLater, also known as "Buy Now, Pay Later" (BNPL), is a payment method that allows customers to make purchases and defer payment for those purchases to a later date. With PayLater, customers can buy products or services immediately and then repay the amount owed over time, typically in installments. Efficiently retrieve repayment transaction details, initiate merchant onboarding for BNPL, and Validate Customer Eligibility for Paylater Payment Options.
Verify payment customer
verifyCustomerForPayment
Verify order confirmation and charge
verifyAndChargePayment
Verify payment customer and show credit summary
validateCustomerAndCreditSummary
Payment system refers to the mechanism by which customers can securely and conveniently pay for the products or services they wish to purchase. It involves integrating various payment methods such as credit/debit cards, digital wallets, bank transfers, and sometimes cash on delivery (COD) to accommodate different customer preferences.It typically involves - Payment Gateway Integration: Connecting the website to payment gateways like PayPal, Stripe, or other third-party processors to facilitate online transactions securely. Secure Transactions: Implementing encryption protocols and secure socket layers (SSL) to protect customers' payment information from unauthorized access or cyber threats. Multiple Payment Options: Offering diverse payment methods to cater to a wide range of customers, including credit/debit cards, digital wallets (e.g., Apple Pay, Google Pay), and alternative methods like cryptocurrencies or buy-now-pay-later services. Checkout Process: Streamlining the checkout process to minimize friction and make it easy for customers to complete their purchases swiftly. Payment Confirmation: Providing instant confirmation of successful payments and sending receipts or order confirmations to customers via email or SMS.
Get payment aggregators
getAggregatorsConfig
Start payment process
initialisePayment
Update payment status
checkAndUpdatePaymentStatus
Get payment modes
getPaymentModeRoutes
POS payment modes
getPosPaymentModeRoutes
Initiate linking of wallet
walletLinkInitiate
OTP verification
linkWallet
Delink the wallet
delinkWallet
Render HTML
renderHTML
Validate VPA
validateVPA
Credit summary
customerCreditSummary
Redirects users to the payment aggregator's interface
redirectToAggregator
Verify credit availability and status
checkCredit
Onboard customer for payment
customerOnboard
Payment link is a URL or hyperlink that directs users to a webpage where they can make a payment for their products. It's often used in situations where the seller needs to collect payment from a customer who is not physically present or when the payment needs to be processed remotely. Payment links can be sent via email, SMS, messaging apps, or embedded on a website, allowing customers to conveniently complete their transactions online. Enable the creation and management of payment links
Resend or cancel a pending payment transaction
resendOrCancelPayment
Get payment link
getPaymentLink
Create payment link
createPaymentLink
Resend payment link
resendPaymentLink
Cancel payment link
cancelPaymentLink
Payment modes for payment link
getPaymentModeRoutesPaymentLink
Poll status of payment link
pollingPaymentLink
Create order for payment via link
createOrderHandlerPaymentLink
Initialize payment link
initialisePaymentPaymentLink
Update payment link status
checkAndUpdatePaymentStatusPaymentLink
Refund is the process of reimbursing a customer for a previous purchase. This typically involves returning the money to the customer's bank account, walllet, UPI or any other payment methods in which customer wants refund after they have returned the purchased item or requested a reimbursement for a service. A bank account for refund with IFSC code verification and secure OTP-based addition is a feature that allows customers to securely add their bank account details for receiving refunds. This functionality includes verification of the bank account details, such as the IFSC code, to ensure accuracy and validity. Additionally, it employs an OTP (One-Time Password) authentication process to securely add the bank account information, enhancing the security of the refund process and protecting customer financial data.
Retrieve beneficiary details
getOrderBeneficiariesDetail
Verify OTP for bank and add beneficiary
verifyOtpAndAddBeneficiaryForBank
Add beneficiary for refund
addBeneficiaryDetails
Add refund account using OTP verification
addRefundBankAccountUsingOTP
Verify OTP for wallet
verifyOtpAndAddBeneficiaryForWallet
Set default beneficiary for refund
updateDefaultBeneficiary
Refund transfer modes encompass various methods for processing refunds to customers, such as issuing store credit or vouchers for future purchases and providing refunds via digital payment platforms like Paytm or PhonePe.