Refunds
Using a Payment ID
Using the payment_id
and authorization
values returned from a previous Purchase (1 pass) or Preauth/Capture (2 Pass), refund requests are submitted as POST requests to the /payments/payment_id/refund
path.
For example, let's assume we've created a payment and received a payment_id
of 1a57e58b-25e5-412d-93fb-fc7b2f5c48d1
and an authorization
of EP273834
in the response. Then, to refund the payment we'd send the request to /payments/1a57e58b-25e5-412d-93fb-fc7b2f5c48d1/refund
, as follows:
POST /payments/1a57e58b-25e5-412d-93fb-fc7b2f5c48d1/refund
{
"amount": 100,
"authorization": "EP273834",
"terminal": {"gateway_id": "YOUR_GW_ID"}
}
Open Refunds
While it is technically possible to refund funds directly to a credit/debit card without capturing a previous purchase transaction, Exact Payments restricts all Open Refund attempts by default.
If you believe you have a permissible Use Case for Open Refund processing, please contact your Customer Success Manager or [email protected].
Updated over 3 years ago