Skip to main content

Documentation Index

Fetch the complete documentation index at: https://www.cashfree.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Once an agent is verified and the softPOS application is installed, they can begin collecting payments. The softPOS application supports multiple payment methods via the New Payment screen.

Install and log in to the softPOS application

Before collecting payments, each agent must install the Offline Payments softPOS application and complete OTP verification to log in.
1

Install the application

Download and install the Cashfree softPOS application on the agent’s Android device.
Scan the QR code with your Android device camera, or use the download link below.Cashfree softPOS QR CodeDownload link: Cashfree softPOS on Google Play
2

Enter the registered mobile number

Launch the application and enter the mobile number registered with Cashfree, then tap Send OTP.
3

Complete OTP verification

Enter the OTP received on the registered number. After the agent completes OTP verification and logs in, their profile details appear in the Profile section. The agent can then start collecting payments from customers.
The softPOS application is available only on Google Play. It is not currently available on the iOS App Store or any other app marketplaces.

Payment methods

The softPOS application supports the following payment methods. Select the appropriate method on the Payment Details screen before tapping Accept Payment.
The softPOS application supports two types of QR codes:
  • Static QR code: Reusable for multiple payments, the customer enters the amount at payment time.
  • Dynamic QR code: Created for a single payment with a fixed amount the customer cannot change.
softPOS Payment Details screen with store name, amount field, QR Code payment method selected, customer mobile number, invoice number, optional order note, and Accept Payment button

Static QR code

A static QR code is a single, reusable QR code unique to the business. Use it to collect multiple payments without specifying an amount. The customer enters the amount during payment.To use a static QR code, complete the following steps:
  1. In the softPOS application, tap QR Code and select Static QR.
  2. Download or share the QR code with your customers. Customers can scan it using any UPI app such as Google Pay, PhonePe, or Paytm, then enter the amount to pay.
  3. Once the customer completes the payment, the agent receives a confirmation notification.

Dynamic QR code

A dynamic QR code is generated per transaction and includes a specified amount. The customer cannot change the amount when scanning.To generate a dynamic QR code, complete the following steps:
  1. In the softPOS application, tap QR Code.
  2. Enter the amount to collect from the customer.
  3. Optionally, enter any of the following details:
    • Customer mobile number: Identifies the payer.
    • Invoice number: A unique reference for accounting and reconciliation.
    • Order note: Additional details to store with the transaction.
  4. Display or share the QR code with the customer. The agent receives a notification once the payment is complete.
Dynamic QR codes time out. If the timer expires before the customer scans the QR code, regenerate the order by re-entering all details on the New Payment screen. If the customer already scanned the QR code before the timer expires, they can continue the transaction. Check payment status on the Payments tab by pulling down to refresh.

Payment limits

You can set and customise daily and maximum transaction limits for each payment method in the Merchant Dashboard. Limits help reduce risk at the merchant and business level.
There are no daily transaction count limits. Limits apply to the amount processed per transaction through different payment modes.

Settlements

After a successful payment, Cashfree settles funds to the bank account you registered for your merchant account. Payout timing follows the settlement schedule you configure for that account. By default, settlements follow T+2 bank working days. T is the calendar day the payment succeeds. Cashfree processes the settlement two bank working days after T. Weekends and bank holidays are not counted as bank working days. For bank account details, settlement schedules, and reconciliation, see Manage settlements.

Transaction reports

All transactions are recorded and available for download from the Reports section of the Merchant Dashboard. Follow these steps to generate and download a transaction report:
  1. Log in to the Merchant Dashboard.
  2. Navigate to Payment Gateway > Reports > Download Reports.
  3. Select Generate New Report.
  4. Configure your report settings:
    • Report Type: Select softPOS Transactions from the dropdown.
    • Date Range: Choose the time period for the report.
    • File Format: Select CSV or XLSX.
    • File Name: Modify if needed. This is optional.
  5. Select Generate Report.
The report includes transaction level details such as the agent name, terminal ID, and payment method.