Razorpay Integration - Amount Variation After Successful Payment

I’ve integrated Razorpay with the Payments app in Frappe and have mapped the API and Secret Key correctly. When I create a Payment Request, the Razorpay payment link is generated successfully, and I’m able to make the payment using that link.

However, I’m facing a issue:

  • I created a Payment Request for ₹1.
  • After completing the payment successfully, if I click the same payment link again, it shows ₹100 instead of the original amount or payment success message .
  • The payment was already completed, but it displays a different amount instead of showing a “Payment Successful” message or disabling the link.

This seems to be a serious issue, especially if the same link can show or accept a different amount after the original payment.

Has anyone faced this before?

Is this expected behavior from Razorpay’s side?
Is there a setting or validation in Frappe that I need to configure to prevent reusing the same link or ensure the amount doesn’t change?
Any advice on how to handle this properly?

I were attached screen shot below. both are same token but show the different amount after payment done .