> ## 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.

# Agent Collection Point

> Set up softPOS Agent Collection Point on the Cashfree Pulse app, log in with OTP, and accept payments through static QRs, dynamic QRs, and payment links easily.

Once an agent is verified, they can install the softPOS application and begin collecting payments from the **New Payment** screen.

## Install and log in to the softPOS application

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

<Steps>
  <Step title="Install the application">
    Download and install the **Cashfree softPOS application** on the agent's **Android device**.

    <AccordionGroup>
      <Accordion title="Android on Google Play" icon="android">
        Scan the QR code with your Android device camera, or use the download link below.

        <img src="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=https://play.google.com/store/apps/details?id=com.cashfree.softpos" alt="Cashfree softPOS QR Code" width="150" height="150" />

        **Download link:** [Cashfree softPOS on Google Play](https://play.google.com/store/apps/details?id=com.cashfree.softpos)
      </Accordion>
    </AccordionGroup>
  </Step>

  <Step title="Enter the registered mobile number">
    Launch the application and enter the mobile number registered with Cashfree, then tap **Send OTP**.
  </Step>

  <Step title="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.
  </Step>
</Steps>

<Note>
  The softPOS application is available only on Google Play. It is not currently available on the iOS App Store or any other app marketplaces.
</Note>

## Payment methods

The softPOS application supports the following payment methods. Select the appropriate method on the **Payment Details** screen before tapping **Accept Payment**.

<Tabs>
  <Tab title="QR code">
    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**: Generated per transaction with a fixed amount the customer cannot change.

    <Frame caption="">
      <img src="https://mintcdn.com/cashfreepayments-d00050e9/qgLZb4Yha5cJ3Rmd/static/images/pg/softpos/accepting-payments/payment-details-qr-code.png?fit=max&auto=format&n=qgLZb4Yha5cJ3Rmd&q=85&s=a35ef8d9a100691510ade6bc31f3920b" width="360" alt="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" data-path="static/images/pg/softpos/accepting-payments/payment-details-qr-code.png" />
    </Frame>

    ### 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.

    <Warning>
      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.
    </Warning>
  </Tab>

  <Tab title="Payment link">
    A payment link sends an SMS to the customer's phone with a link to a hosted payment page. Customers can pay using debit or credit cards, UPI, wallets, net banking, or Pay Later.

    <Frame caption="">
      <img src="https://mintcdn.com/cashfreepayments-d00050e9/qgLZb4Yha5cJ3Rmd/static/images/pg/softpos/accepting-payments/payment-details-payment-link.png?fit=max&auto=format&n=qgLZb4Yha5cJ3Rmd&q=85&s=fcd6cb244440ba0848481b7e8c0bffb5" width="360" alt="softPOS Payment Details screen with store name, amount field, Payment Link payment method selected, customer mobile number, invoice number, optional order note, and Accept Payment button" data-path="static/images/pg/softpos/accepting-payments/payment-details-payment-link.png" />
    </Frame>

    To collect payments using a payment link, complete the following steps:

    1. In the softPOS application, tap **Payment Link**.
    2. Enter the amount to collect from the customer.
    3. Enter the customer's mobile number. Cashfree sends the payment link to this number via SMS.
    4. Optionally, enter any of the following details:
       * **Invoice number**: A unique reference for accounting and reconciliation.
       * **Order note**: Additional details to store with the transaction.
    5. Tap **Accept Payment** to send the payment link.
  </Tab>
</Tabs>

## Payment limits

You can set and customise daily and maximum transaction limits for each payment method in the [Merchant Dashboard](https://merchant.cashfree.com/merchants/pg/softpos/payment-methods). Limits help reduce risk at the merchant and business level.

<Note>
  There are no daily transaction count limits. Limits apply to the amount processed per transaction through different payment modes.
</Note>

<div class="hidden" data-table-of-contents="bottom">
  <p class="mt-4 font-medium flex items-center gap-2 related-docs-heading">
    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="w-4 h-4">
      <path d="M3 4h7a2 2 0 0 1 2 2v13a2 2 0 0 0-2-2H3z" />

      <path d="M21 4h-7a2 2 0 0 0-2 2v13a2 2 0 0 1 2-2h7z" />
    </svg>

    <span>Related topics</span>
  </p>

  <ul>
    <li><a href="/docs/api-reference/payments/latest/softpos/create-terminal-transaction">Create Terminal Transaction API</a></li>
    <li><a href="/docs/api-reference/payments/latest/softpos/softpos-webhooks">softPOS Webhooks API</a></li>
    <li><a href="/docs/payments/softpos/settlements-reports">Settlements and Reports</a></li>
  </ul>
</div>
