Executive assistant travel operations
Executive Assistant Travel Scheduling: Protect Flights, Buffers, and Moving Time Zones
The calendar says 3:00 PM is free. The executive lands at 2:20, clears immigration, crosses town, and needs twenty minutes with the brief before meeting a customer whose invitation still shows the home-office time zone. Free/busy is correct. The operating plan is wrong.
Run itinerary-aware executive scheduling in eight steps
Use one executive, one EA, a three-city trip, two flights, one hotel transfer, Google and Microsoft calendars, four external participants, a protected board-preparation block, and one itinerary change after a customer slot has been approved.
- 1
Create one meeting brief with named decision owners
Record meeting ID, purpose class, duration, bounded date range, deadline, required and optional participants, approved substitutes, organizer calendar, executive and participant IANA zones, outreach policy, approval mode, relationship owner, travel-policy owner, and terminal proof. Keep sensitive trip rationale separate from participant-facing data.- The EA retains priorities, relationships, approvals, judgment, and exceptions.
- The system handles routine coordination only inside delegated rules.
- A draft, hold, suggested slot, or free calendar cell is not booked.
- 2
Turn the itinerary into a versioned location timeline
Represent departure, arrival, transfer, lodging, office, venue, and remote-work windows as a revisioned timeline with source, local zone, confidence, effective time, owner, and expiry. Use only the operational facts scheduling needs. Do not copy ticket numbers, personal companions, or full travel notes into meeting threads.- Every proposed meeting points to one itinerary revision.
- Unknown arrival or transfer time is not treated as open calendar space.
- A flight change appends a revision instead of rewriting decision history.
- 3
Write buffer and meeting rules before collecting availability
Declare minimum arrival, immigration, ground-transfer, venue-entry, preparation, meal, decompression, and post-meeting buffers by meeting class. Add remote-versus-in-person rules, travel-day limits, protected sleep, working hours, and locations the executive will not cross for a meeting. Treat these as policy, not model suggestions.- A customer request cannot silently erase a travel or preparation block.
- Board, investor, personnel, and relationship exceptions have named approvers.
- The system can explain which rule rejected a visually open time.
- 4
Collect current availability without exposing trip detail
Read approved Google and Microsoft free/busy for connected people. Ask unconnected external participants for bounded windows through approved channels with purpose, duration, local time, deadline, correction, and opt-out. Normalize source, IANA zone, freshness, expiry, and provider errors while keeping event titles and itinerary detail private.- Calendar connection is optional and helpful.
- External participants learn the usable meeting window, not the executive’s flight plan.
- Missing access, silence, and stale replies remain unknown rather than free.
- 5
Generate slots against location, transit, and local-time rules
Intersect every required participant, then apply the current itinerary timeline, physical transition, buffers, working hours, protected time, notice, and meeting-format constraints. Rank optional attendance and preferences only after the hard rules pass. Render each candidate in the executive’s location zone and every participant’s local zone.- A virtual meeting cannot begin while the executive is still in transit.
- A daylight-saving boundary is calculated from named zones and dates.
- An optional observer cannot force a worse travel or preparation outcome.
- 6
Return one travel exception to the EA
When no slot survives, preserve valid participant evidence and ask one scoped question: release a buffer, change format, approve another location, widen dates, shorten duration, use an approved substitute, or decline the request. Show consequences without exposing unrelated itinerary or calendar detail.- Routine external coordination does not become another reply-all thread.
- Only the named owner can trade protected travel or relationship policy.
- The EA can pause, revise, or reclaim the meeting at any point.
- 7
Invalidate stale proposals when the itinerary moves
Bind approval to meeting revision, itinerary revision, exact slot, participant evidence, location or conferencing plan, buffers, and organizer calendar. When a flight, venue, or transfer changes, revoke only proposals and approvals that depend on the old facts, refresh affected calendars, and keep unaffected participant work.- A yes to the old arrival time cannot authorize a collision after delay.
- Participants are not asked to resubmit valid windows without cause.
- A repeated approval cannot create a second event.
- 8
Write and verify one current invitation
Re-check required availability and current travel constraints, then issue one idempotent booking operation. Read back time, zone, organizer, every required attendee, optional decision, format, location or conferencing, and invitation state. Close reminders and proposals, trace the decision, and measure coordination touches returned to the EA without inventing a savings result.- The invitation shows the intended time and usable joining or location detail.
- Private trip and calendar metadata stay outside broad event fields.
- Completion is one verified invitation or one bounded exception with an owner.
Free does not mean operationally available
Calendar free/busy answers whether a provider sees an event conflict. Travel scheduling also needs location, movement, arrival uncertainty, preparation, working-hour policy, and the executive’s priorities. A free square between a flight and a customer dinner can still be unusable.
The EA defines those rules because the EA owns context. A scheduling companion can enforce the settled policy, collect missing external availability, and return only the tradeoff that requires judgment.
Share the usable window, not the itinerary
External participants need to know when a meeting can happen in their local time. They usually do not need flight numbers, hotel names, protected personal blocks, or the reason a morning is unavailable.
A small operational constraint set protects both privacy and accuracy. It lets the scheduling engine reject impossible proposals while participant messages stay focused on the meeting.
Links, polls, sync utilities, and drafting assistants leave the travel join to the EA
A booking link can show configured slots. A poll gathers votes. Calendar sync reveals conflicts. A drafting assistant can say that Tuesday no longer works. The EA still joins itinerary revisions, transit, buffers, local zones, participant corrections, approval, event writes, and recovery.
Scheduling execution carries those settled rules through cross-company coordination to one current invitation. WonderCal’s companion direction removes repetitive relay work while the EA keeps the executive’s operating judgment.
Run the delayed-flight acceptance test
Approve a customer slot after arrival, then delay the flight, move the hotel, correct one participant zone, expire one conversational window, deliver approval twice, and hide the first event-write response.
Pass when itinerary-dependent approval revokes, unaffected participant evidence survives, local times remain correct, private travel detail stays private, duplicate work collapses, the provider write reconciles, and one invitation is verified. Fail when an open calendar cell outranks geography.
Compare travel scheduling by what stays current
The useful companion combines private calendar evidence with a minimum travel-constraint model, then returns only real decisions to the EA.
| Decision vector | EA inbox, itinerary, and manual calendar review | Booking link, poll, sync utility, or drafting copilot | WonderCal execution direction |
|---|---|---|---|
| Coordination completion | The EA joins itinerary, buffers, participants, approvals, event writes, and every change by hand. | Can reduce one task while travel constraints and final verification remain assistant work. | Target path carries settled travel policy and participant coordination to one verified invitation or bounded exception. |
| Cross-company reach | Works because the EA translates external replies, providers, and time zones. | Depends on configured calendars and the surface external participants can access. | Designed to combine Google and Microsoft free/busy with bounded replies from unconnected participants. |
| Privacy | Depends on careful summaries, calendar access, itinerary copies, and recipient lists. | Depends on what the link, poll, synced calendar, or model context exposes. | Target model uses operational travel constraints while private itinerary and calendar detail stay restricted. |
| Exception handling | Strong human judgment, with every delay, location change, and stale slot interrupting the EA. | May stop at an unavailable slot or draft another message when travel changes. | Designed to preserve valid work and return one buffer, location, format, participant, or approval decision. |
| Time and cost | No new system path; each trip repeats calendar Tetris and itinerary reconstruction. | Can reduce selected steps; net return depends on the travel joining work left behind. | The five-hour target matters only when measured use returns coordination time without weakening EA control. |
Coordination completion
EA inbox, itinerary, and manual calendar review
The EA joins itinerary, buffers, participants, approvals, event writes, and every change by hand.
Booking link, poll, sync utility, or drafting copilot
Can reduce one task while travel constraints and final verification remain assistant work.
WonderCal execution direction
Target path carries settled travel policy and participant coordination to one verified invitation or bounded exception.
Cross-company reach
EA inbox, itinerary, and manual calendar review
Works because the EA translates external replies, providers, and time zones.
Booking link, poll, sync utility, or drafting copilot
Depends on configured calendars and the surface external participants can access.
WonderCal execution direction
Designed to combine Google and Microsoft free/busy with bounded replies from unconnected participants.
Privacy
EA inbox, itinerary, and manual calendar review
Depends on careful summaries, calendar access, itinerary copies, and recipient lists.
Booking link, poll, sync utility, or drafting copilot
Depends on what the link, poll, synced calendar, or model context exposes.
WonderCal execution direction
Target model uses operational travel constraints while private itinerary and calendar detail stay restricted.
Exception handling
EA inbox, itinerary, and manual calendar review
Strong human judgment, with every delay, location change, and stale slot interrupting the EA.
Booking link, poll, sync utility, or drafting copilot
May stop at an unavailable slot or draft another message when travel changes.
WonderCal execution direction
Designed to preserve valid work and return one buffer, location, format, participant, or approval decision.
Time and cost
EA inbox, itinerary, and manual calendar review
No new system path; each trip repeats calendar Tetris and itinerary reconstruction.
Booking link, poll, sync utility, or drafting copilot
Can reduce selected steps; net return depends on the travel joining work left behind.
WonderCal execution direction
The five-hour target matters only when measured use returns coordination time without weakening EA control.
Frequently asked questions
How should an executive assistant schedule meetings around travel?
Should external participants see the executive’s itinerary?
Do external participants need to connect a calendar?
What happens when a flight changes after a meeting is approved?
Where can executive assistants review WonderCal’s companion approach?
Primary sources
- Microsoft Support: About delegates in Outlook — official Outlook delegate roles and owner-selected calendar permissions
- Google Calendar Help: Share your calendar — official Google calendar sharing and free/busy-only access levels
- Google Calendar API: Freebusy query — official Google availability request, response, time-zone, and error fields
- Microsoft Graph: calendar getSchedule — official Microsoft availability operation and time-zone behavior
- RFC 5545: Internet Calendaring and Scheduling Core Object Specification — calendar date, local-time, recurrence, and VTIMEZONE foundations
Protect the trip without exposing the itinerary
Move a flight, correct a zone, expire one reply, and duplicate approval. Require current travel rules and one verified invitation before the meeting closes.
See WonderCal for executive assistants