Last updated September 21, 2026
You know that moment when a supplier confirmation lands in your inbox and you think "great, now I have to type all of this into my system"? That's exactly what AI Booking Import eliminates.
Paste the confirmation email, upload the PDF, or even drop in a screenshot — JourneyFuse's AI reads through it, pulls out everything it can find, and creates the booking record for you. Supplier name, dates, pricing, confirmation numbers, traveler names, flight segments, hotel details — all extracted in seconds.
It's not perfect 100% of the time (no AI is), but it's a whole lot faster than manual data entry. And you always get a chance to review before anything saves.
You can kick off an AI import from several places:
The whole process takes about 30 seconds:
You have two options:
Hit Extract and give the AI a moment to work through it.
Importing from inside a trip or a proposal? There it's one box instead of two. Paste the email text, paste a link to a supplier's quote page, drop in PDFs or screenshots — or any mix of them, up to five files — and press Extract options once. You can paste a screenshot straight from your clipboard with ⌘V (Ctrl+V on Windows) anywhere in the window. While it reads, you'll see a card for each thing you gave it. A link brings in pricing, hotels and inclusions; for a supplier's day-by-day schedule, paste the link into the trip's Itinerary tab under Import → From URL instead.
JourneyFuse shows you everything it found, organized into fields:
Review each field and correct anything that looks off. Date formats and pricing are the most common things to double-check, since every supplier formats these differently.
In a trip or proposal, each option is a compact card: the photo, the title (click it to edit), a line with the supplier, dates and category, the price, and the commission and confirmation number. Everything else — subtitle, description, the base/taxes/fees breakdown, per-person pricing, highlights, flights and add-ons — sits under Details on the same card, and Expand all at the top opens every card at once.
Anything the import couldn't find that you'll want (a price, the dates, the supplier or a title) is highlighted in amber, and the bar at the top counts them — for example "2 fields to check". Jump to next takes you straight to each one, and a card opens its Details by itself when something inside needs filling in. When you're done, press Import, or ⌘Enter (Ctrl+Enter).
Choose where the booking should live:
Click Confirm and you're done. The booking appears on the trip with all the extracted details populated, ready for you to fine-tune if needed.
When you import from a file (a PDF, screenshot or email file), the file itself is saved to the trip too, so you never upload the same confirmation twice. Just above the import button you'll see Save file to trip, ticked, with a choice beside it:
Untick Save file to trip to skip it for that import. You can change your mind later from Docs & Tasks: Show to client shares a file you kept agent only, and the trash icon removes it. Pasted email text isn't saved as a file, since there's no file to keep. This works in every place you can import from a file: the trip page's AI Import Booking, the Trips page's AI import, the dashboard's Import Booking, and Quick Trip Entry's Start from a confirmation.
When the confirmation is for a trip that doesn't exist yet, open New → Quick Trip Entry and use Start from a confirmation at the top. Drop in the cruise line's or supplier's PDF, a screenshot, or the email file, or choose Paste email and paste the text.
JourneyFuse reads it the same way the trip page's import does and fills in the form for you. It first switches the booking type to what the confirmation is (Cruise, Resort, Hotel or one of the Other types), whatever the window opened on. Then it fills in the trip name, dates, destination, status, supplier, confirmation number, money, commission, deposit and payment dates, plus that type's own fields: the ship, cabin, category, deck and dining time for a cruise, or the property, room type and rooms for a resort or hotel. Every field it filled carries a small AI tag. Change a field and the tag goes away, so you can see at a glance what you've checked. Nothing is saved until you press Create Trip.
The client. JourneyFuse looks for the lead traveler among your existing clients using their name and, when the confirmation prints it, their date of birth. It understands nicknames (Tim and Timothy) and keeps Jr. and Sr. apart.
Payments. Under the deposit fields, Payment on the confirmation shows what the document said (paid in full, deposit paid, not paid yet, or not stated). When money has already moved, the payments are recorded from the confirmation when you save. Otherwise use the deposit fields as usual.
What happens on save. The trip is created, then the booking is added to it exactly as AI Import Booking on the trip page would add it: the ship and cabin, the day-by-day port schedule, every traveler, and the payments. Any cabin, ship or property you corrected is saved as you left it, and the details that import doesn't carry itself (embark port, room type, rooms, nightly rate, free-cancellation date, pay at hotel and a hold) are added to the booking straight after. More on the window itself in Quick Trip Entry. If the confirmation needs a second look, press Don’t import booking in the summary to keep what's filled in and save a plain Quick Trip instead.
When a reservation has more than one passenger, AI Import adds every one of them to the trip's Travel Party — not just the first name on the booking. If a passenger is already someone in your lead client's household, they're linked automatically. If they're not, they still show up as a named traveler on the trip; they just won't be tied to an existing contact record yet.
When the confirmation prints a passenger's date of birth, AI Import saves it on that traveler — and on their contact, including your lead client — but only where no birthday is on file yet; it never replaces one you already have. The birthday also keeps two people with the same name apart: a household member whose birthday is different is treated as a different person, and a date that looks made up (today's date, or a birthday in this year or last) is ignored rather than saved.
For any traveler who isn't linked to a contact, look for the small link icon next to their name in the Travel Party panel and click it. JourneyFuse checks the rest of your workspace for a matching client and, if it finds one, asks you to confirm before linking them — so you always get the final say before two records are merged.
To give you a sense of what this looks like in practice:
The common thread: the AI is looking for the same fields you'd manually enter when creating a booking. It just reads a lot faster than you do.
AI Import is designed for one booking at a time. Got a Disney confirmation for the hotel and a separate one for the dining plan? Run them as two separate imports. The AI does a much better job when it's focused on a single reservation.
The best source material is a complete confirmation email — the kind with all the details laid out. The more information in the original, the more the AI can extract. Forwarded emails with headers stripped or partial screenshots will still work, but you'll probably need to fill in a few blanks manually.
Use the full confirmation email. Don't trim it down — more context helps the AI distinguish between similar-looking fields like "total price" vs. "deposit amount."
Double-check dates. Some suppliers use MM/DD/YYYY, others use DD/MM/YYYY. The AI makes its best guess, but a quick glance catches any mix-ups.
Verify pricing before saving. Especially with cruise and resort confirmations where there are taxes, port fees, and gratuities that may or may not be included in the extracted total.
Try it during onboarding. The import step in your initial setup walks you through a real extraction so you can see exactly how it works before relying on it day-to-day.
Don't fight it for bulk imports. If you're migrating dozens of client records from another system, use CSV Import instead. AI Import is for individual bookings, not mass data migration.
AI Booking Import is specifically for pulling booking details out of confirmation emails and documents. If you need to bring over a list of clients, leads, or contacts from a spreadsheet or another CRM, head to CSV Import for a walkthrough of the bulk import process.
If you build a quote in an outside tool — Cruise Complete, a consortium booking engine, a supplier's agent portal — don't bother emailing it to yourself first. Those tools often send as your agency domain, and if that domain hasn't authorized them, the message can be rejected before it ever reaches you. Save the quote as a PDF and run it through AI Import instead. See When a Third-Party Tool Can't Email You.
An agency copy can include commission information that a guest copy leaves out. When the document states a commission amount or rate, AI Import can extract it with the booking details. Review those figures before saving; a missing figure does not mean zero commission.
Open the booking's Full booking editor and find Pricing & Commission to enter or correct the supplier commission. Use the stated amount or the supplier's commissionable fare. Taxes, port fees and noncommissionable charges may not earn commission, so do not apply a percentage to the whole client price without checking the source.
Expected commission is separate from the client price, money received from the supplier, and an advisor payout. Keep agency-only documents internal; use the supplier's guest copy for client-facing confirmations and receipts.
Can I import the same confirmation twice? AI Import can update an existing booking when it matches the confirmation number. For a cruise on the same trip, it can also match the ship and sailing date. Review the existing bookings before importing, especially when several cabins share one sailing, and check the saved result afterward. Do not assume every repeated document will create a new booking or that every match is the one you intended.
What file formats does it accept? PDF is the most common and works well. You can also paste plain text from emails, which is often the fastest approach.
Does it work with every supplier? It works with the vast majority of standard booking confirmations. Very unusual formats or heavily styled HTML emails might need a bit more manual cleanup after extraction, but the AI handles most supplier formats well.
Add a secondary advisor to one client so a teammate can see everything for that client, or work their trips, while you stay the advisor and keep the commission.
Track potential clients through your pipeline, move them through stages, and convert them to clients when they're ready to book.
Bulk import clients, leads, or suppliers from any CRM using CSV files with automatic column mapping and duplicate detection.