How to refund a customer

You can refund non-disputed payments to customers directly from the Payments overview page in the Dashboard or using the Stripe API. The default refund amount is the full charge amount, but you can provide an amount different than the full charge to process a partial refund.


You can refund non-disputed payments to your customers using the Stripe API or directly from the Dashboard.

From the Dashboard

  1. Find the charge to be refunded in the Payments overview page.
  2. Click the ••• icon to the right of the charge and select Refund charge.

    Screenshot 2023-05-06 at 12.56.58 PM.pngOR

    Click on the charge and click the Refund button on the top right corner of the payment page.

    Screenshot 2023-05-06 at 1.04.04 PM.png
  3. Enter the amount to be refunded. The default is a full refund. For a partial refund, enter a different amount to be refunded.

    Screenshot 2023-05-11 at 11.29.26 AM.png
  4. Select a reason for the refund. If you select Other, you must provide an explanatory note that is attached to the refund.
    Screenshot 2023-05-11 at 11.34.34 AM.png
  5. Click Refund.

Using the Stripe API

Create a create_refund call in the API.

  1. In the API call, include the charge ID to refund.
  2. To refund an amount different than the full charge amount, include the amount parameter and enter the amount to refund. If no amount is entered, the default action will be a refund of the full charge amount.
  3. Run the API call.

Additional Information