SystemCustomer Service & Disruption Recovery

Airline Virtual Agent

An airline virtual agent that rebooks, refunds and answers passengers in the chat, inside the limits your people sign

Disrupted passengers finished in the chat, not the phone queue, inside limits people set.

See one case, screen by screen ↓
demo80.0%of 18,420 conversations finished in the chat on the sample disruption day — 14,736, with 0 actions outside the limits
demo6minutesfrom a cancellation to a conversation with all 186 passengers on the flight, refund right first
demo41actionsstopped by the Policy Guard before they ran, each handed to a person with both readings
demo2,140conversationsfrom last week replayed under a proposed limit before two people signed it
In short

What is Airline Virtual Agent?

An airline virtual agent is conversational AI for airlines that talks with passengers in the app, on the web, by text and email and does the work: it rebooks them, reissues the ticket, refunds what is owed and answers trip questions. Airline Virtual Agent does this with eight AI agents inside limits your people write and sign; a second agent checks every ticket or money action before it runs, and anything outside the limits goes to a person with a ready-to-approve brief.

How to choose AI for airlines: a buyer's guide to agentic AI solutions →

Updated

The problem

Why a canceled flight still ends up in the phone queue

When a flight cancels, every passenger on it needs something within the hour: a new flight that actually works, a seat, the refund they are owed, a meal voucher, a hotel. The chatbot on the app can answer a question about bag fees and deep-link to “manage trip”, but it cannot finish the job, so on an irregular operations (IROPS) day the contacts go to the phones and the airport counter. A care agent works across reservations, ticketing, the seat map, the refund screen, a voucher tool and the CRM, and the passenger tells the story again at every transfer.

When a bot does act, the airline is bound by what it says. A 2024 tribunal decision held an airline to what its chatbot told a passenger, and rejected the argument that the chatbot was a separate legal entity. The DOT automatic refund rule, 14 CFR Part 260, requires the refund right to be stated before any travel credit is offered, and returns seat and bag fees for services not provided. Answers copied into a bot's FAQ drift when a fee page changes, and a translated reply can say “credit” where the passenger reads “refund”.

typical$2.70–5.60a callbenchmark cost of a contact-center call — on a disruption day, tens of thousands of them
typical$75,000per violationthe federal civil penalty cap after the FAA Reauthorization Act of 2024
Where a disrupted passenger's minutes goestimated
By hand82 days
With the solution11 days
  • Waiting for anyone to answer after the cancellation60 → 6 d
  • Explaining the trip and the request again at each transfer5 → 0.5 d
  • Finding a flight and a seat that work for the passenger4 → 1 d
  • Reissuing the ticket, returning fees, issuing a voucher3 → 0.5 d
  • Getting a request outside policy decided by a person10 → 3 d

Estimated minutes for one passenger on a canceled flight, through the phone queue and in the chat. The chat column follows the sample conversation in the working solution.

How it works

How a conversation moves

Eight specialist agents talk, rebook, refund and check each other; people set the limits and decide the rest.

What comes in
Passengers in4 channels · app, web, text, email · 12 languages
Agents at work
Trip Agentrefund right first
Then
Rebooking Plannerflight and seat
Fare and Refund Agentrefunds, fees, vouchers
Then
Policy Guardchecks before it runs
Then
Hand-off Writerbrief, ready to approve
Quality Reviewerevery conversation
A person decides
Digital Care Supervisorsets limits, decides hand-offs
What comes out
Trip finished
Cited trip card
Hand-off with brief
One case, step by step

One canceled flight, finished in the chat

Thursday, October 15, 2026, Chicago O'Hare. Corvane Airways CV 734 to Orlando, an A321neo with 186 passengers booked for 5:10 pm, is canceled at 3:52 pm for a maintenance problem. Here is what the airline virtual agent and the people beside it do next, screen by screen, in the working solution.

  1. 013:52 pm

    Every passenger hears first, refund right first

    Trip Agent

    The operations feed reports CV 734 canceled — maintenance, controllable. At 3:58 pm the Trip Agent opens a conversation with all 186 passengers, 121 in the app, 52 by text and 13 by email, from first-message template CX-CNL-07 v12, approved by Dana Whitfield. By 4:14 pm, 141 have finished in the chat — 124 rebooked, 96 on CV 736 tonight and 28 on CV 1102 tomorrow, and 17 refunded, $5,862.40 — 31 are with a person and 14 have not answered yet.

    “I’m Corvane’s virtual assistant, an AI. I’m sorry: CV 734 to Orlando at 5:10 pm is canceled. You can have a full refund to the card you paid with, or I can move you to another flight at no cost. Reply here — no need to call.”

  2. 024:02 pm

    “I need to get to Orlando tonight”

    Elena Brooks · Silver member, passenger

    Elena paid $214.60 with her Visa ending 2218, plus $39.00 for extra-legroom seat 12A. Her conversation opens with the AI disclosure and a full refund of $214.60 to that Visa, or another flight at no cost. She answers in her own words, and the Rebooking Planner reads “Orlando tonight”: one Corvane flight, CV 736 at 9:40 pm, landing 1:22 am, with aisle seat 14C held for 10 minutes. CV 1102 tomorrow at 7:05 am and the refund stay on screen as options. Her trip card sits at the top of the chat, and she sees it too.

    The partner flight at 8:15 pm is not offered — partner airlines need a person (L-RB2).

  3. 034:07 pm

    Checked before it runs, then done in the chat

    Policy Guard · Rebooking Planner · Fare and Refund Agent

    “Yes 736 please. 14C is fine.” Before the ticket moves, the Policy Guard checks the move on its own: same cabin, inside 48 hours, no fare difference — inside L-RB1, 99%. The Rebooking Planner reissues ticket 771 2391467318 for CV 736, seat 14C, and sends the boarding pass. The Fare and Refund Agent returns the $39.00 seat fee to her Visa (RF-26-80117, by Oct 26) and issues a $15 meal voucher, MV-734-0412, for a wait over 3 hours after a controllable cancellation. Each line on her trip card cites the rule that allowed it.

    “Your extra-legroom seat isn’t available on that flight, so $39.00 goes back to your Visa.”

  4. 044:12 pm

    A hotel at the destination is outside the limits, so it stops

    Trip Agent · Hand-off Writer

    “I land at 1:22 and my rental car desk closes at midnight. Can you cover a hotel near the Orlando airport?” A hotel at the destination is not in the Customer Service Plan, and limit L-CR4 says a person decides. The Trip Agent tells Elena a colleague is coming and stays in the conversation. The Hand-off Writer writes the brief — her words, what was done, why it stopped — and proposes the MCO airport hotel, 1 night, partner rate $129.00, reason GW-02. People approved 58 of 63 like this last week.

    “I’ve passed them everything, so you won’t need to repeat yourself. They usually reply within 10 minutes, and I’ll stay right here.”

  5. 054:14 pm

    The day in three numbers, and what needs her

    Dana Whitfield · Digital Care Supervisor

    Dana runs the digital care floor at the ORD hub. Today: 18,420 conversations, 412 live and 3,104 in 11 other languages; 80.0% finished in the chat, 0 outside limits, and the Policy Guard stopped 41 actions; 38 waiting for a person, the oldest 6 minutes against a 10-minute first-reply target. Elena's hotel is first in “Needs you”, 2 minutes of 10, ahead of a hand-off that mentions a DOT complaint and a limit change ready to sign.

    Quality Reviewer: “People approved 58 of 63 destination-hotel requests last week — a limit is proposed and rehearsed.”

  6. 06One question

    She asks the agents why, in plain words

    Dana Whitfield · Digital Care Supervisor

    Before she decides, Dana asks the agents inside Elena's conversation, where they answer from that conversation only. The Rebooking Planner answers with its sources. She could also ask what Elena paid and what she has got back, have the agents offer CV 1102 instead, or add a note for the gate — every message the agents draft waits for her approval.

    “The 8:15 pm partner flight connects in Atlanta and lands at 12:58 am — only 24 minutes earlier than CV 736 — and partner airlines need a person under L-RB2.”

  7. 074:15 pm · Approved

    Approved with a reason code, on the trip card in seconds

    Dana Whitfield · Digital Care Supervisor

    Dana keeps reason code GW-02 — controllable, arrival after midnight — and approves the reply the Hand-off Writer drafted. Voucher HV-26-3318 goes on Elena's trip card, with the shuttle running from the terminal until 2:30 am. Elena thanks her in the chat and rates the conversation 5 of 5. She never called.

    “Approved by Dana Whitfield · GW-02 · MCO airport hotel, 1 night, $129.00 · voucher HV-26-3318 · Elena rated 5 of 5.”

  8. 08The pattern

    Limits in plain words, and a change proposed from the evidence

    Quality Reviewer

    Fifteen limits say what the agent may do on its own, signed by Dana Whitfield and Celia Hartman. L-CR4, hotel at the destination, is never on its own: a care agent decides. In the last 7 days people approved 58 of 63 destination-hotel hand-offs after a controllable cancellation landing after midnight, so the Quality Reviewer proposes a change: up to $140 on its own when arrival is after 12:30 am and the cause is controllable.

  9. 09Rehearsed · signed by two

    Replayed on last week before anything changes

    Dana Whitfield and Celia Hartman

    The rehearsal replays the 2,140 conversations from Oct 8–14 with a meal, hotel or transport request; the Trip Agent and Policy Guard decide each again under the proposed limit, blind to what happened. Result: 58 would finish in the chat, 5 still go to a person, 63 of 63 match people's decisions, and the cost is $7,482 for the week. Dana approves; Celia Hartman, Director of Digital Care, countersigns.

    “Nothing changes for passengers until both have signed.”

  10. 10On the record

    Every action, with what it read

    Nadia Ferris · Customer Compliance Manager

    The audit trail holds every agent and person action with its sources — tamper-evident and kept 7 years. If Elena's trip ever becomes a DOT complaint, Nadia exports her evidence pack: the full conversation, every trip-card change, each action with the sources the agents read, the Policy Guard checks, and Dana's decision with its reason code, sealed with the audit hash as a 9-page PDF.

    “Every agent and person action with what it read · tamper-evident · kept 7 years.”

Who it’s for

An airline virtual agent for everyone behind the chat.

The same disruption day, seen by five of the people at Corvane Airways who carry it — what the work looked like, and what working with the agents looks like now.

DW
Dana WhitfieldDigital Care Supervisor · ORD hub
Digital Care Supervisor
Before
On a disruption day she watches the phone queue grow, and never quite knows what the chatbot promised.
Now
Sees every live conversation, the agents' steps and their sources, decides the hand-offs nobody else can and signs limit changes first.
TR
Tomas ReyesCustomer Care Agent · hotels, accessibility, minors, groups, agency tickets
Customer Care Agent
Before
Picks up a transfer and starts with “can you spell your last name”, then works five screens to finish it.
Now
Opens a brief with the passenger's words, what was done, the limit that stopped the agent and a proposal with its cost — checks it and says yes.
MA
Marcus AlbrightVirtual Agent Product Owner · limits, answers and languages
Virtual Agent Product Owner
Before
Maintains the bot's answers by hand and learns a fee changed when a passenger complains.
Now
Reads the Quality Reviewer's findings the same day, approves the Answers Keeper's fixes and the glossary, and sees last week's conversations under any limit before it goes live.
CH
Celia HartmanDirector, Digital Care · second approver on limits
Director, Digital Care
Before
Reports the chatbot containment rate to the chief customer officer without a plain answer to what the bot is allowed to do.
Now
Reads the limits in plain English with who signed them, and countersigns each change after its rehearsal.
NF
Nadia FerrisCustomer Compliance Manager · DOT complaints, refund rule, disclosure
Customer Compliance Manager
Before
Reconstructs a disputed conversation from transcripts and screen logs when a DOT complaint arrives.
Now
Filters the audit trail to one passenger and exports the whole conversation with every source, check and decision.
Built on the engine

8 agents. Each with one job, and hard limits.

Eight specialist agents talk, rebook, refund and check each other; people set the limits and decide the rest.

Trip Agent

Talks with passengers in their language in the app, on the web, by text and email; understands what they need, offers options and acts inside the limits. When a request is outside them, it tells the passenger who will help and when, and stays in the conversation.

  • Always says it is an AI in the first message
  • States the refund right before any alternative
  • Never takes a card number in chat — sends a secure payment link
  • Never acts outside a limit
Rebooking Planner

Finds Corvane flights, seats and connections that meet the passenger's stated need and the fare rules — arrive tonight, an aisle, travel together — holds the seat for 10 minutes and reissues the ticket after the check.

  • Same cabin, Corvane flights within 48 hours
  • Partner airlines need a person
  • Reissues only after the Policy Guard agrees
Fare and Refund Agent

Prices refunds of the unused fare with all taxes and fees, returns fees for services not provided, and issues vouchers inside the care limits, under Part 260 and the fare rules. Payments are staged to the original form of payment.

  • Refunds over $2,500 a ticket go to a person
  • Original form of payment only
Policy Guard

Decides again, from the sources and blind to the Trip Agent, whether every action that moves a ticket or money is inside a limit and the rules — Parts 259, 260 and 382 — before it runs.

  • Cannot act
  • Any disagreement, or confidence under 85%, goes to a person with both readings
Hand-off Writer

Writes the brief a person can approve in one step: the passenger's words, what was done, the limit that stopped the agent, one proposed action with its cost and reason code. Picks the queue and sets the first-reply clock by tier.

  • Never decides the hand-off
Language Checker

Back-translates legally meaningful words — refund, travel credit, voucher, compensation — in every reply not in English, compares them with the protected-terms glossary and flags a mismatch.

  • Glossary changes need the Product Owner
Quality Reviewer

Scores finished conversations for policy accuracy, citation, tone and missed hand-offs. When people approve the same hand-off again and again, it proposes a limit with the evidence.

  • Proposes only
Answers Keeper

Checks the published policy pages the agent answers from every hour; when a page changes, finds every answer since the change that quoted the old text and drafts the corrected answer.

  • Publishes only approved answers
Supervisor and Director

Sign the limits, decide hand-offs. The agents propose; a named person decides.

Ask in plain words

Ask the agents, then tell them what to do

Every working screen has a line to ask the agents about what is on it. Answers name the agent and cite their sources, and an instruction becomes a proposal you approve.

Why did Elena Brooks go to a person?

She asked for a hotel in Orlando. A hotel at the destination is outside the limits — L-CR4 says a person decides. The Hand-off Writer proposed the MCO airport hotel at $129; people approved 58 of 63 like this last week. I opened her conversation — the decision is yours.

What did Elena pay and what has she got back?

Elena paid $214.60 for the ticket and $39.00 for seat 12A. Back so far: the $39.00 seat fee to her Visa ending 2218 and a $15 meal voucher. The ticket itself was used for CV 736 — no fare difference.

Did we offer a credit before the refund right today?

No. Every one of today’s 2,410 disruption offers stated the refund right first. 212 passengers asked for a travel credit after hearing it (L-RF3). Two Spanish replies used “crédito” alone — a wording issue, now with the glossary owner.

Raise the destination-hotel limit to $140 and test it

The proposal is ready: up to $140 when arrival is after 12:30 am and the cause is controllable. I’m replaying last week’s 2,140 conversations under it now — you and Celia Hartman sign before anything changes.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

Today — the disruption day at a glanceThe supervisor's day in three numbers — conversations, finished in the chat, waiting for a person — what needs her, most urgent first, and what the agents found.
The passenger conversation with its live trip cardThe virtual agent's chat with the trip card on top — the canceled flight struck through, the new flight and seat, the seat fee back, the meal voucher — each line cited, beside the agents' work and the decision.
Self-service rebooking, checked before it runsFlight cancellation rebooking, ticket reissue and fee refunds in the chat: each agent's step with its confidence, the Policy Guard's check, and where it stopped and handed to a person.
Ask the agents about this tripQuestions about one passenger's conversation, answered from that conversation only, naming the agent and its sources.
Hand-off to a live agent, with a finished briefHand-offs ranked by time left, and the brief for one: the passenger's words, what the agents did, why it stopped, the proposal and its cost, the drafted reply and the reason codes.
Approved, and on the trip cardThe supervisor's decision with its reason code, the hotel voucher on the trip card and the passenger's rating.
Disruption self-service — every passenger contacted firstToday's disrupted flights with outreach progress — finished in the chat, with a person, not answered — and the approved first message, refund right first.
Policy limits in plain wordsWhat the virtual agent may do on its own, by area — rebooking, refunds, seats and bags, care, goodwill — what happens above each limit, and how often it was used today.
A limit change rehearsed on last weekThe proposed limit replayed on 2,140 real conversations: what would finish in the chat, what still goes to a person, how it matches people's decisions, the cost, and the two sign-offs it needs.
Every conversation scoredThe Quality Reviewer's findings — wrong fact, missing citation, tone, missed hand-off, language — with the passenger's words, and what passengers said in their ratings.
Passengers in their own languageConversations and finish rate in 12 languages, a Spanish conversation side by side with English, and the protected-terms finding on “crédito”.
Trip answers and their sourcesThe published policy pages the airline chatbot answers from, checked every hour, and the bag-fee change with every answer that quoted the old fee.
Audit trail and evidence packEvery agent and person action with what it read, filterable by passenger, flight, agent or person, and the button that exports one passenger's evidence pack for a DOT complaint answer.
Governance

An airline virtual agent built for what it promises: cited, checked before it acts, decided by people.

Every answer and trip-card line citedEach statement the virtual agent makes and each line on the trip card opens its source — the fare rule, the limit, the policy page, the operations record or the regulation. No source, no answer.
A second agent checks every action before it runsThe Policy Guard decides each ticket or money action again, blind to the Trip Agent. If they disagree, or either is under 85% confidence, the action stops and goes to a person — 41 times on the sample day.
Always a person, whatever the limits sayUnaccompanied minors, accessibility and medical requests, groups of 10 or more, tickets sold by a travel agency, bereavement, legal action or a DOT complaint, and any passenger who asks for a person. Each hand-off is decided with a reason code — PO-01, GW-01, GW-02, ED-01 or RJ-01.
Limits signed by two people, rehearsed firstWhat the agent may do on its own is written in plain sentences. A change is a proposal with a reason, replayed on last week's real conversations, then approved by a supervisor and countersigned by the Director of Digital Care.
AI disclosed, card numbers never in chatThe first line of every conversation says the passenger is talking with an AI and can ask for a person at any time. Card numbers are taken only through a secure payment link, and reviewers see masked names and contact details.
A tamper-evident audit trailEvery agent and person action is logged with what it read; actions and decisions are kept 7 years and transcripts 2 years. One passenger's evidence pack exports in a few clicks for a DOT complaint answer.
Configuration

Your limits, written by your people

Everything the agent may do on its own is a limit in plain words, with what happens above it. Changes are proposals, rehearsed and signed by two people; every one is on the audit trail.

SettingDefaultChoose from
Rebook when Corvane cancels or significantly changes the flight (L-RB1)On its ownAny Corvane flight within 48 hours, same cabin, no fare difference; other airlines or cabins → a person
Book a partner airline (L-RB2)Never on its ownA care agent decides — interline cost to the airline
Refund to the original form of payment when Part 260 applies (L-RF1)Up to $2,500 a ticketOver $2,500 → a person
Offer a travel credit instead of a refund (L-RF3)On its ownOnly after stating the refund right, and only if the passenger asks — never as the first offer
Return a paid seat fee when the seat is not provided (L-SB2)On its own, any amountPart 260 fees for services not provided
Meal voucher, controllable wait of 3 hours or more (L-CR1)$15 a passengerCustomer Service Plan §4; more → a person
Hotel and transport kept overnight at the departure airport (L-CR2)Up to $160 a nightPartner hotels, controllable; more → a person
Policy Guard confidence line85%Below it, or any disagreement, the action goes to a person
Connections

Works with the systems a trip already runs on

Reservations and ticketingtrips, fare rules, ticket reissue; departure control for seat maps and boarding passes
Operations feedcancellations, delays and their causes, controllable or not
Paymentsrefunds staged to the original payment, secure payment links
Loyalty, contact center and CRMtier and miles, hand-off queues and case history
Messagingapp chat, web chat, text and email in 12 languages; voice in pilot
Published policy pagesthe Customer Service Plan, fees, pets, accessibility — what the agent answers from
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
80%
of conversations finished in the chat on a disruption day
14,736 of 18,420
one disruption day
estimated
$40k–83k
of call cost avoided on one disruption day
Per call$2.70–5.60
In the chat14,736 not called
target
0
actions outside the limits people signed, refund right stated first
Checked before it ranevery action
Stopped by the Policy Guard41 today

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (No Jitter and CX Today — $2.70–5.60 per contact-center call; 49 U.S.C. 46301 as amended by the FAA Reauthorization Act of 2024 — up to $75,000 per violation; 14 CFR Part 260, DOT automatic refund rule, in effect October 28, 2024; 2024 BCCRT 149 on an airline's chatbot statements). Corvane Airways, its flights and the people named on this page are fictional — characters and sample data in the working solution.

Questions

What customer care leaders ask about an airline virtual agent.

What is an airline virtual agent?

An airline virtual agent is conversational AI for airlines that talks with passengers in the app, on the web, by text and email and does the work: it rebooks them, reissues the ticket, refunds what is owed and answers trip questions. Airline Virtual Agent does this with eight AI agents inside limits your people write and sign; a second agent checks every ticket or money action before it runs, and anything outside the limits goes to a person with a ready-to-approve brief.

Can an airline chatbot rebook and refund passengers on its own?

Yes, inside the limits. On the sample day the agents rebooked 3,184 passengers, made 1,206 refunds for $498,712.40, changed 1,468 seats, added 787 bags and issued 1,930 meal vouchers. A partner airline, a destination hotel or a refund over $2,500 goes to a person.

Is the airline liable for what its chatbot tells a passenger?

A 2024 tribunal decision held an airline to what its chatbot said. That is why every statement and trip-card line cites its source, why the agents cannot promise what a limit does not allow, and why the Policy Guard checks each action against the limits and the regulation before it runs.

How does an airline chatbot handle the DOT automatic refund rule?

In the working solution, the first message on a cancellation states the refund right before any alternative, and a travel credit is offered only after that, and only if the passenger asks. Refunds go to the original form of payment, as 14 CFR Part 260 describes, and paid seat and bag fees for services not provided come back on their own. Your compliance team still owns how the rule applies to your tickets.

How does the virtual agent hand off to a live agent?

Every virtual agent to live agent handoff carries a brief: the Hand-off Writer gives the care agent the passenger's words, what was done, the limit that stopped the agent and one proposed action with its cost and reason code. The person approves, edits or rejects with a reason code; the virtual agent tells the passenger who is coming and when, and the passenger never repeats a word.

Does the chatbot tell passengers it is an AI?

Yes. The first line of every conversation says it is the airline's virtual assistant, an AI, and that the passenger can ask for a person at any time. Card numbers are never typed in the chat; payments go through a secure payment link.

Do people stay in control of what the agent may do?

Yes. The airline AI agent acts only inside limits that are plain sentences signed by people, and some requests always go to a person — minors, accessibility, groups, agency tickets, bereavement, DOT complaints. A limit change is rehearsed on last week's real conversations, then signed by a supervisor and the Director of Digital Care before it goes live.

How long does it take to go live?

The Agentic Solution Engine builds and deploys this AI customer service agent for airlines from your requirements and documents — your policy pages, Customer Service Plan, limits and a sample of past conversations — and it goes live once every quality gate has passed. In the working solution, the setup ends with a rehearsal on 30 days of past conversations before the agent talks to a passenger.

See it on
your disruption days.

We'll run Airline Virtual Agent on your own policy pages, limits and a sample of last month's disrupted conversations.