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

# General

> Find general answers to Cashfree transaction FAQs about order creation, payment statuses, failure reasons, retries, and reconciliation across all channels.

export const posthog_0 = undefined

<AccordionGroup>
  <Accordion title="Is Cashfree PCI DSS compliant?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Is Cashfree PCI DSS compliant?" })}>
    The **Payment Card Industry Data Security Standard (PCI DSS)** is an information security standard for organisations that handle branded credit cards from major card schemes.

    The PCI Standard is mandated by the card brands and administered by the **Payment Card Industry Security Standards Council**. The standard was created to increase controls around cardholder data to reduce credit card fraud.

    **Cashfree** is PCI DSS compliant. Access the [PCI DSS certificate](https://cashfreelogo.cashfree.com/website/pdf/Cashfree-PCI-DSS-COC.pdf).

    While PCI DSS compliance is a pre-requisite for payment acceptance, we have gone a step further and incorporated a very robust **Risk Management System** developed with help from **PayPal**.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23is-cashfree-pci-dss-compliant" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What are the different payment methods supported by Cashfree's Payment Gateway?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What are the different payment methods supported by Cashfree\'s Payment Gateway?" })}>
    **Cashfree Payment Gateway** supports multiple payment methods, giving greater flexibility to your customers to complete payments using the payment method of their choice.

    **Supported Payment Methods**

    * Credit/Debit Card/Prepaid
    * UPI
    * Netbanking
    * Wallets
    * PayPal
    * EMI
    * Pay Later

    **Customise Payment Methods**
    With Cashfree Payment Gateway, you can choose to display only the payment methods relevant to your business.\
    Fill out the [Support Form](https://merchant.cashfree.com/merchants/landing?env=prod\&raise_issue=1) to add or remove any payment methods.\
    See [supported currencies](/docs/payments/global-collections/collection-accounts#supported-currencies) to see all the currencies supported.

    **Payment Response**
    You will receive responses for every payment made by your customers. These details can be viewed in the **dashboard** against each transaction.\
    See [payment methods](/docs/payments/manage/payment-methods/overview#supported-payment-methods) to view all possible payment response statuses.

    **Payment Modes**
    Below is a detailed list of all supported payment modes and their respective codes:

    | Code | Description |
    | - | - |
    | DEBIT\_CARD | Debit Card |
    | CREDIT\_CARD | Credit Card |
    | PREPAID\_CARD | Prepaid Card |
    | CREDIT\_CARD\_EMI | Credit Card EMI |
    | NET\_BANKING | Internet Banking |
    | UPI | UPI |
    | PayPal | PayPal |
    | PhonePe | PhonePe |
    | Paytm | Paytm |
    | AmazonPay | Amazon Pay |
    | AIRTEL\_MONEY | Airtel Money Wallet |
    | FreeCharge | Freecharge Wallet |
    | MobiKwik | MobiKwik Wallet |
    | OLA | Ola Wallet |
    | JioMoney | JioMoney Wallet |
    | ZestMoney | ZestMoney |
    | Instacred | Instacred |
    | LazyPay | LazyPay |
    | OlaPostpaid | Ola Postpaid |

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-are-the-different-payment-methods-supported-by-cashfrees-payment-gateway" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Where can I find test bank account numbers for the sandbox environment?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Where can I find test bank account numbers for the sandbox environment?" })}>
    Find and test bank account numbers and other sandbox test data for cards, Netbanking, UPI, wallets, EMI, Pay Later, and Cardless EMI on the [Data to Test Integration](/docs/api-reference/payments/data-to-test-integration) page.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23where-can-i-find-test-bank-account-numbers-for-the-sandbox-environment" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What are the different payment response statuses for the payment?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What are the different payment response statuses for the payment?" })}>
    There are various states that the payment goes through. The various states help you understand the status of the payment made by your customers.

    * **SUCCESS**
    * **FAILED**
    * **PENDING**
    * **CANCELLED**
    * **FLAGGED**
    * **INCOMPLETE**
    * **VOID**
    * **USER\_DROPPED**

    ### Payment Response Status

    Cashfree send responses against the payments made by your customers. The response against these payments made could contain one of the following statuses.

    | Case | Event name | Event status |
    | :- | :- | :- |
    | Successful Payment | PAYMENT\_RESPONSE | SUCCESS |
    | Payment Failed | PAYMENT\_RESPONSE | FAILED |
    | Pending Payment | PAYMENT\_RESPONSE | PENDING |
    | Payment cancelled by the user | PAYMENT\_RESPONSE | CANCELLED |
    | Payment successful but kept on hold by risk system | PAYMENT\_RESPONSE | FLAGGED |
    | Transactions are marked as Incomplete, which later changes to other states based on the responses from other entities. | PAYMENT\_RESPONSE | INCOMPLETE |
    | When we do not want to capture the transaction amount (pre-authorized transactions). | PAYMENT\_RESPONSE | VOID |
    | When customers drop out of the payment flow without completing the transaction. | PAYMENT\_RESPONSE | USER\_DROPPED |
    | Invalid inputs | VALIDATION\_ERROR | |

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-are-the-different-payment-response-statuses-for-the-payment" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is the checkout experience offered by Cashfree's PG like?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is the checkout experience offered by Cashfree\'s PG like?" })}>
    A seamless checkout is key to customer trust. Redirects and pop-ups? They create confusion and hurt conversions. Big brands offer smooth payments, but not everyone has their resources.\
    That’s where Cashfree comes in! We provide easy integrations for a fast, hassle-free checkout—built for businesses of all sizes. Cashfree offers a seamless checkout experience with:

    No Redirects – Customer experiences checkout flow on your website without navigating to any third-party page

    Custom UI – You own the look and feel of the checkout flow or you can also use our ready-made beautiful UI components

    One-Click Checkout – Enable fast, hassle-free payments with a single click.

    [Sign-Up](https://merchant.cashfree.com/auth/login) to see our payment gateway in action!

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-is-the-checkout-experience-offered-by-cashfrees-pg-like" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is a Chargeback?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is a Chargeback?" })}>
    Businesses accepting payments via cards may face a situation where a **chargeback request** is raised for a refund to the customer.
    **What is a chargeback?**
    A chargeback is a request for the return of funds to a consumer, initiated by the consumer's card-issuing bank.
    It serves as a form of consumer protection against fraudulent activities committed by both merchants and individuals.

    <Note>
      It is best to avoid chargebacks as banks and card networks can label your business as high-risk. A high number of chargebacks may lead to banks holding remittances or banning your business's online payment services.
    </Note>

    **Key Parties Involved in a Chargeback**

    * **Cardholder:** The owner of the card involved in the transaction.
    * **Merchant:** The party who sold the goods or services being disputed.
    * **Issuer:** The bank that issued the card to the cardholder.
    * **Acquirer:** The bank tasked with acquiring payment on the merchant’s behalf.
    * **Card Association/Scheme:** The card brands (e.g., Visa, Mastercard) overseeing the process.
    * **Payment Gateway:** The payment gateway facilitating the payment.

    **Reasons for a Chargeback Request**
    A chargeback request may be raised for various reasons, such as:

    * Service or product not received.
    * The product doesn’t match the description or is damaged.

    **How Does the Chargeback Process Work?**

    1. The **cardholder** (Ms. X) disputes a transaction by contacting the **card issuer** (e.g., SBI).

    * The issuer contacts the **acquirer** (e.g., HDFC Bank) via the same network used for the transaction.
    * The acquirer reaches out to the **payment gateway** (e.g., Cashfree), which then contacts the **merchant** (e.g., merchant.com) for details.

    2. The merchant is given a **turnaround time** to respond.

    * If no response is provided, the chargeback will be ruled in favour of the cardholder.

    3. After submitting proof, banks take **21 to 45 days** (representation time) to conclude.

    4. The cardholder has **90-120 days** to raise a chargeback request.

    5. If a chargeback occurs, the disputed amount will be **blocked** from the merchant's unsettled funds and will be released or refunded based on the outcome.

    **Chargeback Scenarios**

    **Scenario 1: The merchant decides to respond**
    The merchant must provide evidence related to the transaction, such as:

    * Email conversations
    * Invoices

    This proof is passed to the **issuer (e.g., SBI)** for review.

    1. **If the issuer accepts the proof:**

    * The chargeback request is declined, but the cardholder can still raise a **Second Presentment, Second Chargeback (Mastercard)** or **Pre-Arbitration (Visa)**.

    2. **If the issuer rejects the proof:**

    * The chargeback is ruled valid, and funds are reversed to the cardholder’s account.

    **Scenario 2: The merchant decides not to respond**

    * The chargeback is automatically ruled in favour of the cardholder, and the amount is reversed.

    **Second Presentment, Second Chargeback, or Pre-Arbitration**
    If the initial chargeback is won by the merchant, the customer can raise the dispute again.

    * The **merchant must respond** with all possible evidence.
    * **If the merchant does not respond:** The chargeback will favour the cardholder, and funds will be reversed.

    **Documents Required to Dispute a Chargeback**
    Merchants should keep the following documents ready to tackle any chargeback:

    * **Proof of delivery:** Tracking numbers, shipping receipts, etc.

    <Tip>
      Prepare these documents from day one to efficiently handle potential chargebacks.
    </Tip>

    **Invoice copy**: This should include your company name, price, and description of the product, date, customer’s name and address, date.

    **Order confirmation email**: This email provides customers with post-purchase reassurance. It should mandatorily include confirmation of your customer’s request (booking, registration, subscription and order) and the order summary.

    **Tracking details**: Shipment tracking details provided by the courier delivery company (Not applicable for all).

    Finally, we are near the end of the chargeback process. The **issuer reviews the chargeback claim** and the merchant's evidence. Each card network requires specific information to prove or disprove a dispute. This information is typically listed in the network’s rules and regulations.

    Let’s say the merchant wins a chargeback. The cardholder could still dispute the outcome. This takes on various names depending on the card network. For example, Visa calls this **Pre-Arbitration**, while Mastercard calls it a **Second Chargeback**. However, the process is essentially the same, as detailed below:

    **Level 1/Phase 1: Chargeback**\
    The initial phase where the cardholder disputes the transaction.

    **Level 2/Phase 2: Second Presentment, Second Chargeback, or Pre-Arbitration**\
    This gives the acquirer and the issuer a second chance to resolve the dispute. An issuer may issue pre-arbitration for several reasons, including:

    * A reason code change.
    * The cardholder offers new information.
    * The issuer believes the acquirer’s evidence does not disprove the dispute.
    * Terms and Conditions or Return Policies were not properly disclosed during the transaction.

    **Level 3/Phase 3: Arbitration**\
    Explicit time limits exist for issuers and acquirers to file for and respond to arbitration chargebacks. For example, Mastercard gives issuers and acquirers **45 days** to file. However, documents must be submitted well in advance to allow for thorough review.

    For more information on arbitration rates, refer to the [link](https://chargebacks911.com/arbitration-chargeback/).

    There are **151 reason codes** used to categorise chargebacks across Visa, Mastercard, and American Express.

    Reason codes can be grouped into five main categories:

    * **Fraud/No Authorization**
    * **Cancel Recurring Billing**
    * **Products/Services**
    * **Liability Shift**
    * **Others**

    <Note>
      Fraud/No Authorization chargebacks account for the largest percentage of disputes, followed by Cancel Recurring Billing and Products/Services disputes. Liability Shift and Other chargebacks represent a smaller percentage.
    </Note>

    For a detailed breakdown, refer to the [link](https://chargeback.com/5-chargeback-reason-code-categories/).

    **As a business, how can I avoid chargebacks?**

    * Cardholders often have an advantage as banks and credit card companies prioritise consumer protection.
    * Always maintain proof/evidence to challenge disputes. Store these documents in an easily accessible location, like a desktop folder or Google Drive.
    * Respond promptly to disputes and chargebacks. If you miss the stipulated time frame, banks automatically process the chargeback.
    * Be prepared with an action plan to handle chargebacks efficiently.

    **Questions?**\
    We're always happy to help with any questions you might have. Search our documentation, [contact support](https://www.cashfree.com/en/report-issue/), or [connect with our sales team](https://www.cashfree.com/contact-sales/). You can also chat with our team via chat for real-time support.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-is-a-chargeback" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How do I check, if I am eligible for accepting payments from Rupay credit cards on UPI payments?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How do I check, if I am eligible for accepting payments from Rupay credit cards on UPI payments?" })}>
    Almost all businesses are by default eligible to receive payments via Rupay credit card.

    <Note>
      Merchants with MCCs such as mutual fund providers, stock brokers, loan
      repayment, etc., are not eligible to accept credit payments.
    </Note>

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-do-i-check-if-i-am-eligible-for-accepting-payments-from-rupay-credit-cards-on-upi-payments" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Why doesn't UPI appear as a payment option for a high-value order?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Why doesn\'t UPI appear as a payment option for a high-value order?" })}>
    NPCI (National Payments Corporation of India) sets UPI per-transaction limits that vary by merchant category code (MCC). For some categories, such as drug stores and pharmacies, the standard NPCI limit is ₹1 lakh per transaction. If the order amount exceeds the NPCI UPI limit for your MCC, UPI does not appear as a payment option at checkout. NPCI sets this limit, not Cashfree, and it cannot be overridden, so offer alternative payment methods for high-value transactions in affected categories.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23why-doesnt-upi-appear-as-a-payment-option-for-a-highvalue-order" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is Pre Authorization?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is Pre Authorization?" })}>
    Pre-Authorization lets you block a customer’s funds and capture the payment only after fulfilling the order.

    Supported cards: Works with Mastercard and Visa credit or debit cards.

    Flexible captures: Capture the full or partial amount later.

    Void transactions: Release blocked funds if the order isn’t processed.

    Easy control: Manage captures and voids manually via the [Merchant Dashboard](https://merchant.cashfree.com/merchants).
    A smarter way to handle payments with more control.

    Interested in the Pre-Authorization feature?
    [Contact sales](https://www.cashfree.com/contact-sales/)

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-is-pre-authorization" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Which are the sponsor banks live on pre-authorisation?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Which are the sponsor banks live on pre-authorisation?" })}>
    The following sponsor banks currently support the pre-authorisation feature on Cashfree:

    * Axis Bank
    * HDFC Bank
    * ICICI Bank
    * IndusInd Bank
    * Kotak Mahindra Bank
    * Yes Bank
    * Federal Bank
    * State Bank of India
  </Accordion>

  <Accordion title="How to fix Failed to Verify Credentials?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How to fix Failed to Verify Credentials?" })}>
    If you are getting this error, it usually means you are using Production credentials on the Cashfree Test server or Test credentials on the Production server. To fix this, do the following:

    * Go to the page where you get API credentials: [https://merchant.cashfree.com/merchant/pg#api-key](https://merchant.cashfree.com/merchant/pg#api-key)
    * Ensure that you get the appropriate set of credentials (Test or Production). Also, verify that there are no typos in the `appId`/`secretKey`.
    * Ensure that in your integration type, you are selecting the correct server (Test or Production) of Cashfree.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-to-fix-failed-to-verify-credentials" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="I get a warning that my webhook endpoint did not respond properly to the test. Is my webhook broken?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "I get a warning that my webhook endpoint did not respond properly to the test. Is my webhook broken?" })}>
    No, this warning does not block your webhook from working. When you add a webhook endpoint URL in the Merchant Dashboard, Cashfree sends it a test POST request to confirm it is reachable and returns HTTP 200. If your endpoint returns a different response to that test request, this warning appears, but Cashfree still saves the webhook URL and delivers live events to it. Ensure your endpoint returns HTTP 200 to POST requests, including test payloads, to clear the warning.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23i-get-a-warning-that-my-webhook-endpoint-did-not-respond-properly-to-the-test-is-my-webhook-broken" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How do I delete an existing webhook configuration from the Merchant Dashboard?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How do I delete an existing webhook configuration from the Merchant Dashboard?" })}>
    Log in to the [Merchant Dashboard](https://merchant.cashfree.com/auth/login), go to **Developers > Webhooks**, locate the webhook endpoint you want to remove, and select the delete option for that entry.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-do-i-delete-an-existing-webhook-configuration-from-the-merchant-dashboard" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What are the different ways I can set up the payment gateway for my business?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What are the different ways I can set up the payment gateway for my business?" })}>
    Cashfree lets you integrate your [website](/docs/payments/online/web/redirect) or [mobile app](/docs/payments/online/mobile/android) with our payment gateway to accept payments. Over and above this, we also offer [plugins](/docs/payments/plugins/overview) to major e-commerce sites like [Shopify](https://apps.shopify.com/cashfree-payments), [Magento](https://marketplace.magento.com/cashfree-magento2-payment.html), [WooCommerce](https://wordpress.org/plugins/cashfree/), [OpenCart](https://www.opencart.com/index.php?route=marketplace/extension/info\&extension_id=37574), [PrestaShop](https://addons.prestashop.com/en/payment-card-wallet/50547-cashfree.html), and [WHMCS](https://marketplace.whmcs.com/product/5045-cashfree-payment-gateway). See [Cashfree-hosted checkout](/docs/payments/online/web/redirect) to know more.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-are-the-different-ways-i-can-set-up-the-payment-gateway-for-my-business" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What are the different web integrations possible with Cashfree?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What are the different web integrations possible with Cashfree?" })}>
    There are three types of web integrations possible with Cashfree:

    * [Checkout Forms](https://www.cashfree.com/docs/payment-gateway/checkout-forms)
    * [Seamless Basic](https://www.cashfree.com/docs/payment-gateway/seamless-basic)
    * [Seamless Pro](https://www.cashfree.com/docs/payment-gateway/seamless-pro)

    You can instantly set up any of these based on your requirements.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-are-the-different-web-integrations-possible-with-cashfree" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How do I become eligible for the Server-to-Server (S2S) seamless payment flow or Checkout URL API?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How do I become eligible for the Server-to-Server (S2S) seamless payment flow or Checkout URL API?" })}>
    <Warning>
      The eligibility criteria below are pending verification against the current API specification. Confirm the exact requirements with your Cashfree account manager before submitting documents.
    </Warning>

    Eligibility depends on the payment mode. For card payments, submit a PCI-DSS compliance certificate. For all other payment modes, submit a GST return showing an annual turnover of more than ₹1 crore. Once Cashfree verifies the relevant document, the team enables the corresponding S2S flag on your account. Without this, only the standard hosted checkout is available.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-do-we-become-eligible-for-the-servertoserver-s2s-seamless-payment-flow-or-checkout-url-api" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What does the 'S2S Integration' label mean in the dashboard's Order Source field?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What does the 'S2S Integration' label mean in the dashboard\'s Order Source field?" })}>
    Orders created through the [Create Order API](/docs/api-reference/payments/latest/orders/create) receive this label. This does not indicate that your account has an active Server-to-Server seamless payment flow enabled. Any order you create programmatically via the API gets this label, regardless of which checkout mode the customer uses to pay.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-does-the-s2s-integration-label-mean-in-the-dashboards-order-source-field" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is the difference between S2S Integration and Next Gen API integration types in the Merchant Dashboard?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is the difference between S2S Integration and Next Gen API integration types in the Merchant Dashboard?" })}>
    In the Merchant Dashboard, the integration type reflects how the payment was initiated:

    * **Next Gen API**: The payment was completed via the Next Gen Checkout flow using a frontend Web SDK (for example, `cashfree.checkout()`) and a `payment_session_id`. The flow is: order created on the backend → checkout opened on the client using the JS SDK → customer pays.
    * **S2S Integration**: The payment was initiated server-to-server from your backend using the Seamless / Order Pay flow (for example, `POST /orders/{order_id}/pay`) instead of launching the frontend checkout SDK.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23difference-between-s2s-and-next-gen-api" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Why do I see different integration types like S2S and Next Gen API for payments in my account?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Why do I see different integration types like S2S and Next Gen API for payments in my account?" })}>
    Mixed integration labels depend on how a specific payment attempt was initiated rather than the payment status. Common reasons include:

    1. Your codebase supports both flows and routes traffic differently based on the channel, app, or webview.
    2. The frontend SDK failed to load (due to network, CSP, or ad-blocker issues), causing your system to fall back to an S2S pay call.
    3. Different products or modules within your system are using different Cashfree integration methods.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23why-different-integration-types" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="If a refund was not initiated manually, how can I identify its source?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "If a refund was not initiated manually, how can I identify its source?" })}>
    If a refund is initiated through an API rather than the Merchant Dashboard, Cashfree sets the refund's `refund_type` field to `MERCHANT_INITIATED` in the [Create Refund API](/docs/api-reference/payments/latest/refunds/create-refund) response. Check your application logs, scheduled jobs, or automated workflows to identify which API key or service triggered the request.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23identify-source-of-api-refund" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How do I generate API keys for the Cashfree test environment?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How do I generate API keys for the Cashfree test environment?" })}>
    Test environment API credentials are self-serve and can be generated directly from the Merchant Dashboard:

    1. Log in to your [Merchant Dashboard](https://merchant.cashfree.com/auth/login).
    2. Switch to the Test/Sandbox environment.
    3. Navigate to the **API Keys / Developer Settings** section.
    4. Generate or copy the Client ID (App ID) and Client Secret.

    Ensure that test credentials are used only with sandbox/test API endpoints, and production credentials are used only with the production environment.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23generate-test-api-keys" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Why are some payment options like cards or net banking hidden on the checkout page?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Why are some payment options like cards or net banking hidden on the checkout page?" })}>
    Cashfree's checkout experience is optimised for conversion by showing the most popular methods such as UPI and COD upfront. Other payment modes such as Cards, Wallets, and Net Banking are accessible under the **More** or **Cards / Wallets / Netbanking & more** option. If a payment instrument is already saved with Cashfree, it may also be shown upfront.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23why-are-some-payment-options-hidden" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I integrate Cashfree payment gateway to my Shopify website?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Can I integrate Cashfree payment gateway to my Shopify website?" })}>
    Yes, we provide a predefined plugin for [Shopify](/docs/payments/shopify/payments) that helps you set up the Cashfree payment gateway with your Shopify account in no time, and with absolutely no code.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23can-i-integrate-cashfree-payment-gateway-to-my-shopify-website" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I integrate Cashfree payment gateway to my Magento website?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Can I integrate Cashfree payment gateway to my Magento website?" })}>
    Yes, we provide a predefined plugin for [Magento](/docs/payments/plugins/magento) that helps you set up the Cashfree payment gateway with your Magento account in no time, and with absolutely no code.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23can-i-integrate-cashfree-payment-gateway-to-my-magento-website" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I integrate Cashfree payment gateway to my Woo-Commerce website?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Can I integrate Cashfree payment gateway to my Woo-Commerce website?" })}>
    Yes, we provide a predefined plugin for [WooCommerce](/docs/payments/plugins/woocommerce) that helps you set up the Cashfree payment gateway with your WooCommerce account in no time, and with absolutely no code.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23can-i-integrate-cashfree-payment-gateway-to-my-woocommerce-website" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I integrate Cashfree payment gateway to my OpenCart website?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Can I integrate Cashfree payment gateway to my OpenCart website?" })}>
    Yes, we provide a predefined plugin for [OpenCart](https://www.cashfree.com/docs/plugins/opencart) that helps you set up the Cashfree payment gateway with your OpenCart account in no time, and with absolutely no code.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23can-i-integrate-cashfree-payment-gateway-to-my-opencart-website" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I integrate Cashfree payment gateway to my PrestaShop website?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Can I integrate Cashfree payment gateway to my PrestaShop website?" })}>
    Yes, we do provide a predefined plugin for [PrestaShop](/docs/payments/plugins/prestashop) that helps you set up the Cashfree payment gateway with your PrestaShop account in no time, and with absolutely no code.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23can-i-integrate-cashfree-payment-gateway-to-my-prestashop-website" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I integrate Cashfree payment gateway to my WHMCS website?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Can I integrate Cashfree payment gateway to my WHMCS website?" })}>
    Yes, we do provide a predefined plugin for [WHMCS](https://www.cashfree.com/docs/plugins/whmcs) that helps you set up the Cashfree payment gateway with your WHMCS account in no time, and with absolutely no code.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23can-i-integrate-cashfree-payment-gateway-to-my-whmcs-website" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I receive payments from my customers without integrating Cashfree to my website?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Can I receive payments from my customers without integrating Cashfree to my website?" })}>
    You can use the [Cashfree Payment Gateway Dashboard](https://www.cashfree.com) to create orders and accept payments using a **payment link**. These links can be sent to your customers via email or SMS, without the need to integrate Cashfree into your website.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23can-i-receive-payments-from-my-customers-without-integrating-cashfree-to-my-website" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What documents to be submitted as a proof of delivery?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What documents to be submitted as a proof of delivery?" })}>
    **Invoice copy:** Every invoice should include your company name, price, and description of the product, date, customer’s name, and address, contact information (Email and/or phone), and transaction date.
    **Order confirmation email:** Confirmation emails provide customers with the feeling of post-purchase reassurance. It should mandatorily include confirmation of your customer request (booking, registration, subscription, and order) and the order summary.
    **Tracking details:** Shipment tracking details provided by the courier delivery company. (Please note that this may not be applicable for all).

    The above mentioned supporting documents are the general proofs that we request. Depending upon the nature of business/line of business (LOB), we may ask for other details such as:

    * **Customer signed Proof of Delivery:** Customer signed copy of proof of delivery.
    * **Confirmation email from a customer:** An email from the customer confirming the delivery of the product or the service provided.
    * **Customer signed copy of invoice:** A signed copy of the invoice from a customer.

    **Questions?**
    We're always happy to help you with any questions that you might have. You can search our FAQs, documentation, contact our support team, [connect with our sales team](https://www.cashfree.com), or fill out the [Support Form](https://merchant.cashfree.com/merchants/landing?env=prod\&raise_issue=1). You could also chat with our team via Intercom for real-time support.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-documents-to-be-submitted-as-a-proof-of-delivery" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="I run an NGO. How can I use Cashfree to accept donations?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "I run an NGO. How can I use Cashfree to accept donations?" })}>
    Cashfree provides you with the flexibility to create **Payment Forms**, a no-code solution that your customers can use to pay any amount of their choice to your account.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23i-run-an-ngo-how-can-i-use-cashfree-to-accept-donations" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="I want to accept international payments. Can I use Cashfree to accept payments in other currencies?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "I want to accept international payments. Can I use Cashfree to accept payments in other currencies?" })}>
    Yes, Cashfree supports a wide range of international payment options via credit cards and also PayPal.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23i-want-to-accept-international-payments-can-i-use-cashfree-to-accept-payments-in-other-currencies" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="I am an existing PayPal user. How do I connect my Paypal account with Cashfree?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "I am an existing PayPal user. How do I connect my Paypal account with Cashfree?" })}>
    Yes, if you already have an account with PayPal, you need to authorise Cashfree to collect payments. Visit the [Cashfree website](https://www.cashfree.com) to know more.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23i-am-an-existing-paypal-user-how-do-i-connect-my-paypal-account-with-cashfree" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="When will the payment gateway charges be deducted for my transactions?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "When will the payment gateway charges be deducted for my transactions?" })}>
    For every transaction processed through Cashfree, either of the following charges applies:

    1. Upfront TDR–A fixed charge collected at a predefined frequency.
       OR
    2. Non-Upfront TDR–A charge deducted as a percentage (TDR%) or a flat fee from the transaction amount, with the remaining balance settled to your bank account.

       For every transaction that your customers make through Cashfree, TDR will be deducted from the total amount and the remaining amount will be settled to your bank account.

           <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23when-will-the-payment-gateway-charges-be-deducted-for-my-transactions" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How long does it take to process refunds?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How long does it take to process refunds?" })}>
    You can initiate a refund for a transaction from the payment gateway dashboard by going to **PG Dashboard** > **Refunds** > **NEW REFUND** and providing the corresponding transaction ID or order ID. Once the refund is initiated, it will take 5-7 business days for the amount to be credited to your account.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-long-does-it-take-to-process-refunds" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What documents to be submitted as a proof of delivery?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What documents to be submitted as a proof of delivery?" })}>
    **Invoice copy:** Every invoice should include your company name, price, and description of the product, date, customer’s name, and address, contact information (Email and/or phone), and transaction date.

    **Order confirmation email:** Confirmation emails provide customers with the feeling of post-purchase reassurance. It should mandatorily include confirmation of your customer request (booking, registration, subscription, and order) and the order summary.

    **Tracking details:** Shipment tracking details provided by the courier delivery company. (Please note that this may not be applicable for all).

    The above-mentioned supporting documents are the general proofs that we request. Depending upon the nature of business/line of business (LOB), we may ask for other details such as:

    * **Customer signed Proof of Delivery:** Customer signed copy of proof of delivery.
    * **Confirmation email from a customer:** An email from the customer confirming the delivery of the product or the service provided.
    * **Customer signed copy of invoice:** A signed copy of the invoice from a customer.

    **Questions?**\
    We're always happy to help you with any questions that you might have. You can search our FAQs, documentation, contact our support team, [connect with our sales team](https://www.cashfree.com), or fill out the [Support Form](https://merchant.cashfree.com/merchants/landing?env=prod\&raise_issue=1). You could also chat with our team via Intercom for real-time support.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-documents-to-be-submitted-as-a-proof-of-delivery" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What are terms and conditions for activating Payment Gateway" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What are terms and conditions for activating Payment Gateway" })}>
    Before we activate Cashfree Payment Gateway on a website or mobile app, we need a few prerequisites in place.

    1. Your website should be live in the public domain.
    2. Your website should have:
    3. \[Contact Us] section showing a valid `<email Id>` and a `<phone number>`
    4. \[Privacy Policy] section
    5. \[Refund Policy] section
    6. \[Terms & Conditions] section.
    7. Dealing in banned items.

    At Cashfree, we do not support businesses that deal in certain prohibited items. If your business deals in any such items, Cashfree Payment Gateway Account will not be activated in such a scenario.

    * Drop-shipped merchandise.
    * Adult goods and services which includes pornography and other sexually suggestive materials (including literature, imagery, and other media); escort or prostitution services.
    * Alcohol which includes alcoholic beverages such as beer, liquor, wine, or champagne.
    * Body parts which includes organs or other body parts.
    * Bulk marketing tools which includes email lists, software, or other products enabling unsolicited email messages (spam).
    * Cable descramblers and black boxes which includes devices intended to obtain cable and satellite signals for free.
    * Child pornography which includes pornographic materials involving minors.
    * Copyright unlocking devices which includes Mod chips or other devices designed to circumvent copyright protection.
    * Copyrighted media which includes unauthorised copies of books, music, movies, and other licensed or protected materials.
    * Copyrighted software which includes unauthorised copies of software, video games, and other licensed or protected materials, including OEM or bundled software.
    * Counterfeit and unauthorised goods which includes replicas or imitations of designer goods; items without a celebrity endorsement that would normally require such an association, fake autographs, counterfeit stamps, and other potentially unauthorised goods.
    * Drugs and drug paraphernalia which includes illegal drugs and drug accessories, including herbal drugs like salvia and magic mushrooms.
    * Drug test circumvention aids which include drug cleansing shakes, urine test additives, and related items.
    * Endangered species which include plants, animals, or other organisms (including product derivatives) in danger of extinction.
    * Gaming/gambling which includes lottery tickets, sports bets, memberships/enrolment in online gambling sites, and related content.
    * Government IDs or documents which includes fake IDs, passports, diplomas, and noble titles.
    * Hacking and cracking materials which includes manuals, how-to guides, information, or equipment enabling illegal access to software, servers, websites, or other protected property.
    * Illegal goods which includes materials, products, or information promoting illegal goods or enabling illegal acts.
    * Miracle cures which includes unsubstantiated cures, remedies, or other items marketed as quick health fixes.
    * Offensive goods which includes literature, products or other materials that:\
      a) Defame or slander any person or groups of people based on race, ethnicity, national origin, religion, sex, or other factors\
      b) Encourage or incite violent acts\
      c) Promote intolerance or hatred.
    * Offensive goods, a crime which includes crime scene photos or items, such as personal belongings, associated with criminals.
    * Prescription drugs or herbal drugs or any kind of online pharmacies which includes drugs or other products requiring a prescription by a licensed medical practitioner.
    * Pyrotechnic devices and hazardous materials which include fireworks and related goods; toxic, flammable, and radioactive materials and substances.
    * Regulated goods which include airbags; batteries containing mercury; Freon or similar substances/refrigerants, chemical/industrial solvents, government uniforms, car titles or logos, license plates, police badges, and law enforcement equipment, lock-picking devices, pesticides; postage meters, recalled items, slot machines, surveillance equipment; goods regulated by government or other agency specifications.
    * Securities, which include stocks, bonds, or related financial products.
    * Tobacco and cigarettes which includes cigarettes, cigars, chewing tobacco, and related products.
    * Traffic devices which include radar detectors/jammers, license plate covers, traffic signal changers, and related products.
    * Weapons include firearms, ammunition, knives, brass knuckles, gun parts, and other armaments.
    * Wholesale currency which includes discounted currencies or currency exchanges.
    * Live animals or hides/skins/teeth, nails, and other parts, etc. of animals.
    * Multi-Level Marketing collection fees.
    * Matrix sites or sites using a matrix scheme approach.
    * Work-at-home information.
    * Any product or service which is not in compliance with all applicable laws and regulations whether federal, state, local, or international including the laws of India.
    * The Merchant shall not sell, purchase, provide or exchange a cardholder’s name or MasterCard/Visa account number information in any form obtained by reason of a MasterCard/Visa Card transaction to any third party other than its MasterCard/Visa acquiring Member-Citrus Pay, or pursuant to a government/statutory or competent body’s request.
    * Pyrotechnic devices, combustibles, corrosives, and hazardous materials which includes explosives, fireworks and related goods; toxic, flammable, and radioactive materials and substances.
    * Regulated goods which include airbags; batteries containing mercury; Freon or similar substances/refrigerants; chemical/industrial solvents; government uniforms; car titles; license plates; police badges and law enforcement equipment; lock-picking devices; pesticides; postage meters; recalled items; slot machines; surveillance equipment; goods regulated by government or other agency specifications.

    <Warning>
      In case the Cashfree Payment Gateway has been activated and later it is found that the business or the website does not comply with the terms and conditions, the account shall be deactivated at Cashfree's discretion.
    </Warning>

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-are-terms-and-conditions-for-activating-payment-gateway" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What are High Risk Transactions & High Risk Merchants" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What are High Risk Transactions & High Risk Merchants" })}>
    **What are high-risk transactions?**

    A particular transaction that may have the potential to attract a customer dispute or chargeback is identified by Cashfree as well as banking partners and marked as a high-risk transaction. The payment to the merchant against such a transaction is put on hold until the issue is resolved.

    **Who are high-risk merchants?**\
    As a payment gateway, Cashfree generally settles the collected amount within T+1\* or T+2\* days. However, some merchants may not qualify for the traditional payment processing agreements due to the inherent risk based on the nature of the business.

    In addition to the line of business, there may be instances where Cashfree receives frequent escalations from consumers or banks about the genuineness of transactions or financial credibility, based on risk analysis. In such cases, Cashfree may mark the business as a high-risk merchant and temporarily suspend the traditional payment settlement process.

    **High-risk merchants at the time of onboarding**\
    If the nature of the business is seen as risky, to protect the interest of the paying consumer, Cashfree monitors the merchant for a certain period after onboarding. During this period, all settlements by the high-risk merchant shall be subject to the submission of Proof of Delivery. Once the proofs are submitted, the settlements are processed. The time frame of monitoring may vary from merchant to merchant and scenario to scenario, and will be decided by Cashfree at the time of onboarding.

    **What are the documents required to prove delivery?**\
    As proof of delivery, you can share ANY ONE of the following supporting documents:

    1. **Invoice Copy**: Every invoice should include your company name, price, and description of the product, date, customer’s name and address, and transaction date.
    2. **Order Confirmation Email**: Confirmation emails provide customers with post-purchase reassurance. It should mandatorily include confirmation of your customer request (booking, registration, subscription, and order) and the order summary.
    3. **Tracking Details**: Shipment tracking details provided by the courier delivery company. (Please note that this may not be applicable for all).

    The above-mentioned supporting documents are general proofs we request. Depending on your business/line of business (LOB), we may ask for other details such as:

    * **Customer Signed Proof of Delivery**: A customer-signed copy of proof of delivery.
    * **Confirmation Email from a Customer**: An email from the customer confirming the delivery of the product or service.
    * **Customer-Signed Copy of Invoice**: A signed copy of the invoice from the customer.

    **Questions?**\
    We're always happy to help you with any questions that you might have. You can search our FAQs, documentation, contact our support team, [connect with our sales team](https://www.cashfree.com/contact-sales/), or fill out the [Support Form](https://merchant.cashfree.com/merchants/landing?env=prod\&raise_issue=1). You could also chat with our team via Intercom for real-time support.

    **Note**: Settlement cycle is subject to bank approval and can vary based on transaction type, business category/model, risk parameters, and other factors.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-are-high-risk-transactions-high-risk-merchants" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is the checkout experience offered by Cashfree's PG like?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is the checkout experience offered by Cashfree\'s PG like?" })}>
    It is quite critical for a payment gateway to offer a **seamless experience** to the customers. Multiple redirects and ugly pop-ups lead to a confusing checkout experience and end up eroding the customer's confidence. A lot of websites do offer a beautiful checkout experience, but this lot is limited to big technology houses with abundant manpower.

    We at Cashfree have carefully tried to solve this problem. We offer multiple ways to integrate our payment gateway and render a seamless checkout experience to customers. Two basic aspects of our UI integration are:

    * **No Redirects**\
      Customer experiences the checkout flow on your website without navigating to any third-party page.

    * **Custom UI**\
      You own the look and feel of the checkout flow, or you can also use our ready-made beautiful UI components.

    [Sign-Up to see our PG in action](https://merchant.cashfree.com/merchants/signup)

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-is-the-checkout-experience-offered-by-cashfrees-pg-like" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How does Subscription work?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How does Subscription work?" })}>
    Cashfree enables businesses to automate recurring payment collection from customers. Our system streamlines the payment process while providing flexibility in payment schedules and methods.

    Subscriptions help you to accept repeat online payments:

    1. Create custom plans for your customers and activate them with ease.
    2. Merchant add customer's payment details and subscribe to a plan.
    3. Customers have the ability to put it on hold/cancel subscription at any time.
       [Read more about subscriptions](/docs/payments/subscription/introduction)

    [Sign up on the Merchant Dashboard](https://merchant.cashfree.com/auth/login).

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-does-subscription-work" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is Third-Party Validation Feature for BFSI Sector Businesses?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is Third-Party Validation Feature for BFSI Sector Businesses?" })}>
    **What is Third Party Validation? Why is it important?**

    Merchants in securities, broking, and mutual funds operating in the BFSI (Banking, Financial Services, and Insurance) sector are prone to cybercrimes, asset appropriation, identity thefts, money laundering, accounting frauds, etc. To reduce the risk, the Securities and Exchange Board of India (SEBI) has laid out guidelines for these merchants.

    As per the SEBI guidelines, all payments to such businesses must be made by their customers exclusively from pre-registered bank accounts. A pre-registered bank account is the one the customer shared during enrolment for schemes offered by businesses in these sectors.

    **Introducing Third-Party Validation feature by Cashfree**\
    Cashfree now supports Third-Party Validation on Payment Gateway. Using Cashfree’s Third-Party Validation feature, businesses can comply with the SEBI guidelines by ensuring that payments are made only from customers' registered bank accounts.

    Some of the primary use cases of Third-Party Validation feature include:

    * **BFSI sector**: Brokers and other online businesses can now sign up for Cashfree services and securely transact with customers in real-time.
    * **Loan repayments**: Merchants in the loan repayment sector can use Third-Party Validation to prevent discrepancies in payments and dispute cases.

    **Features**\
    When a customer transacts with the Cashfree Payment Gateway (with the TVP feature enabled), their bank account number or CRN (Customer Relationship Number) is mapped to lock the transaction, ensuring the payment is processed only from their registered bank account.

    **Advantages**

    * TPV is compliant with SEBI guidelines.
    * It serves as a one-stop solution for merchants in the BFSI sector to meet compliance requirements and start transacting securely with their customers.

    **Benefits**\
    When you enable the TVP feature on your Cashfree Payment Gateway, Cashfree matches the account number provided by the customer during registration against the account used for the transaction. If a non-registered account number is used, Cashfree marks the transaction as FAILED and provides an appropriate failure reason.

    To know more about the feature and how it can help your business, contact your Cashfree Account manager. If you are new to Cashfree, please [sign up to contact us](https://merchant.cashfree.com/merchants/signup). We would love to talk to you.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-is-thirdparty-validation-feature-for-bfsi-sector-businesses" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is Rupay Credit Card on UPI payments mean for my business?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is Rupay Credit Card on UPI payments mean for my business?" })}>
    Your customers can now make payments using their Rupay credit cards via UPI apps like BHIM, PhonePe, and Google Pay. This enables seamless, fast, and convenient transactions directly through UPI.
  </Accordion>

  <Accordion title="What card subtypes are available in the webhook and API responses?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What card subtypes are available in the webhook and API responses?" })}>
    The available card subtypes are:

    * P – Premium

    * E – Elite

    * C – Corporate

    * R – Retail
  </Accordion>

  <Accordion title="How a customer can make payments via Rupay credit card on UPI Apps?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How a customer can make payments via Rupay credit card on UPI Apps?" })}>
    Steps to Make a Payment Using a RuPay Credit Card on UPI:

    1. Scan the merchant’s UPI QR Code OR Enter the UPI ID using any UPI-enabled app.
    2. Enter the payment amount.
    3. Select the linked RuPay credit card account as the payment method.
    4. Enter the UPI PIN to authorize the transaction.
    5. Receive payment confirmation upon successful transaction.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-a-customer-can-make-payments-via-rupay-credit-card-on-upi-apps" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is PayPal Express Checkout on Cashfree Payment Gateway?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is PayPal Express Checkout on Cashfree Payment Gateway?" })}>
    PayPal is one of the world’s most popular payment modes used by 350+ mn users across 200+ countries worldwide.
    Cashfree has integrated directly with PayPal to enable seamless merchant onboarding with PayPal and to allow a faster checkout experience using PayPal Express Checkout integration.
    Cashfree Payment Gateway merchants can now add the PayPal Express Checkout button on their website or mobile app.
    **Benefits of PayPal Express Checkout**

    * Accept payments from international customers in 100 currencies using PayPal.
    * Faster customer payment checkout with PayPal Express Checkout button.
    * 24/7 transaction monitoring, fraud prevention, and seller protection that help you keep your business PCI compliant.
    * Easy integration. Enable PayPal on your Cashfree Checkout in just a few steps \[refer to PayPal API integration steps here]. No separate integration required.

    **How do I integrate PayPal with my Cashfree account?**

    PayPal Express Checkout is available for all Cashfree Payment Gateway merchants.

    * If you are an existing Cashfree Payment Gateway merchant and want to enable PayPal Express Checkout as a checkout mode, follow the \[PayPal API integration steps here]. For any queries related to integration, contact your Cashfree Account Manager or fill out the [Support Form](https://merchant.cashfree.com/merchants/landing?env=prod\&raise_issue=1), and we’ll get in touch with you.
    * If you’re not an existing Cashfree merchant, [sign up](https://www.cashfree.com) now to enable PayPal and other 120+ payment modes including net banking, debit cards, Paytm, UPI, and start collecting online payments.

    **Please note**: PayPal is a payment mode and is only available on request. It is not enabled by default. Raise a request with your Account Manager to enable this feature.

    **Other International Payment Options on Cashfree**\
    With Cashfree Payment Gateway, you can offer your customers a range of international checkout options, including PayPal and international cards such as Visa, Mastercard, American Express, and Diners Club.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-is-paypal-express-checkout-on-cashfree-payment-gateway" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Is there any limit to the number of Aadhaar cards that can be verified in a day?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Is there any limit to the number of Aadhaar cards that can be verified in a day?" })}>
    No, there is no limit to the number of Aadhaar cards that can be verified in a day.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23is-there-any-limit-to-the-number-of-aadhaar-cards-that-can-be-verified-in-a-day" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How do I check, if I am eligible for accepting payments from Rupay credit cards on UPI payments?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How do I check, if I am eligible for accepting payments from Rupay credit cards on UPI payments?" })}>
    Almost all businesses are by default eligible to receive payments via Rupay credit card.

    <Note>
      Except for the merchant MCCs such as mutual fund providers, stock brokers, loan repayment etc, are not eligible to accept credit payments.
    </Note>

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-do-i-check-if-i-am-eligible-for-accepting-payments-from-rupay-credit-cards-on-upi-payments" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is Rupay Credit Card on UPI payments mean for my business?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is Rupay Credit Card on UPI payments mean for my business?" })}>
    Your customers now will be able to make payments from their Rupay credit cards of the issuing banks which are live on via their preferred UPI apps like BHIM, PhonePe and Google Pay.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-is-rupay-credit-card-on-upi-payments-mean-for-my-business" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How a customer can make payments via Rupay credit card on UPI Apps?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How a customer can make payments via Rupay credit card on UPI Apps?" })}>
    **To make the payment with RuPay Credit Card on UPI, a customer must follow these steps:**

    1. Scan the merchant UPI QR code.
    2. Enter the amount and select the credit account.
    3. Select the RuPay credit card account followed by the UPI PIN to authorize the payment.
    4. Transaction successful.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-a-customer-can-make-payments-via-rupay-credit-card-on-upi-apps" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How to link RuPay Credit Card on UPI apps?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How to link RuPay Credit Card on UPI apps?" })}>
    **To link RuPay Credit Card on UPI App, follow these steps:**

    1. Open your preferred UPI app (currently supported on BHIM, PhonePe, and Google Pay).
    2. Navigate to the option to **Add Bank Account** or **Add Payment Method**.
    3. Select **Credit Card** as the account type.
    4. Choose your credit card issuer bank.
    5. Select your RuPay Credit Card.
    6. Confirm the card details.
    7. Set a UPI PIN for the card.

    Your RuPay Credit Card is now successfully linked to your UPI app.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-to-link-rupay-credit-card-on-upi-apps" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How can this feature be enabled?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How can this feature be enabled?" })}>
    This is a request-based feature, available only to PCI-DSS-compliant merchants. To enable it, reach out to your account manager or submit a [Support Form](https://merchant.cashfree.com/auth/login).

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-can-this-feature-be-enabled" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How can checkout merchants build this functionality?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How can checkout merchants build this functionality?" })}>
    Cashfree-hosted Checkout merchants use Cashfree’s [offer engine](/docs/payments/checkout/offers) to run offers. To set up risk checks, merchants leverage Cashfree’s [RiskShield](/docs/payments/risk-shield/overview) solution. Both offerings allow merchants to set up offer targeting strategies and risk rules through a self-serve flow on the Cashfree dashboard, making implementation easy and effective.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-can-checkout-merchants-build-this-functionality" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is a capture call in Pre-Authorization?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is a capture call in Pre-Authorization?" })}>
    Capture call is performed after authorization. It is a merchant-initiated request (via API) to collect the previously authorized funds. This step debits the amount from the customer.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-is-a-capture-call-in-preauthorization" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is the validity of capture?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is the validity of capture?" })}>
    If not captured within 7 days, the authorization expires, and the funds are released back to the customer.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-is-the-validity-of-capture" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can a merchant capture a partial amount?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Can a merchant capture a partial amount?" })}>
    Yes, merchants can capture a partial amount of the authorized funds.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23can-a-merchant-capture-a-partial-amount" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Is MDR charged on the authorized or captured amount?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Is MDR charged on the authorized or captured amount?" })}>
    MDR is always applied only on the captured amount.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23is-mdr-charged-on-the-authorized-or-captured-amount" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Which cards support pre-authorization?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Which cards support pre-authorization?" })}>
    All Visa, Mastercard and Rupay credit and debit cards support pre-authorization.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23which-cards-support-preauthorization" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What is void in Pre-Authorization?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What is void in Pre-Authorization?" })}>
    A void call cancels the authorization before capture, releasing the hold on funds.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-is-void-in-preauthorization" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can a merchant void a partial amount?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Can a merchant void a partial amount?" })}>
    No, voiding must be for the entire authorized amount.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23can-a-merchant-void-a-partial-amount" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What are some common use cases for Pre-Authorization?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What are some common use cases for Pre-Authorization?" })}>
    Here are some common use cases:

    <ul>
      <li>**Ticket Bookings** – Airlines, concerts, and events often place a hold on a credit card to ensure funds are available before finalising the booking. This is useful if confirmation is pending or for refundable ticket options.</li>
      <li>**Car Rentals** – Rental companies use pre-authorisation to secure a deposit in case of damages, late returns, or additional charges. The hold is released if no extra fees are incurred.</li>
      <li>**Hotel Reservations** – Hotels pre-authorise a guest’s credit card at check-in to cover potential incidentals, damages, or unpaid charges, ensuring payment security before checkout.</li>
    </ul>

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-are-some-common-use-cases-for-preauthorization" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How does settlement occur in a pre-authorization transaction?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How does settlement occur in a pre-authorization transaction?" })}>
    Settlement occurs when the merchant finalises a pre-authorized transaction by capturing the funds.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-does-settlement-occur-in-a-preauthorization-transaction" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="When does the merchant receive the funds in a pre-authorization transaction?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "When does the merchant receive the funds in a pre-authorization transaction?" })}>
    Merchants typically receive funds from pre-authorized transactions as per their normal settlement cycle, i.e., T+x days after a successful capture.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23when-does-the-merchant-receive-the-funds-in-a-preauthorization-transaction" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What happens if a customer disputes a settled transaction?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What happens if a customer disputes a settled transaction?" })}>
    A dispute may result in a chargeback, requiring the merchant to provide proof of authorization and service fulfilment.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23what-happens-if-a-customer-disputes-a-settled-transaction" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Does Cashfree support EMI recommendations?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Does Cashfree support EMI recommendations?" })}>
    Cashfree allows merchants to configure EMI options for their customers. However, we currently do not provide a built-in EMI recommendation engine.

    If you want to suggest EMI plans to your users, you can implement your own recommendation logic externally, based on factors such as tenure, interest rate, and total payable amount.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ffaq%23does-cashfree-support-emi-recommendations" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How does Cashfree handle chargebacks?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How does Cashfree handle chargebacks?" })}>
    The chargeback process is as follows:

    1. The customer raises a dispute with their issuing bank.
    2. The issuing bank communicates with the acquiring bank via the card network.
    3. The acquiring bank notifies Cashfree.
    4. Cashfree contacts the merchant for supporting documentation.
    5. The merchant must respond within the stipulated time.

    **Merchant response options:**

    * **Accept the dispute:** The amount is refunded, and the dispute is marked as *Closed (Merchant Accepted)*.
    * **Contest the dispute:** The merchant provides evidence, such as invoices, delivery proof, or communication logs.

    **Best practices:**

    * Maintain comprehensive transaction records.
    * Respond to chargebacks within the required timelines.
    * Clearly communicate refund and cancellation policies on your website.

    The final resolution may take 21–45 days depending on the banks involved.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ffaq%23how-does-cashfree-handle-chargebacks" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="What are the transaction limits on Cashfree?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "What are the transaction limits on Cashfree?" })}>
    Cashfree applies transaction limits based on your account activation stage:

    * **Partial activation:** ₹50,000 per month
    * **Full activation:** Limits are set by your bank and are not controlled by Cashfree.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ffaq%23what-are-the-transaction-limits-on-cashfree" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Does Cashfree share success rate and SLA data?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Does Cashfree share success rate and SLA data?" })}>
    Yes. We share PG-wise success rate (SR) data periodically. Please note that this data includes only a subset of payment modes and gateways and may not represent the entire system’s performance.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ffaq%23does-cashfree-share-success-rate-and-sla-data" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Which billing and ERP systems does Cashfree support?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Which billing and ERP systems does Cashfree support?" })}>
    Cashfree supports a wide range of integrations, including:

    **E-commerce platforms:**

    * Shopify
    * WooCommerce
    * Magento
    * OpenCart
    * PrestaShop
    * WHMCS
    * WIX
    * Zoho
    * StoreHippo
    * CScart

    **ERP and SaaS platforms:**

    * Education, travel, restaurant, and hospitality ERPs
    * Accounting software
    * Lending, checkout, and POS SaaS products
    * CRMs and financial service platforms

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=softpos%2Ffaq%23which-billing-and-erp-systems-does-cashfree-support" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How to withdraw funds from Cashfree?" onClick={() => posthog_0.capture('Accordion Clicked', { title: 'How to withdraw funds from Cashfree?' })}>
    Cashfree supports fund withdrawals through different products. The process varies depending on whether you're using Payments (PG), Payouts, or SecureID.

    **Payments (PG)**
    To initiate an on-demand withdrawal from Payments Gateway:

    1. Log in to the [Merchant Dashboard](https://merchant.cashfree.com/auth/login).
    2. In the left navigation panel, go to Settlements.
    3. Select On-demand from the dropdown.
    4. Click **Withdraw Now** next to the available balance.
    5. A list of previously initiated withdrawals is also displayed on this screen.

    **Payouts**

    To initiate withdrawal funds from your Cashfree Payouts wallet:

    1. Log in to the [Merchant Dashboard](https://merchant.cashfree.com/auth/login).
    2. Navigate to Fund Sources > Cashfree Wallet.
    3. Under the Overview section, click Withdraw next to Last Withdrawal.
    4. Enter the withdrawal Amount and Remarks, then click **Withdraw**.

    **SecureID**

    To withdraw funds from your SecureID account:

    1. Log in to the [Merchant Dashboard](https://merchant.cashfree.com/auth/login).
    2. In the left navigation panel, go to Accounts.
    3. A summary of your account transactions will be displayed.
    4. Click **Withdraw** to initiate the fund withdrawal.

    **Withdrawal guidelines:**

    * Maximum 3 withdrawals allowed per day.
    * Funds are credited only to your registered business bank account.
    * Processing time is between 8:00 AM and 6:45 PM, Monday to Saturday except 2nd and 4th Saturdays.
    * Withdrawals are non-reversible once submitted.
    * It may take 30 minutes to a few hours for the credit to reflect.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=secureid%2Fwithdraw-funds " style={{ width: '100%', height: '65px', border: 'none' }} title="FAQ feedback: Withdraw funds" />
  </Accordion>

  <Accordion title="How can a partner use the S2S flow for their merchants if S2S is enabled at the partner level?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How can a partner use the S2S flow for their merchants if S2S is enabled at the partner level?" })}>
    If S2S is enabled at the partner level, create the order with partner authentication headers instead of the merchant `x-client-id` and `x-client-secret`. Pass `x-partner-apikey` and `x-partner-merchantid` as described in [API authentication](/docs/api-reference/authentication).

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23partner-s2s-flow-for-merchants" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How can I fetch the latest payment status for a specific transaction or order?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How can I fetch the latest payment status for a specific transaction or order?" })}>
    Use the [Get Payments for an Order API](/docs/api-reference/payments/latest/payments/get-payments-for-an-order) to retrieve every payment attempt for an order and determine the latest state. Verify the status on your server after the customer returns from checkout, and use this API as a fallback if a webhook has not arrived.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23fetch-latest-payment-status" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How should I handle PENDING payments and what is the recommended approach for timeouts?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How should I handle PENDING payments and what is the recommended approach for timeouts?" })}>
    Treat `PENDING` as a non-terminal state. Do not fulfil the order or mark the payment as `SUCCESS` or `FAILED` while it remains `PENDING`. Rely on payment webhooks for asynchronous updates, and use the [Get Payments for an Order API](/docs/api-reference/payments/latest/payments/get-payments-for-an-order) as a fallback. Do not use a fixed client-side timeout to mark a pending transaction as failed, because a late authorisation can still confirm the payment. See [Payment Lifecycle](/docs/payments/online/resources/payment-lifecycle).

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23handle-pending-payments-and-timeouts" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How should I update my system to handle the change in cf_payment_id and other identifier lengths?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How should I update my system to handle the change in cf_payment_id and other identifier lengths?" })}>
    Cashfree identifiers such as `cf_payment_id`, `cf_order_id`, and `cf_refund_id` are variable-length strings and can be up to 19 characters. To stay compatible, complete the following updates:

    1. **Update data types**: Treat these identifiers as variable-length strings (`VARCHAR`) in your database schema and application logic. Do not store them as integers or fixed-length numeric types.
    2. **Remove fixed-length assumptions**: Accept identifiers up to 19 characters.
    3. **Set the API version**: Send `x-api-version` as `2023-08-01` or later (for example, `2025-01-01` or `2026-01-01`) so identifiers are returned as strings.
    4. **Check deprecation headers**: Monitor the `x-deprecated-at` header in API responses to track when your current API version is deprecated.

           <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23handle-cf-payment-id-length-change" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How do I generate a HAR file to help debug a technical issue with Cashfree support?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How do I generate a HAR file to help debug a technical issue with Cashfree support?" })}>
    To generate a HAR (HTTP Archive) file, complete the following steps:

    1. Open your web browser (for example, Chrome or Firefox) and go to the page where the issue occurs.
    2. Open Developer Tools. Right-click the page and select **Inspect**, or press F12, Ctrl+Shift+I (Windows), or Command+Option+I (macOS).
    3. Open the **Network** tab and confirm that recording is active.
    4. Reproduce the issue on the page.
    5. Right-click anywhere in the Network panel and select **Save all as HAR with content**.
    6. Save the file and attach it when you submit the [Support Form](https://merchant.cashfree.com/merchants/landing?env=prod\&raise_issue=1).

           <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23generate-har-file-for-support" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Where can I find the Cashfree Payment Gateway integration and API documentation?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Where can I find the Cashfree Payment Gateway integration and API documentation?" })}>
    You can refer to the following links for Cashfree Payment Gateway integration and API references:

    **Integration guides**

    * [Integration Overview](/docs/payments/overview)
    * [Web Integration](/docs/payments/online/web/redirect)
    * [Android SDK](/docs/payments/online/mobile/android)
    * [iOS SDK](/docs/payments/online/mobile/ios)
    * [React Native](/docs/payments/online/mobile/react-native)
    * [Flutter](/docs/payments/online/mobile/flutter)
    * [Data to Test Integration](/docs/api-reference/payments/data-to-test-integration)
    * [Dev Studio (Integration Preview)](https://www.cashfree.com/devstudio/preview/pg/web/checkout)

    **API references**

    * [API Endpoints Overview](/docs/api-reference/payments/latest/overview)
    * [Create Order API](/docs/api-reference/payments/latest/orders/create-order)
    * [Get Order Details](/docs/api-reference/payments/latest/orders/get-order)
    * [Get Payments for an Order](/docs/api-reference/payments/latest/payments/get-payments-for-an-order)
    * [Create Refund](/docs/api-reference/payments/latest/refunds/create-refund)
    * [Webhooks Configuration](/docs/api-reference/payments/latest/payments/webhooks)

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23where-can-i-find-pg-integration-docs" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How can I test Cashfree APIs before my account is fully activated?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How can I test Cashfree APIs before my account is fully activated?" })}>
    To complete integration and testing before your account is activated, use the Cashfree Sandbox environment via the Merchant Dashboard.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23how-to-test-apis-before-activation" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How can I implement a seamless integration to collect payment information on my own frontend and complete the payment from the backend?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How can I implement a seamless integration to collect payment information on my own frontend and complete the payment from the backend?" })}>
    To collect payment information on your own frontend and complete the payment from the backend, use the [Cashfree Order Pay API](/docs/api-reference/payments/latest/payments/order-pay).

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fsummary%23seamless-frontend-backend-integration" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="How can I restrict specific payment methods for a single order in the Hosted Checkout integration?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "How can I restrict specific payment methods for a single order in the Hosted Checkout integration?" })}>
    For standard Hosted Checkout integrations, you can use the `order_meta.payment_methods` parameter in the [Create Order API](/docs/api-reference/payments/latest/orders/create-order) to restrict the available payment modes for a specific order. For example, passing `"payment_methods": "cc,dc"` shows only credit and debit card options. This provides order-level control without changing your global account settings.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fgeneral%23restrict-payment-methods-per-order" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>

  <Accordion title="Can I use the payment_methods parameter to enable or disable Cash on Delivery (COD) for an order?" onClick={() => posthog_0.capture('Accordion Clicked', { title: "Can I use the payment_methods parameter to enable or disable Cash on Delivery (COD) for an order?" })}>
    No. Cashfree handles COD separately, so don't pass it in the `order_meta.payment_methods` parameter. You manage COD availability through [COD rules](/docs/payments/checkout/cod/overview), which let you set eligibility based on order amount, pincode, product restrictions, or return-to-origin (RTO) intelligence.

    <iframe src="https://www.cashfree.com/devstudio/preview/pg/embed/faqFeedback?section=payments%2Fgeneral%23cod-payment-methods-param" style={{ width: "100%", height: "65px", border: "none" }} title="FAQs feedback component" />
  </Accordion>
</AccordionGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.