> ## Documentation Index
> Fetch the complete documentation index at: https://razorpay-881012b3.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Frequently Asked Questions (FAQs)

> Find answers to frequently asked questions about RazorpayX Fund Accounts.

<div style={{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"0.35rem 0.9rem",border:"1px solid rgba(128,128,128,0.28)",borderRadius:"0.5rem",padding:"0.45rem 0.75rem",margin:"0 0 1.25rem",fontSize:"0.875rem"}}>
  <span style={{fontWeight:600}}>Available in</span>
  <span>🇮🇳 India</span>
</div>

## Fund Accounts

<AccordionGroup>
  <Accordion title="What are Fund Accounts?">
    To make a payout to a Contact, you must [create a Fund Account](/docs/x/fund-accounts#create-a-contact-with-fund-account) associated with that Contact. Payouts made to the Contact are credited to that Fund Account. Thus, its necessary to create a Fund Account to start transacting with the contact.

    There are multiple types of Fund Accounts and RazorpayX supports two types of them.

    * Bank account
    * VPA (Virtual Payment Address)

    They are necessary to process bank transfers of UPI/VPA payments.
  </Accordion>

  <Accordion title="How do I add bank account for a Contact?">
    You can add a bank account for a contact by [creating a Fund Account](/docs/x/fund-accounts#create-a-contact-with-fund-account) for that Contact.

    1. Select the contact to which you want to add bank account details.
    2. Specify the bank account number, IFSC, bank name and the contact’s full name (as given in their bank records) while creating a Fund Account of the type bank account.
  </Accordion>

  <Accordion title="Can I add the same bank account against multiple Contacts?">
    Yes. You can add the same bank account against multiple Contacts as per your business needs.
  </Accordion>

  <Accordion title="Can I add multiple bank accounts or VPA addresses to a Contact?">
    Yes. You can add as many bank accounts and VPA addresses against a Contact as you wish. This creates more than one Fund Account for that Contact.
  </Accordion>

  <Accordion title="What is a VPA and how do I add VPA for a Contact?">
    VPA stands for Virtual Payment Address. This is required to make UPI based payouts to a person or an entity.

    You must provide the Contact’s VPA while [creating a Fund Account](/docs/x/fund-accounts#create-a-contact-with-fund-account) of type VPA.
  </Accordion>
</AccordionGroup>

## Fund Account Validation

<AccordionGroup>
  <Accordion title="What is the correct usage of the product?">
    The bank account/VPA validation service offered is used to validate if the end user's account exists or not. If it does, we share the registered name of the user in the response.

    There are high chances that users might misuse this feature and make multiple validation requests to receive funds. Hence, we request you to keep a check on the number of requests made by a user.
  </Accordion>

  <Accordion title="What are the possible ways to do FAV?">
    Currently, it can be done via the [Fund Account Validation API](/docs/api/x/composite-account-validation) only. We do not support validation of Fund Accounts through the Dashboard.
  </Accordion>

  <Accordion title="For VPA validation, does `active` status mean that the underlying bank account is also active?">
    Yes. The NPCI confirms the validity of the primary account associated with the contact.
  </Accordion>

  <Accordion title="If a bank account is deactivated, will the VPA handle linked to it also get deactivated?">
    The VPA might be active. Since there is no bank account linked to the VPA address, the completed status of a Fund Account Validation Request and the account status will be invalid and the registered name appears as null. <br />

    If this is not the case, please raise [a support query](/docs/x/support#razorpayx-users).
  </Accordion>

  <Accordion title="What fields are returned after a Fund Account validation?">
    Upon successful Fund Account Validation, the following fields are returned:

    * Account status.
    * Registered name of the bank account.
  </Accordion>

  <Accordion title="What will be the response in case the customer has linked multiple bank accounts for a single VPA?">
    The details of the primary bank account associated with the VPA address are returned.
  </Accordion>

  <Accordion title="Are there any charges levied for Fund Account validation for Bank Account and VPA?">
    * Yes, there is a verification charge for every validation.
    * In case the validation moves to a failed state, the charges will be reversed to your account.

    For more information on fund account validation charges, please raise [a support query](/docs/x/support#razorpayx-users).
  </Accordion>

  <Accordion title="What is the time taken for Fund Account Validation to move to a `completed` state?">
    Most of the Fund Account Validation status moves to `completed` instantaneously. However, if there are any NPCI or Beneficiary Bank issues, there might be a delay of T+3 bank working days.
  </Accordion>

  <Accordion title="Is FAV supported in test mode?">
    No, it is not supported in [test mode](/docs/x/dashboard/test-mode).
  </Accordion>

  <Accordion title="Why is the status `created`, while registered_name and account_status fields are null?">
    For example,
    "status": "created" <br />
    "results": \{ "account\_status": null, "registered\_name": null }

    The status of Fund account Validation requests is always `created`. To fetch the latest status, you can either:

    * Make a GET call and get the status.
    * Subscribe to webhooks and consume the payload for status update.

    Know more about [Fund Account Validation statuses](/docs/api/x/account-validation).
  </Accordion>

  <Accordion title="How to delete a Fund Account?">
    It is not possible to delete a Fund Account after it has been created.
  </Accordion>

  <Accordion title="My FAV status is complete but registered_name and account_status are null, why?">
    If your status is `complete` and the `registered_name` & `account_status` are `null`, it means that the account validation process is completed and the result is that the account is invalid.
  </Accordion>
</AccordionGroup>

## Reverse Penny Drop

<AccordionGroup>
  <Accordion title="Is the ₹1 refunded to the user?">
    Yes, the ₹1 payment is automatically refunded to the user in real time once the account validation is complete. There is no manual action required from you or your user.
  </Accordion>

  <Accordion title="Which bank account does Reverse Penny Drop work on?">
    Reverse Penny Drop works with any bank account linked to a UPI id - covering 99% of Indian bank accounts. Users can pay via any UPI app that they use.
  </Accordion>

  <Accordion title="Is Reverse Penny Drop compliant with the NPCI guidelines?">
    Yes, reverse penny drop feature is an NPCI-approved validation methodology. Because the transaction is user-initiated and provides a complete audit trail, it meets all regulatory requirements.
  </Accordion>
</AccordionGroup>
