Fast refund a payment without a reference
Last updated: August 6, 2025
You can process fast refunds without a reference to refund a payment within 30 minutes, if the receiving card is enabled for Fast Funds.
For example, you can use unreferenced fast refunds to:
- Process fast refunds for any transaction, including those authorized or captured by Checkout.com.
- Refund a payment to a new card, if the original card is no longer valid.
Unreferenced fast refunds are paid directly to the customer's card. For more information, see Funds for card payouts
Information
To enable unreferenced fast refunds, contact your account manager or request support.
Unreferenced fast refunds support the following fund transfer types in the following regions:
Fund transfer type | Supported region |
---|---|
|
|
|
|
Before you begin, ensure that:
- The recipient card is eligible for a fast refund.
- Your sub-account balance has sufficient funds to cover the refund.
To issue an unreferenced fast refund, call the Request a payment endpoint and:
- Set
payment_type
toUnreferencedRefund
. - Provide the account from which to debit the funds in the
source
field. - Provide the account to credit with the refund in the
destination
field – You can provide the full card details or a payment instrument ID. - Set
processing.processing_speed
tofast
. - Set
instruction.funds_transfer_type
to one of these values:MI
FD
C55
C60
Information
If you process a Visa MI
fund transfer type, you must also set the previous_payment_id
field to the Visa transaction ID of the original payment.
If you process a Mastercard C60
fund transfer type, you must refund the payment to the card used in the original payment.
post
https://api.checkout.com/payments
1{2"amount": 100,3"currency": "GBP",4"payment_type": "UnreferencedRefund",5"processing": {6"processing_speed": "fast"7},8"instruction": {9"funds_transfer_type": "MI"10},11"processing_channel_id": "pc_xxx",12"reference": "REF-FQSGRB",13"source": {14"type": "currency_account",15"id": "ca_xxx"16},17"destination": {18"type": "card",19"number": "4111111111111111",20"expiry_month": 12,21"expiry_year": 2042,22"account_holder": {23"type": "individual",24"first_name": "John",25"last_name": "Doe",26"date_of_birth": "2000-01-01",27"country_of_birth": "US",28"billing_address": {29"address_line1": "123 Test St",30"city": "London",31"country": "UK"32}33}34},35"previous_payment_id": "485182389439120"36}
1{2"id": "pay_g4blr3juzouutaijarea5hejd4",3"status": "Pending",4"reference": "REF-FQSGRB",5"instruction": {6"value_date": "2025-06-12T22:27:42.512594Z"7},8"_links": {9"self": {10"href": "https://api.sandbox.checkout.com/payments/pay_g4blr3juzouutaijarea5hejd4"11},12"actions": {13"href": "https://api.sandbox.checkout.com/payments/pay_g4blr3juzouutaijarea5hejd4/actions"14}15}16}
Note
You cannot reverse a fast refund.
If you've enabled webhook notifications, you'll be notified of the final outcome of the fast refund through a webhook containing a response code.
If the fast refund was successful, you'll receive a payment_approved
webhook with the following fields in the webhook body:
"response_code": "10000"
"response_summary": "Approved"
If the fast refund was declined, you'll receive a payment_declined
webhook with the following fields in the webhook body:
response_code
– A five-digit code between50000 - 50399
response_summary
– A description of the decline reason