Flight Ticketing System Patterns for OTAs and Agents

Flight ticketing system is the software that turns a confirmed flight reservation into an issued electronic ticket the traveller can fly on. It sits between the platform's payment confirmation and the airline's ticket issuance API, capturing payment, calling the GDS or NDC ticketing endpoint, recording the e-ticket number, distributing the ticket to the traveller, settling the transaction through IATA's BSP or equivalent industry clearinghouse, and tracking the ticket through its lifecycle of changes, refunds, and re-issues. This page covers what flight ticketing systems actually do, the e-ticket lifecycle, the BSP settlement framework that underpins agency-issued tickets, the integration patterns for direct airline and aggregator-mediated ticketing, the failure modes that need careful handling, and the regulatory framework governing flight ticketing globally. The companion guides for the broader flight-booking and reservation context are airline ticketing system as the cluster anchor for the airline-side framing, flight reservation system for the broader booking-engine context, flight reservation API patterns for the reservation-side view, and flight ticket booking API for the booking-API view. Cross-cluster reach into airline system management covers the broader airline-system map.

Building a flight ticketing system that survives production?

Request a Demo of GDS, NDC, and aggregator ticketing running real production traffic
Get a Quote with integration scope, certification timeline, and BSP settlement setup
• WhatsApp-friendly: "Share demo slots and flight ticketing system plan."

Get Pricing

The E-Ticket Lifecycle Through A Ticketing System

An e-ticket goes through six states from issuance to travel and beyond. The flight ticketing system handles each state correctly to maintain the integrity of the booking and the reconciliation against airline settlement. Issuance creates the e-ticket against a confirmed PNR and payment. The ticketing system calls the GDS or NDC ticketing endpoint, captures the airline's response (the e-ticket number, the fare paid, the taxes and fees), and stores the ticket details against the booking record. The 13-digit e-ticket number is the artefact that carries through the rest of the lifecycle. Voiding applies within a short window after issuance (typically 24 hours, varying by airline) when the platform discovers an error and wants to undo the ticket without going through full refund. Voiding cancels the ticket cleanly with no fee in most cases; past the void window, cancellation triggers refund processing with airline-specific fees. Modification changes details on a live ticket - traveller name corrections (where the airline allows), special service additions, frequent flyer number updates. Each modification calls a specific API endpoint and may attract a fee depending on the airline's policy. Re-issue creates a new ticket that supersedes the original when the change requires it. Date changes, route changes, cabin upgrades, and equipment-driven changes all trigger re-issues. The new e-ticket number replaces the original; the original becomes void; the booking record tracks the relationship between the two. Use is when the traveller flies. The airline records the ticket as flown when the traveller checks in and boards. The flown status updates through airline back-office systems and eventually flows back to the platform through settlement files. Refund processes when the traveller cancels and is eligible for refund. The ticketing system calls the airline's refund API, captures the refund amount and timeline, processes the credit through the original payment provider, and updates the ticket status. Refund timelines vary by airline and payment method; the platform should communicate progress rather than waiting silently. Beyond these states, exception handling covers tickets that should not have been issued, tickets affected by airline insolvency, tickets affected by regulatory disputes, and tickets that need manual intervention from the airline's ticketing department. Each exception path needs documented operational procedure; without procedure, exceptions consume disproportionate operations time. The cluster guide on airline ticketing system covers the airline-side view, and the cross-cluster reservation patterns are in flight reservation API patterns.

The cluster guides below cover the ticketing lifecycle, broader booking-API context, and integration patterns that interact with flight ticketing system implementation.

Explore related guides:

BSP Settlement And The Financial Plumbing Of Ticketing

The financial layer behind flight ticketing is the IATA Billing and Settlement Plan (BSP) - the global clearinghouse system that settles tickets between IATA-accredited agents and airlines. Understanding BSP matters for any platform issuing tickets through the IATA framework. BSP basics work like a centralised settlement service. The agent or OTA issues a ticket through GDS or directly with an airline; the airline records the ticket and reports it to BSP; BSP aggregates ticket sales by agent and by airline; on a defined settlement cycle (typically weekly in most markets, fortnightly in some), BSP issues a Billing Analysis showing what each agent owes each airline; the agent settles the net amount through their bank account; airlines collect through BSP rather than chasing each agent individually. The agent's responsibilities include maintaining IATA accreditation (with associated bonds, financial criteria, and audit obligations), reporting ticket sales accurately, settling on the BSP cycle without delay, and managing refund processing through BSP's reporting framework. Failure to settle on time can lead to IATA suspension and loss of ticketing capability. The airline's responsibilities include accepting BSP-issued tickets as valid for travel, reporting refunds and re-issues accurately to BSP, and participating in BSP's dispute resolution processes when discrepancies arise. BSP's value is real for both sides. Airlines avoid the operational cost of collecting from thousands of agents directly; agents avoid the complexity of separate billing relationships with hundreds of airlines. The clearinghouse handles the operational layer that would otherwise be unmanageable at scale. The BSP report (Billing Analysis or BA) format lists every transaction the agent issued during the settlement period - tickets, refunds, re-issues, voids - with amounts, taxes, fees, and the net amount due. The agent's reconciliation against their own platform records catches discrepancies (missing tickets, incorrect amounts, refund processing gaps) before settlement closes. Modern OTA platforms automate BSP reconciliation against structured feeds. The platform's daily reconciliation pulls the BSP report, matches each line against the platform's booking record, and surfaces discrepancies to a queue with SLA. Manual BSP reconciliation through spreadsheets does not scale beyond very small operators. Non-BSP markets and ARC deserve mention. The US uses ARC (Airline Reporting Corporation) rather than BSP; the system is similar in shape but operationally distinct. Some markets have their own clearinghouses; some airlines operate outside BSP entirely with direct agent agreements. The platform's settlement integration has to handle whichever clearinghouses cover the agent's markets. NDC settlement is evolving. Some NDC airlines settle through BSP; others operate direct billing relationships with NDC partners. The settlement framework for NDC is less standardised than for traditional GDS-issued tickets, and OTAs integrating multiple NDC airlines may face different settlement processes per airline. The reconciliation discipline matters because errors compound. A missing ticket from one settlement cycle that goes uninvestigated compounds in the next cycle and the next, until the cumulative discrepancy becomes a serious financial issue. Operators that run reconciliation as a first-class scheduled job catch errors weekly; operators that defer reconciliation discover the gap quarterly during financial close. The cluster guide on OTA commission on airline tickets covers the related commission economics, and the cross-cluster integration view is in airline API integration.

Need automated BSP reconciliation for your ticketing platform?

Request a Demo of daily BSP reconciliation against booking records with discrepancy queue
Get a Quote for the reconciliation pipeline plus operational SLAs
• WhatsApp-friendly: "Share demo slots for BSP reconciliation."

Speak to Our Experts

Direct Airline, Aggregator, And NDC Ticketing Patterns

OTAs and B2B platforms issue tickets through three channel types with different integration patterns and economics. Direct airline ticketing through GDS uses the GDS provider's ticketing API to issue tickets against the airline. The GDS handles the airline-side complexity; the OTA handles the GDS adapter. Direct GDS ticketing requires IATA accreditation in most markets, BSP membership for settlement, and certification per major GDS provider. The setup takes 3 to 6 months for first ticketing capability. Direct airline NDC ticketing uses the airline's NDC API to issue orders (the modern equivalent of tickets in NDC's offer-and-order model). NDC ticketing bypasses the GDS layer; the airline handles ticketing directly with the OTA. The economics are favourable for OTAs that integrate NDC because the airline saves the GDS segment fee and pays a higher commission. The trade-off is per-airline integration work; each NDC airline implements ticketing with its own quirks. Aggregator-mediated ticketing wraps GDS and direct-airline ticketing into a single API the OTA can call. The aggregator handles the certification, BSP settlement, and per-supplier integration; the OTA pays the aggregator a fee for the simplification. Aggregator ticketing is appropriate for OTAs that want to reach broad supplier coverage without the operational overhead of direct relationships. The trade-off is the aggregator's margin (typically 1 to 3 percent of ticket value) on top of supplier commission. The selection between these depends on the OTA's scale, audience, and operational maturity. Smaller OTAs benefit from aggregator ticketing because the operational overhead of direct relationships exceeds the value of slightly better economics. Mid-market OTAs typically integrate one GDS directly plus selected NDC airlines for the spread economics, with aggregator coverage for the long tail. Large OTAs run all three channels with deep operational maturity to manage the complexity. Authentication and credentials differ across the channels. Direct GDS uses Pseudo City Code (PCC) and IATA agent identifiers. NDC uses OAuth or API keys per airline. Aggregators use API keys with simpler authentication. The platform's adapter layer manages each pattern. Idempotency on ticketing operations is critical because retrying a failed ticketing call could create duplicate tickets that the airline charges for. The platform must use idempotency keys per logical ticket-issue operation; the supplier respects the key by returning the original e-ticket number on repeat calls within the dedup window. Failure handling on ticketing distinguishes mature integrations from fragile ones. The most common failures are price-changed-after-payment (the airline's fare moved between the user's selection and the ticketing call), seat-no-longer-available (the inventory closed during the booking flow), supplier-side errors (the airline's ticketing endpoint returned an error or timed out), and payment-confirmed-but-ticket-not-issued (the worst case requiring automatic refund). Each failure mode needs a specific recovery path documented in the operational playbook. The void window after issuance is the platform's safety net. If the platform issues a ticket and discovers an error within the void window (typically 24 hours, varying by airline), it can void the ticket cleanly without going through full refund. The platform's operational tooling should expose voiding clearly to operations agents handling exceptions. The cluster guide on flight ticket booking API covers the API patterns, and the cross-cluster GDS-specific view is in Sabre software.

Need a multi-channel ticketing strategy with GDS, NDC, and aggregators?

Request a Demo of all three ticketing channels running side by side with channel-routing logic
Get a Quote with channel-mix recommendation and per-supplier integration timeline
• WhatsApp-friendly: "Share demo slots for ticketing channel comparison."

Request a Demo

Compliance, Distribution, And The Future Of Ticketing

Flight ticketing operates within a complex regulatory and commercial framework that affects how the platform implements ticketing in each market. IATA accreditation is required for travel agents and OTAs to issue tickets through the BSP system in most markets. The accreditation process includes financial criteria (working capital, bond requirements), operational criteria (qualified staff, secure premises in some markets, technical infrastructure), and ongoing audit obligations. Smaller operators often work through IATA-accredited consolidators rather than holding their own accreditation; larger operators hold direct IATA membership. ARC accreditation in the US plays the equivalent role to IATA's BSP. The financial and operational criteria are similar in spirit; the operational details differ. Operators serving the US market need ARC accreditation either directly or through a consolidator. Country-specific regulators impose ticketing-related rules. The US DOT requires all-in price display, mandates 24-hour cancellation policies for tickets booked at least 7 days before departure, and governs refund timelines. The EU's Air Services Regulation requires all unavoidable fees to appear in the price displayed at search time. India's DGCA governs domestic ticket fare display and refund timelines. Each market's rules affect the ticketing system's display, payment, and post-issuance handling. PCI compliance applies to payment data captured during ticketing. The platform either holds PCI scope itself (with annual audits and operational maturity to maintain compliance) or routes card data through a tokenisation provider so the platform sees a token rather than raw card numbers. Most modern OTAs tokenise to keep PCI scope tight. GDPR and personal data affect PNR data. Passenger names, contact details, document numbers, and travel patterns are personal data subject to data-protection regulations. The platform must sign data processing agreements with airlines and aggregators, limit data retention to what regulation permits, and support traveller rights (access, deletion, portability). The NDC future is reshaping ticketing in ways that take years to unfold fully. NDC's offer-and-order model produces orders rather than discrete tickets; the order's structure is richer than a traditional ticket; the settlement framework for NDC orders is evolving. Modern OTAs integrating NDC handle both the legacy ticket model (for GDS-issued bookings) and the NDC order model (for NDC-issued bookings) in their booking record schema. The transition is gradual and not all airlines are equally far along. Mobile-native delivery through Apple Wallet, Google Wallet, and airline apps is replacing email-based ticket delivery for many travellers. The ticketing system pushes ticket data to wallet APIs alongside email confirmation, letting the traveller add the boarding pass and ticket directly to their phone's wallet. Biometric verification at airport check-in and boarding is changing the role of the e-ticket as an identity-bound artefact rather than just a numeric identifier. The traveller's biometric (face, fingerprint) plus the airline's record of the e-ticket against their identity replaces or supplements the boarding pass scan. Sustainability features emerging in ticketing include carbon offsetting at booking, lower-emission flight options surfaced in search, and environmental impact reporting per booking. Some markets are moving toward mandatory carbon disclosure on tickets; the ticketing system will need to display the relevant information. The honest framing is that flight ticketing is not a static system. It is a moving target shaped by NDC adoption, regulatory evolution, and changing traveller expectations. The platforms that adapt continue to lead; the platforms that stay on legacy patterns - GDS-only, email-only delivery, manual reconciliation, weak compliance - watch their competitive position erode. The cluster anchor on airline ticketing system covers the broader airline-side context, and the cross-cluster reach into airline API integration covers the broader integration patterns. Flight ticketing systems done right are invisible to travellers - they simply receive a ticket number, board the plane, and reach their destination. The platforms that achieve this invisibility do so through years of integration discipline, reconciliation rigour, and operational maturity that competitors fail to match.

FAQs

Q1. What is a flight ticketing system?

A flight ticketing system is the software that converts a confirmed flight reservation into an issued electronic ticket. It captures payment confirmation, calls the airline or GDS ticketing API to generate the e-ticket number, distributes the ticket to the traveller through email or app, settles the transaction through IATA's BSP or equivalent industry settlement, and tracks the ticket through its lifecycle.

Q2. How does an electronic ticket (e-ticket) work?

An e-ticket is a 13-digit identifier the airline issues against a confirmed Passenger Name Record (PNR) and payment. The traveller does not carry a physical ticket; the e-ticket lives in the airline's system and the traveller's email confirmation. At check-in, the airline retrieves the e-ticket from its system and issues the boarding pass. E-tickets have replaced paper tickets globally since the late 2000s.

Q3. What is BSP and how does it relate to flight ticketing?

BSP (Billing and Settlement Plan) is IATA's clearinghouse system that settles flight tickets between IATA-accredited travel agents and airlines. The agent or OTA issues the ticket; BSP records the transaction; settlement happens on a defined cycle where the airline collects from the agent and IATA reconciles the cash flow. BSP is the financial backbone of agency-issued airline tickets.

Q4. How does a ticketing system call the airline's ticketing API?

Through the GDS or NDC ticketing endpoint after the platform has confirmed payment. The ticketing call references the held PNR, captures the payment confirmation, and instructs the airline to issue the e-ticket. The airline returns the e-ticket number which the platform stores against the booking.

Q5. What happens when ticketing fails after payment?

The platform's failure flow triggers automatic refund through the original payment provider, alerts the user with clear messaging, and queues the booking for operations review. Common failure causes include price-changed-after-payment, seat-no-longer-available, and supplier-side errors. Each requires a specific recovery path.

Q6. What about tickets issued through aggregators rather than direct airlines?

Aggregators wrap GDS and direct-airline ticketing into a unified API that the OTA can call without managing per-supplier ticketing logic. The aggregator handles the GDS or airline call, returns the e-ticket number to the OTA, and settles with the OTA on a defined cycle. The trade-off is the aggregator's margin and dependency on the aggregator's roadmap.

Q7. How are tickets re-issued after schedule changes?

When a schedule change requires a different ticket (a route change, a date change beyond the airline's tolerance, an equipment change affecting cabin), the airline re-issues the ticket against the existing PNR with a new e-ticket number that supersedes the original. The platform's servicing flow handles the re-issue API call, captures any additional payment, and notifies the traveller.

Q8. What regulatory framework governs flight ticketing?

IATA accreditation is required for travel agents and OTAs to issue tickets through the BSP system in most markets. Country-specific regulators (US DOT, EU consumer protection, India DGCA) govern fare display, cancellation policy, and refund timeline. PCI compliance applies to payment data captured during ticketing.

Q9. How does an OTA reconcile tickets with the airline?

Daily reconciliation matches the OTA's record of ticketed bookings against the airline's settlement file or BSP report. Discrepancies surface in a queue with SLA - missing tickets, fare class mismatches, refund processing delays, and currency rounding gaps. Running reconciliation on structured feeds catches these before they become accounting problems.

Q10. What is the future of flight ticketing systems?

NDC moves ticketing toward order-and-offer rather than discrete fare-class tickets, with richer ancillaries embedded in the ticket. Mobile-native ticketing through Apple Wallet, Google Wallet, and airline apps replaces email-based delivery. Biometric verification at check-in is changing the role of the e-ticket as identity-bound rather than just a numeric identifier.