API ReferenceIntegrationsKnowledge Base

Transactions

Note:
You can automatically capture payments using the Orders API. We highly recommend that you use the Orders API to capture payments.

In case you don't want to or cannot implement the auto-capture on your servers, you can manually capture the payments from our Dashboard or capture the payment using the Capture API. However, this is not recommended.

Following are the four tabs available in the Transactions option and the actions you can perform in each of them:

All four tabs have a search option. The search option is available at the top of the screen. Enter the required details and click search. The below screen print shows the search option for the Payment tab. Similar search options are available on the other tabs as well.

Payments#

The Payment tab allows you to:

  • View details of payments received.
  • Capture payments.
  • Initiate and issue partial or full refunds.

Once a payment is authorized, the payment has to be captured before the amount is credited to your account. You can auto-capture payments using the Orders API or manually capture them from the Payments tab on the Dashboard.

You can also initiate and issue partial or full refunds for payments after you capture them.

On the Dashboard, a payments can have one of four status:

  • Authorized
  • Captured
  • Refunded
  • Failed

Click here to know more about the payment states.

View Details of a Payment#

To view the details of a payment:

  1. Log into your Razorpay Dashboard, click Transactions and click Payments.
  2. Click on the payment ID of a payment.

Manually Capture Payments#

Note:
You can automatically capture payments using the Orders API. We recommend that you use the Orders API feature to capture payments.

To manually capture a payment:

  1. Log into your Razorpay Dashboard, click Transactions and click Payments.
  2. Click on the payment ID of a payment in the Authorized state you wish to capture.
  3. Click Capture Payment.

Issue Refunds#

From the Payment tab you can initiate and issue partial or full refunds for payments after you capture them. Click here to read more about refunds.

  1. Log into your Razorpay Dashboard, click Transactions and click Payments.
  2. Click on the payment ID of a payment in the Captured state for which you wish to issue a partial or full refund.
  3. Click Issue Refund in the case of a new refund or Issue another Refund if a partial refund was already made against the payment ID.

  4. Enter the Refund Amount and Comments, if any, and click Issue Full/Partial Refund.

  5. Click Yes, Refund.

Refunds#

The Refunds tab allows you to view details of refunds issued.

Note:
You cannot initiate a refund for a payment from the Refunds tab. This can be done from the [Payments tab] (/docs/payment-gateway/dashboard-guide/transactions/#issue-refunds).

Refunds work on current balance and hence it is required that you have enough current balance to process the refund.

In case of a refund, we do not charge an additional fee. The fee (Fee + GST) charged at the time of transaction, however, is not reversed.

For example for a successful transaction of ₹100, a fee and GST would be charged and the balance would be settled to you as per your settlement cycle. If you choose to refund this transaction at any point, we do not reverse the fee and GST that was charged earlier. However, we do not charge additionally for the refund.

Refund issued should be less than or equal to the payment amount.

For example, if you have a payment of ₹100, all refunds partial or full should be less than or equal to ₹100 and cannot exceed this.

View Details of a Refund#

To view the details of a refund:

  1. Log into your Razorpay Dashboard, click Transactions and click Refunds.
  2. Click on the refund ID of a payment.



Issue Refunds#

Note:
You cannot initiate a refund for a payment from the Refunds tab. This can be done from the [Payments tab] (/docs/payment-gateway/dashboard-guide/transactions/#issue-refunds).

To issue a refund from the Refunds tab:

  1. Log into your Razorpay Dashboard, click Transactions and click Refunds.
  2. Click on the payment ID for which you wish to issue a refund.
  3. Click Issue another Refund.

  4. Enter the Refund Amount and Comments, if any, and click Issue Full/Partial Refund.

  5. Click Yes, Refund.

Orders#

You can automatically capture payments using the Orders API. The Orders API allows you to create a Razorpay order_id each time your customer completes checkout. This unique order_id has a 1:1 mapping with the order created at your end. We recommend that you use the Orders API feature to capture payments for the following reason:

  • It saves you time as you won’t need to make a capture request to capture a payment. Payments that move from Created to Authorized state are immediately captured and moved to the Captured state. Late authorized payments are not auto-captured. Instead, you can choose to either leave it in authorized state or capture the same if a second payment against the order hasn't been made.

  • It prevents multiple payments against a single order. For example, if the customer attempts another payment against the same order and it were to succeed, the failed payment, which would have moved to the authorized state otherwise, is automatically refunded.

  • It allows you to retrieve an order using your order/receipt ID or the Razorpay Order ID.

    The Orders tab allows you to view the details of all orders. Click on the Order ID to view the details of the order.

Refer the Orders API documentation for more information.

Disputes#

A dispute is a situation that arises when your customer or the issuing bank questions the validity of payment. It could arise due to reasons such as unauthorized charges, failure to deliver promised merchandise, excessive charges and so on.

The Dispute tab allows you to view the all disputes raised against a charge and their current status. Click on a dispute ID to view the details of the order.

Refer to the Disputes documentation for more information.