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.
Step 1: Travel Details
The first step is configuring the search parameters:
- Origin airport — Where the guest is flying from
- Cabin class — Economy, business, etc.
- Number of travelers — Defaults to 1
- Departure and return dates — Shown as dropdowns with annotations:
- ✦ Recommended — The optimal travel dates based on the event
- ⚠ Requires approval — Dates that fall outside the shoulder nights policy and will need approval
Destination airports are pre-populated based on the event location. You can expand the Settings section to view or adjust which destination airports are included in the search.
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.
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 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.