Skip to main content

Overview

When a customer wishes to return goods or services, you can use the refund operation to return funds. It’s important to process refunds promptly to avoid disputes raised by customers with their banks.

Refund Service Information

The following table introduces more information about the refund service provided by UQPAY:

Refund Processing

Follow these steps to process refunds:
  1. Use the API or Dashboard to create a refund against a specific Payment Intent or Payment Attempt
  2. You will be immediately informed that the refund request has been received and is being processed
  3. You will be notified when the refund succeeds through webhook

Refund Statuses

Based on UQPAY’s payment system design, refunds have the following statuses:

How to refund a payment

Refund payment via API

The following sample shows the request and response when you call the Create a refund API.

Sample Request

Sample Response

You can determine whether the refund has been successfully processed either by listening to the acquiring.refund.succeeded webhook, or by actively querying the refund_status via the Retrieve a refund API.

Refund payment via Dashboard

![[Pasted image 20250828140526.png]]