/

to search

Introducing Setu Changelog Check it out ↗

#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

collect flow

Was this page helpful?