Airline Example

A leading global airline uses the Zeta Marketing Platform (ZMP) to gain a unified, 360° view of its passengers, loyalty members, and corporate clients across travel products, booking channels, and service experiences.
By integrating data from flight reservations, loyalty programs, check-in systems, and digital interactions, the airline can better understand passenger behavior, anticipate travel needs, and deliver personalized, compliant experiences that increase loyalty and maximize revenue opportunities.
Please review Onboarding the Zeta Way for additional context prior to diving into this example.
Accounts

The airline operates multiple divisions, so they load data into two separate ZMP Accounts (e.g., Airline Domestic and Airline International) that are distinct and do not share customer-level data.
A parent account (Airline Parent) enables a unified master view across divisions for the purpose of analyzing KPIs such as passenger engagement, route profitability, loyalty performance, and cross-channel marketing outcomes.
People
The airline gathers traveler-based data from a wide variety of systems — including reservation platforms, loyalty programs, check-in kiosks, and mobile applications — unified into a consistent single customer view.
Identifiers
As multiple systems within the airline rely on different identifiers, the ZMP Identity Manager Service consolidates disparate passenger and corporate records into a single traveler identity.
Identifiers are linked using loyalty IDs, booking references (PNRs), and contact details such as email, phone, and passport number.
{
"traveler_id": "T1234567",
"loyalty_id": "SKY987654",
"booking_reference": "PNR445566",
"corporate_client_id": "CORP00123",
"email": "alex.flyer@airline.com",
"email_md5": "e13743a7f1db7f4246badd6fd6ff54ff",
"email_sha256": "c3b2f8a5d01a9f6b7e9d4450c4a6b8e97d3c01f40d2b10b5a87f2a1d3e6c5b4f"
}
Contacts
The airline maintains contact data for both passengers and corporate clients to support multi-channel engagement — including flight updates, service notifications, and personalized offers.
{
"email": "alex.flyer@airline.com",
"phone": "+1-212-555-4567",
"preferred_contact_channel": "Email",
"secondary_phone": "+1-917-555-2345"
}
Properties
The airline enriches passenger and loyalty profiles with demographic, behavioral, and travel history data sourced from multiple operational systems. This enables advanced segmentation, route preference analysis, and personalization of flight and ancillary offers.
{
"first_name": "Alex",
"last_name": "Flyer",
"gender": "Male",
"age": 38,
"loyalty_status": "Gold",
"loyalty_points_balance": 48000,
"tier_expiry_date": "2025-12-31",
"preferred_airport": "JFK",
"preferred_destination": ["LHR", "SFO", "DXB"],
"seat_preference": "Aisle",
"meal_preference": "Vegetarian",
"last_flight_date": "2025-07-20",
"lifetime_miles": 365000,
"total_flights": 122,
"corporate_traveler": false,
"preferred_channel": "Mobile App"
}
Events
In addition to standard marketing events (e.g., campaign sends, opens, and clicks), the airline captures the following events to guide personalization, enhance the travel experience, and optimize operational engagement.
Event Type | Description | Sample Event Properties |
|---|---|---|
| A passenger books a new flight via web, mobile app, or travel agent. |
JSON
|
| Passenger completes online or airport check-in. |
JSON
|
| A flight departs on schedule, linked to passenger and crew manifests. |
JSON
|
| A delay is registered and communicated to impacted travelers. |
JSON
|
| An update to earned or redeemed miles in the loyalty system. |
JSON
|
| A traveler submits post-flight feedback. |
JSON
|
Resources
The airline manages several reference data sets that power analytics, personalization, and service consistency across touchpoints.
Resource Type | Sample Resource Schema | Description |
|---|---|---|
|
JSON
| Represents aircraft details used for operations and flight assignment. |
|
JSON
| Defines flight routes, used in event tracking (bookings, departures) and revenue analytics. |
|
JSON
| Represents flight crew and service staff; referenced in flight and operations events. |
|
JSON
| Represents fare and promotion offers used for campaign targeting and booking personalization. |
Data Connections
The airline connects data from a variety of operational and marketing systems within its enterprise to create a unified, actionable traveler and operations view.

Source | Formats | Data Types | Description |
|---|---|---|---|
Reservation System (PNR) | XML | People, Events | Contains booking, passenger, and itinerary data from all reservation channels. |
Mobile App | SDK Events | People, Events | Captures mobile activity including flight check-ins, upgrades, and push notification engagement. |
Loyalty Program Platform | CSV / API | People, Events | Provides member points, tier status, and redemption history. |
Operations System (OCC) | JSON API | Events | Tracks flight statuses, delays, and aircraft assignments. |
CRM Platform | CSV | People, Events | Manages communication preferences, support interactions, and marketing campaigns. |
Payment Gateway | Pipe-Delimited Text File | Events | Records booking payments, refunds, and wallet transactions. |
Human Resources System | Pipe-Delimited Text File | Resources | Maintains employee and crew data including roles, certifications, and schedules. |
Enterprise Data Warehouse | PostgreSQL Database | Resources | Central repository for routes, aircraft, offers, and performance analytics. |