UPI Setu

Collect

API Playground

Accept UPI payments with Collect

⚠️ Collect Flow is scheduled to be depreciated as per NPCI recommendation

The collect request in UPI is a customer-driven payment mode where the merchant initiates a transaction by providing the customer's Virtual Payment Address (VPA). Upon initiation, the customer receives a notification on their UPI app to authorize the transaction, facilitating a seamless payment completion.


Step 1 - Verify customer VPA (optional)

In collect, a merchant needs to accept customer vpa as input to create a collect request at customer’s UPI app. The merchant can verify the validity of the vpa input my the customer using this API.

Verify customer VPA ↗

Step 2 - Create collect request

A collect product instance is created by the merchant inputting the customer's VPA. This action triggers a collect request, notifying the customer through their UPI app to proceed with the transaction.

Create collect request ↗

Step 3 - Retrieve collect request

After the customer responds to the collect request, transaction details can be fetched using a unique identifier or retrieval reference number, enabling merchants to access specific collect request.

Fetch by ID ↗

Collect flow interactions


On this page