Refund payments in Console

Issue a refund to an end user straight from the Console UI.

A refund is a payment, or multiple payments, to an account that previously paid in. A refund is linked to, and cannot exceed the total value of, an initial pay-in into your merchant account.

If integrated through the TrueLayer API, refunds are issued using the /v3/payments/{id}/refunds endpoint.

However, you can also issue refunds for payments from the payments view in Console without the need to integrate with the endpoint.

You can only refund closed-loop payments (payments that a user makes into your merchant account).


A user signed into your application in Console can only issue a refund if they meet two requirements:

Refund a payment

To refund a payment:

  1. Click the payment in the payments view to select it.
    The right sidebar shows details of the payment.
  2. If you are authenticated with MFA, a Refund button displays. Otherwise, you need to authenticate before it displays.
    If authentication is needed, a modal opens in the payments view that enables you to do this.
    After you authenticate, a 5-minute session starts during which you can refund payments. After 5 minutes, you need to re-authenticate.
Sign in with MFA using the modal that opens

Sign in with MFA using the modal that opens

  1. A dialog displays. Enter the amount you want to refund.
    The amount of money refunded cannot be more than the amount of the original payment.
  1. Click Refund.
    A confirmation modal shows the payment details. The refund also displays in the payments view if successful.