Refunds
Overview
A refund, also known as a follow-on credit, returns the payment amount from a completed capture or sale transaction. A refund is linked to the original transaction and requires the transaction ID from that capture or sale response. This differs from a stand-alone credit, which does not require a prior transaction.
Supported Processors
Supported processors: Chase Paymentech Solutions, FDC Nashville Global,
Endpoints
POST /pts/v2/payments/{id}/refunds
POST /pts/v2/payments/{id}/refunds
The {id} is the transaction ID returned in the capture or sale response.
Example
This example shows a airline refund. does not require clientReferenceInformation.code.
{ "clientReferenceInformation": { "code": "TC50171_3" }, "processingInformation": { "industryDataType": "airline" }, "orderInformation": { "amountDetails": { "totalAmount": "500", "currency": "USD" } }}{ "_links": { "void": { "method": "POST", "href": "/pts/v2/refunds/6823038625416445403955/voids" }, "self": { "method": "GET", "href": "/pts/v2/refunds/6823038625416445403955" } }, "clientReferenceInformation": { "code": "TC50171_3" }, "id": "6823038625416445403955", "orderInformation": { "amountDetails": { "currency": "USD" } }, "processorInformation": { "approvalCode": "888888", "responseCode": "100" }, "reconciliationId": "67722608EGMV6Q7V", "refundAmountDetails": { "currency": "USD", "refundAmount": "500.00" }, "status": "PENDING", "submitTimeUtc": "2026-04-24T02:37:42Z"}Processor-Specific Refund Information
Chase Paymentech Solutions
When you use a Diners Club card, you must also include travelInformation.transit.airline.legs[].flightNumber in addition to the required fields.
FDC Nashville Global
FDC Nashville Global does not require any fields beyond the default required fields for a refund.
Visa Platform Connect
does not require clientReferenceInformation.code for a refund.
Required Fields
| Field | Type | Description |
|---|---|---|
clientReferenceInformation. | ||
orderInformation. | ||
orderInformation. |
You can use these optional fields to include additional airline data with a refund.
Optional Fields
| Field | Type | Description |
|---|---|---|
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | For a list of possible values, see Airline Data Codes. | |
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | Value format: lastname/firstname. | |
travelInformation. | Available for Visa only. | |
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | Set to one of these values: 01 (payment is for an airline ticket) or 02 (payment is for an ancillary purchase). |
These optional fields apply to a ticket purchase and support up to four travel legs (travelInformation.transit.airline.legs[]).
Optional Fields for Ticket Purchases
| Field | Type | Description |
|---|---|---|
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. | ||
travelInformation. |
Chase Paymentech Solutions Required Fields
| Field | Type | Description |
|---|---|---|
processingInformation. | Set the value to airline. |
Thanks for your feedback!
Last published: October 28, 2026