Industry data processing helps you adapt to evolving requirements by supporting airline and car rental payment data.
Supplying this enhanced data can help reduce fees, improve fraud detection and dispute handling, increase customer trust, and support industry compliance.
Industry data processing is available only through a specific list of supported connectors, and coverage may vary across card brands even within those connectors. To confirm whether your current setup supports these fields, contact contact us us.
Airline payments
Airline industry payments include additional data to be captured and passed through the payment lifecycle . This enriched data, including passenger names, ticket numbers, and flight information, enables accurate verification and categorization of transactions.
Merchants operating under airline-related MCCs 3000–3350 or travel agencies MCC 4722 may choose to provide these details.
Airline data requirements
Airline-related information can be included in the
charge
API
request body under industry_data, where the type is
airline
with the following key data:
airline- carrier codes, ticket types, passenger information, and flight datesticket- unique ticket identifier, issue date, restriction status, and the address where the ticket was issuedpassenger- passenger's first and last name, date of birth, phone number, and traveler type, along with an optional code for identifying the travelerflight_legs- details about each leg of the flight, such as flight number, carrier code, class of travel, departure and arrival airports, travel dates, and additional details like departure tax and stopover eligibility For each transaction, the flight legs data should be saved, and up to four legs can be included per transfer.
It is crucial that the data be validated in accordance with industry standards. For example, airport codes must follow the IATA codes, and flight dates must be in the correct format.
{
"industry_data": {
"type": "airline",
"airline": [
{
"airline_code": "PS",
"airline_designator_code": "PS",
"airline_name": "Ukraine International Airlines",
"boarding_fee": "500",
"computerized_reservation_system": "AMAD",
"customer_reference_number": "A123456789",
"document_type": "01",
"flight_date": "2025-09-01 14:30",
"agency_plan_name": "1B",
"travel_agency_name": "AeroTravel",
"travel_agency_code": "12345678",
"agency_invoice_number": "INV12345",
"ticket": {
"number": "5661234567890",
"issue_date": "2025-08-19",
"restricted": false,
"issue_address": {
"line1": "12 Khreshchatyk St",
"city": "Kyiv",
"country": "UKR",
"postal": "01001"
}
},
"passenger": {
"first_name": "Ivan",
"last_name": "Petrenko",
"date_of_birth": "1985-03-21",
"phone_number": "+380931234567",
"traveller_type": "ADT",
"code": "123"
},
"flight_legs": [
{
"flight_number": "PS101",
"carrier_code": "PS",
"class_of_travel": "Y",
"departure_date": "2025-09-01 15:30",
"departure_airport": "KBP",
"departure_tax": "100",
"arrival_airport": "JFK",
"fare_base_code": "Y123",
"stop_over_code": "X"
}
]
}
]
}
}
Any discrepancies in these data points can cause delays in payment processing, result in chargebacks, or prevent transactions from being authorized.
Car rental payments
Car rental industry payments include additional data to be captured and passed through the payment lifecycle . This enriched data, including rental agreement details, renter identity, pick-up and drop-off information, and distance terms, ensures proper verification and categorization of transactions.
Merchants operating under car-rental-related MCCs 3351-3500, 7512, 7513, and 7519 may choose to provide these details.
Car rental data requirements
Car-rental-related information can be included in the
Google Pay
API
,
Apple Pay
API
or
resign
API
requests body, or in the
Payment form
paymentIntent object, under industry_data, where the type is
car_rental
with the following key data:
car_rental- contains agreement details, renter identity, rental dates, refundability, location data, and distance limitspick_up_locationanddrop_off_location- rental addresses including state, city, country, and postaldistance_limit- limit configuration with limit, unit, and additional distance cost
It is crucial that the data is validated according to industry standards. For example, country values must use three-letter ISO format, state values should align with ISO 3166-2, and currency codes must follow ISO-4217.
{
"industry_data": {
"type": "car_rental",
"car_rental": {
"agreement_number": "RA1029384",
"renter_name": "Alex Johnson",
"pick_up_date": "2026-03-01T11:00:00Z",
"drop_off_date": "2026-03-05T16:30:00Z",
"refundability": "partially_refundable",
"rate": 10000,
"rate_indicator": "D",
"days_rented": "4",
"customer_service_toll_free_number": "8005550123",
"rental_class_id": "SUV1",
"tax_exempt_indicator": "N",
"fuel_charges": 2500,
"insurance_charges": 3500,
"no_show_indicator": "N",
"one_way_drop_off_charges": 4500,
"return_location_id": "NYC0001234",
"pick_up_location": {
"street_line_1": "1 Rental Rd",
"state": "MA",
"city": "Boston",
"country": "USA",
"postal": "02128"
},
"drop_off_location": {
"street_line_1": "10 Transit St",
"state": "NY",
"city": "New York",
"country": "USA",
"postal": "10001"
},
"distance_limit": {
"limit": 500,
"unit": "miles",
"additional_distance_cost": {
"amount": 150,
"currency": "USD"
}
}
}
}
}
Any discrepancies in these data points can cause delays in payment processing, result in chargebacks, or prevent transactions from being authorized.