---
page_title: Using Juspay Dashboard
product: Express Checkout SDK
platform: Android
page_source: https://juspay.io/eu/docs/express-checkout-sdk-eu/android/refunds/using-juspay-dashboard
llms_txt: https://juspay.io/eu/docs/llms.txt
product_llms_txt: https://juspay.io/eu/docs/express-checkout-sdk-eu/llms.txt
---


# Refunds



Refunds can be initiated only for transactions that are CHARGED. The refunded amount will be settled to the same payment method that the customer used for making the payment.


### Initiating Refunds



There are 2 ways to initiate refunds:

1. Using Juspay Dashboard
   
   1. [Individual Order Refund](https://juspay.io/sea/docs/express-checkout-sdk-global/android/refunds/using-juspay-dashboard#Individual-Order-Refund-(Manual-Refund))
   2. [Batch Refund](https://juspay.io/sea/docs/express-checkout-sdk-global/android/refunds/using-juspay-dashboard#Batch-Refund)
2. [Refund using API](https://juspay.io/sea/docs/express-checkout-sdk-global/android/refunds/using-refund-order-api)


### Individual Order Refund (Manual Refund)



Manual refund can be created for individual transactions by following below steps:

1. Login to Juspay Analytics Dashboard and Navigate to **Orders**  under **EC Operations** .

![Image](https://dth95m2xtyv8v.cloudfront.net/tesseract/assets/payment-page/refund1.png)



2. Navigate to the order for which you need to create refund and click on **Create Refund** .

![Image](https://dth95m2xtyv8v.cloudfront.net/tesseract/assets/payment-page/refund2.png)



3. You will get a popup with all the order information. Enter the amount and click on **Initiate Refund** .

![Image](https://dth95m2xtyv8v.cloudfront.net/tesseract/assets/payment-page/refund3.png)




### Batch Refund



Users can mark multiple refunds by uploading a single file by selecting Batch Refund in Juspay Dashboard. Follow steps mentioned below:

1. Login to Juspay Analytics Dashboard and Navigate to **Refunds**  under **EC Batch Operations** .

![Image](https://dth95m2xtyv8v.cloudfront.net/tesseract/assets/payment-page/refund4.png)



2. Click on **Create Batch Refund**  and Download the sample CSV file to check the details and the format in which you need to upload the file.

![Image](https://dth95m2xtyv8v.cloudfront.net/tesseract/assets/payment-page/refund5.png)



3. Once your batch refund CSV file is ready, Upload.

![Image](https://dth95m2xtyv8v.cloudfront.net/tesseract/assets/payment-page/refund6.png)




### Refund Status




| Refund Status | Description |
|---|---|
| Pending | Juspay has marked refund and sent a refund request to underlying PG. |
| Success | Refund has been successfully executed by underlying PG. |
| Failure | Refund is failed. |
| Manual Review | Refunds that are pending more than 10 days goes into manual review. |



### Updating Refund Status



1. **Order Status API** : You need to poll this API and fetch refund details from the refunds block in the API response. Refer [Order Status API](https://juspay.io/sea/docs/express-checkout-sdk-global/android/integration-guide/2-order-status-api) Section to know in detail.
2. **Webhook** : Consume ORDER_REFUNDED and ORDER_REFUND_FAILED and REFUND_MANUAL_REVIEW_NEEDED webhooks to update the refund status real time. Refer [Transaction Status](https://juspay.io/sea/docs/express-checkout-sdk-global/android/resources/transaction-status) Section to know in detail.

---

## See Also

- [Wallet-Payments](https://juspay.io/eu/docs/express-checkout-sdk-eu/android/mandates/walletpayments)
- [Using Refund Order API](https://juspay.io/eu/docs/express-checkout-sdk-eu/android/refunds/using-refund-order-api)
