Booking Flights
The flight booking flow walks you through setting search parameters, selecting flights, and confirming the booking. Juno pre-populates dates and airports based on the event, but you have full control to adjust them.
Prefer to let the guest make the final choice? From the results page you can switch to Send Options and email the guest a curated set of flights to book themselves. See Sending Flight Options.
Step 1: Travel Details
The first step is configuring the search parameters:
- Origin airport — Where the guest is flying from
- Trip type — Roundtrip, one-way (outbound or return only), or multi-city if the guest’s policy allows returning to a different destination
- Number of travelers — Defaults to 1
- Departure and return dates — Shown as dropdowns with annotations:
- ✦ Recommended — Dates that fall within the guest’s travel window
- ⚠ Requires approval — Dates outside that window, which will need approval
The travel window is set by the guest’s travel policy. Depending on how it’s configured, Juno either calculates the window around the event — optionally allowing extra shoulder nights — or applies custom rules based on how long the guest’s outbound flight takes. Recommended and approval-required dates reflect whichever method the policy uses.
Cabin is no longer chosen here — the guest’s cabin is selected when comparing options on the results page (see Step 2: Select Flights).
Destination airports are pre-populated based on the event location. Open Search settings to view or adjust which destination airports are included, and to turn on Refundable fares only to limit results to refundable fares.
Once you’re satisfied with the parameters, continue to search for flights.
Step 2: Select Flights
The results page shows available flights organized into two sections:
- Juno Picks — AI-curated recommendations based on the guest’s travel preferences and policy
- Other — All other available options
You can filter and sort results to find the right option.
Because Juno searches every cabin at once, results include a cabin comparison matrix spanning Economy, Premium Economy, Business, and First. Filter by cabin to compare the options in each, then make a per-cabin selection in the cabin you want for the guest.
Cabin options that do not meet the guest’s travel policy are flagged with an Out of policy or Not allowed badge. Open a cabin option to see its details, where hovering over or tapping the policy badge reveals the reason — such as a cabin restriction or a price above the policy limit.
Select the outbound and return flights (or just outbound for one-way trips). Once all required flights are selected, Juno automatically advances to the confirmation step.
You can update the search parameters inline on the results page without starting over. Use the details header at the top of the results to make adjustments and re-search.
Step 3: Confirm the Booking
The confirmation step shows your selected flights alongside a pricing summary. Before confirming, review:
- Traveler profiles — Select which traveler profile(s) to attach to the booking. If the guest hasn’t submitted their profile yet, you’ll see an option to request it. See Requesting Traveler Details for more.
- Custom onboarding fields — Any trip-specific fields required by your organization
- Internal notes — An optional memo field for notes about this booking
Policy and Approval
The confirm button reflects the policy status of your selection:
| Situation | Button label | What happens |
|---|---|---|
| In-policy selection | Confirm Flights | Booking is submitted immediately |
| Out-of-policy, you are the approver | Approve and Book | Booking is approved and submitted immediately |
| Out-of-policy, you are not the approver | Request to Book | Booking is sent to the approver; you and the approver receive a notification |
| Blocked by policy | Blocked by policy (disabled) | Cannot be booked |
When a selection requires approval, the notes field becomes required — you’ll need to provide a reason for the out-of-policy request.
Out-of-policy selections that require approval use a hold-to-confirm button. Press and hold the button for a moment to submit, giving you a chance to review before committing.
Step 4: Confirmation
After submitting, Juno processes the booking and shows the result:
- Confirmed — The flight is booked. The guest receives a confirmation email with their itinerary.
- Needs Review — The booking requires approval. You and the approver are notified by email.
- Sold Out — The selected flight is no longer available. You’ll be sent back to the selection step to choose another.
- Denied — The approval request was not approved. Return to the selection step to choose an alternative.
If an approved flight’s fare increases during checkout and Juno receives a confirmed current total, Juno returns the booking to Needs Review so the approver can review the new total before another booking attempt.
If the selected seat becomes unavailable while Juno completes the booking, the flight may still be confirmed without a seat assignment. The guest can use their confirmation number on the airline’s website to select another available seat.
If the guest also needs a hotel and it hasn’t been booked yet, the confirmation page shows a Book a Hotel option to continue. Otherwise, use Return to Dashboard to go back to the guest’s detail page.