If you’ve ever checked into a hotel late at night only to be told your room was given away, or that your company’s card wasn’t accepted, you’re not alone. These “last-mile” issues have persisted for travelers and finance teams.
At Navan, we saw an opportunity to help solve that problem using AI — not by building another chatbot, but by creating a voice agent to call hotels and talk to real humans at the front desk. This agent confirms payment details ahead of time, notifies hotels of late arrivals, and handles unpredictable workflows that pop up once a call is in motion. It’s designed to speak naturally, handle messy real-world scenarios, and get smarter with every interaction. It hasn’t covered every edge case yet — some hotels still prefer manual follow-ups — but it already handles the vast majority of real-world scenarios.
Here’s how we built it.
This agent was designed to do two things well:
Travelers often arrive without knowing the hotel doesn’t have the virtual card or payment details on file. This can lead to personal card use, out-of-policy spend, and headaches for finance teams trying to reconcile it all. But our agent proactively calls the hotel before check-in to confirm that it has the correct payment method and that it’s ready to be used. That single interaction helps prevent manual reimbursements, misaligned records, and expensive follow-ups.
If a traveler’s flight is delayed or they arrive after hours, the hotel might cancel the booking or give away the room. The agent detects delays in the itinerary and calls ahead to let the front desk know the traveler is still coming. A simple confirmation adds a note to the reservation to help prevent this cause of friction at check-in.
It sounds straightforward, but building a reliable, voice-based AI to solve these problems required some serious iteration.
Hotels don’t run on APIs. Each front desk has its own systems, policies, and processes, so we were unable to rely on structured integrations. We had to build something that could talk like a person and adapt to different hotels and situations.
So we built a voice agent.
What happened to our first version? It sounded robotic. Calls would get dropped. Some hotels would hang up. Others didn’t trust it.
We went back to the drawing board and started experimenting with personality-driven prompts. We asked the agent to try on different roles:
A
The hesitation made it feel more human. Front desk agents sometimes asked, “Are you a robot?” -— but they kept engaging with our agent. That was the signal we were after. The goal wasn’t to fool anyone, but to make our agent believable enough to have a productive conversation.
“When we told it to act a little nervous, it would slow down and naturally add the right ‘ums’ and pauses. It felt more relatable — like someone new trying to be helpful. That’s what made hotels stay on the line.”
- Sarav Bhatia, Senior Director of Engineering at Navan
No two hotels are alike. Some want a confirmation number. Others ask for a faxed form (yes, still). Some will say, “Sure, but email me.” Others want the card physically present.
Because of this, we couldn’t write deterministic flows. We needed to design an agent that could learn and improve with every call. As the agent makes thousands of calls each week, we evaluate a sample of calls with an LLM-as-a-judge, adjusting tone and responses to improve the calls for continuous improvement.
We’re also starting to teach the agent new skills, like how to fill out payment forms or send emails to front desks. That’s coming next. Powered by our work with AWS on multimodal AI, this next iteration will be designed to be able to use a computer — just like a person would.
To interact naturally with hotel staff, the voice agent uses a combination of:
This structure allows the agent to stay focused, maintain accuracy, and complete tasks and avoid deviating from or overstepping what it’s supposed to say.
We also integrate with programmable telephony APIs to handle the outbound call process, including:
The agent is trained with custom speech parameters to generate a human-like tone — adjusting for warmth, pacing, and uncertainty when needed.
While the agent makes the call, it’s part of a broader multi-agent architecture:
This design allows the system to scale and adapt to future use cases, like amenity pre-requests or loyalty number confirmations. We also log call metadata (duration, hotel response type, outcome) to inform future iterations and system tuning. Every call helps the system improve, because:
CCA stands for credit card authorization. In corporate travel, a CCA allows a company, such as Navan, to provide payment to a hotel on behalf of the traveler using a virtual or physical card. Hotels require this authorization to process expenses without the traveler’s personal card.
Perfecting this process isn’t just about helping a single traveler avoid a frustrating check-in. It’s about scaling reliability across thousands of trips.
Before we built this agent, travelers and finance teams dealt with missing CCAs. When something went wrong, it resulted in last-minute work for everyone: the traveler, the travel manager, and the finance team.Solving it consistently would have required a team of human agents working around the clock.
Instead, we built an agent that does it automatically.
Doing that and delivering consistent, human-quality interactions at scale isn’t just an engineering achievement — it’s also a win for business.
This creation isn’t AI for AI’s sake. It’s a real product solving real problems in the real world.
To be clear, it hasn’t replaced every edge case yet. Some hotels still want manual follow-ups, for example. But even in those cases, our internal teams now know exactly what to do, because the agent logs the interaction and flags when human help is needed.
And that’s just where we are today.
We’re building toward an AI system that goes beyond automation to achieve true collaboration — a system that helps people do their jobs better, faster, and with fewer headaches.
To get there, we’re training it to manage more workflows for travelers and finance teams — from form-handling to multi-lingual support. And as Navan continues to expand globally, this AI will be ready to scale with us — one call at a time.
This content is for informational purposes only. It doesn't necessarily reflect the views of Navan and should not be construed as legal, tax, benefits, financial, accounting, or other advice. If you need specific advice for your business, please consult with an expert, as rules and regulations change regularly.