Virtual Payment Accounts
Introduction
The Virtual Account is similar to a regular current bank account. You can fund this virtual account using UPI and Bank Transfer.
Take advantage of event-driven workflows
Funding a Virtual Account is an asynchronous process. API users can receive a postback from Sandbox for every successful or failed transaction.
Configure Postbacks
Users need to configure postback & notifications from their Sandbox account dashboard to receive alerts on events
Funding Using UPI
1. Scan QR Code and Pay
Sequence Diagram


Steps
- Send POST request on Generate QR String endpoint.
- Record the transaction id in the response of the above API call and encode the received QR string into a QR code.
- Flash The QR code to the payer and wait for the payer to pay.
- After Sandbox receives money in the payer's virtual payment account, it will send a postback to your server, with transaction details.
Different Types of UPI QR strings.
Static - A static QR string can be used to collect multiple payments on a single QR string.
- These QRs are similar to what are being used by local shops and vendors to collect payments from a retail customer.
Dynamic - A dynamic QR string can be used to collect exactly one payment on a single QR string.
- For each transaction, a customer has to create a new QR code, and each QR code will have a unique
transaction Id associated with it, which can be used to reconcile transaction postback on successful
payment.- These QRs are similar to what is being used in payment gateways.
2.Using UPI Payment Collection Request
Sequence Diagram


Steps
- Fetch UPI id from the payer.
- Send POST request on Request UPI Payment with UPI id of the payer.
- Wait for the payer to accept the UPI collection request on his PSP.
- After Sandbox receives money in the payer's virtual payment account, it will send a postback to your server, with transaction details.
Funding Using Net Banking
Sequence Diagram


Steps
- Fetch Virtual account details using Fetch Accounts API.
- Customer Uses these details which include Account number and IFSC code, to make NEFT/IMPS/RTGS payments to transfer funds to Virtual Payment Address.
- Wait for the payer to make a payment.
- After Sandbox receives money in the payer's virtual payment account, it will send a postback to your server, with transaction details.
Updated about 2 months ago
Did this page help you?