Payment-method icon

Airline data

Send airline data for US domestic transactions.

If your business operates under specific travel-related Merchant Category Codes (MCCs), you can provide enhanced scheme data (ESD) to optimize your interchange rates. Airline data consists of industry-specific details, such as ticket numbers and passenger names.

You get benefits for transactions, depending on the scheme:

  • Visa: prevent downgrades to higher commercial standard rates.
  • Mastercard: ensure that your transactions qualify for the interchange rates specific to your industry.

Requirements

In addition to the requirements that apply to sending ESD, take into account the following additional limitations for sending airline data.

Requirement Description
Limitations
  • Your business must operate under an eligible MCC.
  • You can send airline data for both commercial and consumer cards.

Eligible MCCs for sending airline data

You can send airline data if you have one of the following MCCs:

MCC Description Scheme
3000-3350 Airlines Mastercard, Visa
4511 Airlines and air carriers Mastercard, Visa

For the following MCC, you can send airline data in limited cases:

MCC Description Scheme and limitation
4722 Travel agencies and tour operators
  • Mastercard: You automatically get a discount for consumer card payments. For commercial cards, you can instead submit level 2/3 data for the interchange fee discount.
  • Visa: The rules depend on whether the card is present (in-person payment) or the card is not present (online payment).
    • Card present: For both consumer and commercial cards, you must send airline data to get a discount.
    • Card not present: You do not have to send airline data to get a discount.
    • You cannot send level 2/3 data for any Visa commercial card transaction.

How it works

In your payment or capture requests, include the airline-specific data fields. The recommended request depends on your capture setting.

Send airline data

  1. Include airline data in the payment or capture request.

    Payment request fields Capture request fields Required
    airline_code code -white_check_mark-
    ticket_number ticket.number -white_check_mark-
    passenger_name passengers.firstName and passengers.lastName -white_check_mark-
    leg[itemNr].carrier_code legs.carrierCode -white_check_mark-
    leg[itemNr].class_of_travel legs.classOfTravel -white_check_mark-
    leg[itemNr].destination_code legs.destinationAirportCode -white_check_mark-
    leg[itemNr].date_of_travel legs.dateOfTravel -white_check_mark-
    leg[itemNr].depart_airport legs.depatureAirportCode -white_check_mark-
    leg[itemNr].flight_number legs.flightNumber -white_check_mark-
    issue_date ticket.issueDate -white_check_mark-
    leg[itemNr].stop_over_code legs.stopOverCode
    leg[itemNr].fare_base_code legs.fareBasisCode
    leg[itemNr].depart_tax legs.departureTax
    computerized_reservation_system computerizedReservationSystem
    travel_agency_name travelAgency.name
    travel_agency_code travelAgency.code

    Select the endpoint for the corresponding request example:

Test sending airline data

Use the following test card to make test payments with airline data:

Card Number Card Type Expiry Date CVV
5555 5555 5555 4444 Mastercard 03/2030 737
4444 3333 2222 1111 Visa 03/2030 737

See also