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 dates
    • ticket - unique ticket identifier, issue date, restriction status, and the address where the ticket was issued
    • passenger - passenger's first and last name, date of birth, phone number, and traveler type, along with an optional code for identifying the traveler
    • flight_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 limits
    • pick_up_location and drop_off_location - rental addresses including state, city, country, and postal
    • distance_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.