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

# Troubleshooting & FAQs

> Troubleshoot common errors and find answers to frequently asked questions related to Razorpay Hosted Web Integration.

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

<AccordionGroup>
  <Accordion title="What is Razorpay Hosted Checkout?">
    Razorpay Hosted Checkout is a secure and customisable solution for accepting payments on your website. It allows you to redirect customers to a Razorpay-hosted page to complete their transactions, ensuring data security and compliance with payment regulations.
  </Accordion>

  <Accordion title="What payment methods are supported by Razorpay Hosted Checkout?">
    Razorpay Hosted Checkout supports a wide range of payment methods including  netbanking, credit and debit cards, wallets, UPI and Pay Later  . You can offer your customers multiple payment options to enhance their checkout experience.

    <Warning>
      **Watch Out!**

      We do not support EMI, Offers and UPI intent on Hosted Checkout.
    </Warning>
  </Accordion>

  <Accordion title="Which webhook events should I enable to ensure proper payment tracking?">
    To ensure proper payment tracking and receive real-time updates, you should enable the following webhook events:

    * `payment.captured`
    * `payment.failed`
    * `order.paid`
  </Accordion>

  <Accordion title="How can I avoid cases of callback failure?">
    To avoid cases of callback failure due to connectivity or network issues, implement webhooks or use the query API. Know more about [Webhooks](/docs/webhooks).
  </Accordion>

  <Accordion title="Will an order_id be generated each time a user visits the pricing page? How can I handle the order_id when there is limited time to make a POST form call?">
    The order\_id can be generated in real time as required. Your implementation should be designed to handle the order\_id generation at the moment it is required, ensuring that the necessary POST form call can be made efficiently.
  </Accordion>
</AccordionGroup>
