Meeting scheduling & calendar operations
Find slots across calendars, book rooms, send and update invitations.
20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.
- Typical applications
- Outlook · Google Calendar · Calendar
- Class GUI-need label
HY· Hybrid
Digital-employee context
Project class assignments, not demonstrated employee capability or imported benchmark coverage. Acceptance criteria and value metrics are proposals; no ROI has been measured.
Related roles
- Sales and marketing · Representative outcomes: qualified CRM records, segmented outreach campaigns and scheduled sales handoffs.
- HR and administration · Recruiting and employee administration produce candidate/employee records, onboarding or time inputs, calendar bookings and handled mail.
Sales development / CRM · Related outcome
- Workflow
- Check fit and exclusions → research → approved outreach → qualify → sync CRM and hand off.
- Deliverable
- Qualified meeting or lead, research context and CRM activity.
- Proposed acceptance
- Respect opt-outs/ownership; accurate contact and CRM state; qualification accepted by sales.
- Proposed metric · unmeasured
- Held qualified meetings; sales-accepted opportunities per eligible lead; cost per accepted handoff.
Lead qualification and CRM write-back anchor the workflow; a booked qualified meeting adds the calendar outcome.
- 11x: Outbound lead generation · Official documentation
- 11x: Salesforce integration and exclusions · Official documentation
Task proposals · 20
Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.
R11.01.01.02-T01 Book the first common 45-minute slot for three people with a Meet link
Original instruction
System date is fixed at 2026-10-14. In Google Calendar (test Workspace), schedule 'Q3 review' (45 min) with alice@ and bob@sandbox.test in the first slot next week (Mon–Fri) where all three are free between 10:00 and 16:00 America/New_York. Make it repeat every 2 weeks for 4 occurrences and add a Google Meet link.
- Platforms
web· Any OS (web)- Applications
- Google Calendar
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicknav· Pan/zoom/scrolltype· Text & forms- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Read-only Calendar API: one event series at the unique seeded slot (Tue 2026-10-20 13:15–14:00 ET), RRULE FREQ=WEEKLY;INTERVAL=2;COUNT=4, attendees exactly alice and bob, conferenceData Meet present. Compared with control pair T17.
Proposed partial credit
45% correct slot; 20% recurrence; 20% attendees; 15% Meet link
R11.01.01.02-T02 Find and book a room for eight with a display
Original instruction
In Outlook (test tenant) create 'Design crit' on 2026-10-22 from 14:00 to 15:30 local time with the 7 people in crit_list.txt, using Scheduling Assistant / Room Finder to book a room in Building B with capacity ≥8 and a display that is free for that time. Send the invitation.
- Platforms
win· Windowsmac· macOSweb· Any OS (web)- Applications
- Outlook
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicknav· Pan/zoom/scrolltype· Text & forms- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 3 / 5
Proposed verifier
Graph read: event exists with 7 attendees + 1 room resource; room is in Building B, capacity ≥8, has display tag, and room calendar shows Accepted (auto-accept) with no conflict. Only one such room satisfies all constraints.
Proposed partial credit
30% event time/attendees; 50% correct room booked; 20% room accepted without conflict
R11.01.01.02-T03 Turn a flight confirmation email into a time-zone-correct event
Original instruction
In Apple Mail, the message 'Your trip: UA 1432' (test account) says departs SFO 2026-11-03 07:05 PT, arrives EWR 15:40 ET, confirmation K7Q2LM. Create an event in Calendar's 'Travel' calendar spanning the flight with correct time zones for start and end, location 'SFO → EWR', and the confirmation code in notes.
- Platforms
mac· macOS- Applications
- Calendar · Apple Mail
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
multi· Cross-apptype· Text & formsclick· Point & click- Work product
WP08· App/system state- Conditions
multiapp· Multi-app- Proposed difficulty
- 3 / 5
Proposed verifier
EventKit read: event in Travel; start 2026-11-03 07:05 America/Los_Angeles and end 15:40 America/New_York (UTC 15:05–20:40); location and notes contain K7Q2LM. No duplicate events.
Proposed partial credit
35% start correct with tz; 35% end correct with tz; 15% notes code; 15% calendar/location
R11.01.01.02-T04 Move a recurring series to Wednesdays from next month only
Original instruction
In Outlook, the weekly 'Platform sync' series (Tuesdays 10:00–10:30, 8 attendees) must move to Wednesdays 11:00–11:30 starting 2026-11-04, while occurrences before November stay on Tuesdays (including one already-modified exception on 10-27). Send updates to attendees.
- Platforms
win· Windowsmac· macOSweb· Any OS (web)- Applications
- Outlook
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scrolltype· Text & forms- Work product
WP08· App/system state- Conditions
risk· Irreversible/riskyhidden· Hidden/stale state- Proposed difficulty
- 4 / 5
Proposed verifier
Graph read: original series ends by 2026-10-28 with the 10-27 exception intact; a new Wednesday 11:00 series starts 2026-11-04 with same attendees, body and Teams link; attendee mailboxes received updates; no lost past occurrences.
Proposed partial credit
30% old series truncated; 30% new series correct; 20% exception preserved; 20% attendees notified
R11.01.01.02-T05 Cancel one occurrence of a weekly meeting with a note
Original instruction
In Google Calendar, cancel only the 2026-10-29 occurrence of the weekly 'Team standup' series and send the cancellation to guests with the message 'Cancelled for the offsite.' Leave other occurrences unchanged.
- Platforms
web· Any OS (web)- Applications
- Google Calendar
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 2 / 5
Proposed verifier
Calendar API: instance for 2026-10-29 status cancelled; all other instances confirmed; guests' sandbox mailboxes received cancellation containing the message text.
Proposed partial credit
60% only that instance cancelled; 40% notification with message
R11.01.01.02-T06 Draft a reply proposing the three earliest free slots
Original instruction
In Outlook, reply to Dana's mail 'Sync next week?' proposing the three earliest 30-minute slots Monday–Wednesday next week (system date 2026-10-14) where your calendar is free between 09:00 and 17:00 Europe/London. Write the slots as 'Mon 19 Oct 09:30–10:00' style lines; save as draft.
- Platforms
win· Windowsmac· macOSweb· Any OS (web)- Applications
- Outlook
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
nav· Pan/zoom/scrolltype· Text & formsmulti· Cross-app- Work product
WP01· Document- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Drafts folder: one draft to dana@corp.test threaded to her mail; body contains exactly the 3 gold slots (parsed by regex, order-insensitive) and no other times; nothing sent.
Proposed partial credit
15% draft threaded; 75% three slots correct (25 points each); 10% not sent
R11.01.01.02-T07 Schedule across Tokyo, Berlin and New York working hours
Original instruction
In the test account's Google Calendar, schedule a 60-minute 'Launch go/no-go' next week with kenji@ (Asia/Tokyo), lena@ (Europe/Berlin) and you (America/New_York) so it falls inside each person's 09:00–18:00 local working hours and avoids everyone's busy times. Exactly one slot satisfies this; book it and add the time-zone list in the description.
- Platforms
web· Any OS (web)- Applications
- Google Calendar
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
nav· Pan/zoom/scrollclick· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 4 / 5
Proposed verifier
Calendar API: event at the unique gold UTC slot with both attendees; description lists the local times in all 3 zones correctly (regex).
Proposed partial credit
60% correct slot; 20% attendees; 20% description times
R11.01.01.02-T08 Create and share a team calendar with different permissions
Original instruction
In Google Calendar create calendar 'Support Rota' (time zone Europe/Dublin), share it with lead@ (make changes and manage sharing), agent1@ and agent2@ (make changes to events) and all@sandbox.test group (see all event details). Set a default notification of 15 minutes before.
- Platforms
web· Any OS (web)- Applications
- Google Calendar
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
Calendar API: calendar exists with tz; ACL roles owner/writer/writer/reader exactly; defaultReminders popup 15.
Proposed partial credit
20% calendar created; 60% four ACLs correct; 20% default reminder
R11.01.01.02-T09 Respond to twelve invitations according to a priority policy
Original instruction
In Outlook (test tenant), 12 pending invitations conflict in various ways. Apply invite_policy.md: accept customer and exec meetings, decline overlapping internal optional ones with a comment, mark tentative where the organizer is in another department, and Propose New Time for 2 that the policy says to move (to your next free 30-min slot).
- Platforms
win· Windowsmac· macOSweb· Any OS (web)- Applications
- Outlook
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 4 / 5
Proposed verifier
Organizer sandbox mailboxes: response per invite vs gold (12); decline messages contain a comment; 2 counter-proposals with the gold proposed times; your calendar has no double-booked accepted meetings.
Proposed partial credit
50% responses correct; 20% proposals; 15% comments; 15% no conflicts
R11.01.01.02-T10 Subscribe to holidays and book five PTO days around them
Original instruction
In Apple Calendar subscribe to http://localhost:8080/holidays_ie.ics as 'IE Holidays' (refresh every day). Then create all-day 'PTO' events in calendar 'Personal' for the first 5 working days starting 2026-10-26 that are not weekends or holidays in that feed.
- Platforms
mac· macOS- Applications
- Calendar
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Calendar subscription plist/EventKit: subscribed calendar URL and refresh interval. Personal has exactly 5 all-day PTO events on gold dates (skipping 2026-10-26 bank holiday and weekend).
Proposed partial credit
30% subscription; 60% PTO dates correct; 10% all-day flag
R11.01.01.02-T11 Publish a booking page with buffers and daily limits
Original instruction
In Google Calendar create an appointment schedule 'Office hours' with 30-minute slots on Tuesdays and Thursdays 13:00–17:00 America/Chicago, 10-minute buffer after each, maximum 4 bookings per day, bookable 1–21 days ahead, with a Meet link. Book one test slot as guest test.booker@sandbox.test.
- Platforms
web· Any OS (web)- Applications
- Google Calendar
- Interfaces
brow· Browser- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Booking page fetched headless: offered slots only Tue/Thu 13:00–16:30 CT spaced 40 min, none beyond 21 days or <1 day ahead, max 4/day after test bookings. Calendar has the guest booking with Meet link. The test accounts have no OAuth client or API token (Calendar API access denied), so the schedule and the guest booking must come from browser sessions.
Proposed partial credit
35% slot pattern; 20% buffers; 20% daily limit and window; 25% test booking
R11.01.01.02-T12 Manage an executive's calendar as a delegate
Original instruction
In Outlook with delegate (Editor) access to exec@corp.test's calendar: move 'Board prep' from 2026-10-21 10:00 to the first free 60-min slot after 14:00 the same day on both calendars of exec and chief of staff, mark 'Health appt' on 10-22 as private, and accept 'Investor call' on the exec's behalf.
- Platforms
win· Windowsmac· macOSweb· Any OS (web)- Applications
- Outlook
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 3 / 5
Proposed verifier
Graph read of exec calendar: Board prep at gold slot free for exec and cos@; Health appt sensitivity private; Investor call response accepted with 'on behalf of' delegate header. No other events altered.
Proposed partial credit
40% Board prep moved correctly; 25% private flag; 25% accept on behalf; 10% no collateral edits
R11.01.01.02-T13 Resolve double bookings across work and personal calendars
Original instruction
In the test account's Google Calendar you see Work and Family calendars. Find every overlap in the next two weeks and resolve it per conflict_rules.md: family events with 'school' win, work events marked 'focus' move to the next free slot the same day, otherwise decline the later-created work invite with a note. Write resolutions.csv.
- Platforms
web· Any OS (web)- Applications
- Google Calendar
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
nav· Pan/zoom/scrollclick· Point & clickvis· Visual judgment- Work product
WP08· App/system state- Conditions
personal· Personal contexthidden· Hidden/stale state- Proposed difficulty
- 4 / 5
Proposed verifier
API read: no overlaps remain; each of 9 seeded conflicts resolved per rule (moved focus blocks at gold slots, declines with note on correct invites); resolutions.csv rows match conflicts.
Proposed partial credit
20% conflicts found; 50% resolved per rule; 15% no new overlaps; 15% CSV
R11.01.01.02-T14 Import a conference schedule and keep only one track with alarms
Original instruction
In Thunderbird's calendar, import fixtures/confsched.ics (84 sessions) into a new local calendar 'DevConf', delete all sessions not in track 'Data Systems' or keynotes, and add a 10-minute display reminder to every remaining session.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- Thunderbird Calendar
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Export DevConf (local storage sqlite): exactly the 19 gold sessions remain with original UIDs/times; each has VALARM TRIGGER -PT10M DISPLAY.
Proposed partial credit
20% import; 50% correct session set; 30% reminders
R11.01.01.02-T15 Set up a Teams meeting with lobby, co-organizer and auto-recording
Original instruction
In Outlook create a Teams meeting 'Partner onboarding' on 2026-10-28 15:00–16:00 with partner guest guest@partner.test and colleague sam@corp.test as co-organizer. In meeting options: only people in my org bypass the lobby, record automatically, attendees cannot unmute until allowed. Send.
- Platforms
win· Windowsmac· macOSweb· Any OS (web)- Applications
- Outlook · Microsoft Teams
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsmulti· Cross-app- Work product
WP08· App/system state- Conditions
multiapp· Multi-apprisk· Irreversible/risky- Proposed difficulty
- 3 / 5
Proposed verifier
Graph onlineMeeting: lobbyBypassSettings scope organization, recordAutomatically true, allowAttendeeToEnableMic false, coOrganizer sam. Event attendees correct; invitation delivered to sandbox guest mailbox.
Proposed partial credit
20% event; 25% lobby; 35% auto-record and mic; 20% co-organizer
R11.01.01.02-T16 Plan a two-day offsite: rooms, sessions and invitations
Original instruction
Per offsite_brief.pdf in Outlook: book a plenary room for 30 and two breakout rooms for 12 on both days 2026-11-12/13 (all in the same building), create 7 session events with the right audiences from groups in the brief, avoid the CEO's fixed meetings, and send one invitation per session.
- Platforms
win· Windowsmac· macOSweb· Any OS (web)- Applications
- Outlook
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scrolltype· Text & forms- Work product
WP08· App/system state- Conditions
long· Long-horizonrisk· Irreversible/risky- Proposed difficulty
- 5 / 5
Proposed verifier
Graph read: 7 events at times satisfying brief constraints, each with the right room resource (capacity, same building) accepted without conflict, attendee lists equal group expansions; CEO's fixed meetings unaffected and not double-booked.
Proposed partial credit
30% rooms; 30% session times valid; 25% audiences; 15% CEO constraints
R11.01.01.02-T17 Find the common slot with the Calendar API (control pair of T01)
Original instruction
Control pair of T01. Using the Google Calendar API with the provided test service account, write slot.py that queries freebusy for the three users, finds the first 45-min slot next week between 10:00 and 16:00 ET, and creates the same biweekly event with a Meet link.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- Google Calendar API
- Interfaces
api· API/SDK- GUI need · task setting
AP· API-sufficient- GUI need · ordinary access
AP· API-sufficient- Interaction primitives
code· Code & commands- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
Same event checks as T01; API audit shows freebusy and insert calls from the script's client id.
Proposed partial credit
45% slot; 20% recurrence; 20% attendees; 15% Meet
R11.01.01.02-T18 Time-block a week of focus around existing meetings
Original instruction
In Google Calendar, add 'Focus' blocks for next week totalling exactly 10 hours, each 90–120 minutes, only between 09:00 and 17:00, never adjacent to a meeting without a 15-minute gap, at most one per day before noon, marked Busy and visible as 'Focus time' events. Existing meetings may not be moved.
- Platforms
web· Any OS (web)- Applications
- Google Calendar
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
drag· Drag & dropnav· Pan/zoom/scrollclick· Point & click- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 4 / 5
Proposed verifier
API read: Focus events (eventType focusTime) next week sum to 600 min; each 90–120 min; inside 09–17; ≥15-min gaps to meetings; ≤1 morning block per day; transparency opaque; existing meetings unchanged.
Proposed partial credit
30% total duration; 25% block lengths/hours; 25% gaps; 20% morning rule and meetings unchanged
R11.01.01.02-T19 Update an invite's room and agenda and notify only changed attendees
Original instruction
In Outlook, for 'Vendor review' on 2026-10-23, change the location to room B-204 (book the room resource), add attendee procurement@corp.test, attach agenda.pdf, and when sending choose to send updates only to added or deleted attendees. Keep time unchanged.
- Platforms
win· Windowsmac· macOSweb· Any OS (web)- Applications
- Outlook
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsdrag· Drag & drop- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 4 / 5
Proposed verifier
Graph read: event location/room B-204 accepted, attachment agenda.pdf, procurement@ added; time unchanged. Mail sink: only procurement@ (and room) got a message; the 5 existing attendees got none.
Proposed partial credit
25% room booked; 20% attachment; 20% attendee added; 35% selective update
R11.01.01.02-T20 Negotiate a meeting time by email with colleagues whose calendars are hidden
Original instruction
Schedule a 30-minute 'Budget sync' next week with two colleagues (simulated responders priya@ and omar@corp.test) whose free/busy is hidden. Ask them in Outlook for availability, handle their replies (one changes her mind once), then send an invitation for a slot both confirmed and post the agreed time in Teams channel #finance.
- Platforms
win· Windowsmac· macOSweb· Any OS (web)- Applications
- Outlook · Microsoft Teams
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
type· Text & formsmulti· Cross-appclick· Point & click- Work product
WP08· App/system state- Conditions
multiapp· Multi-appclarify· Ask when unclearinterrupt· Interruptions- Proposed difficulty
- 5 / 5
Proposed verifier
Responder simulators hold hidden calendars. Final event is at a slot both last confirmed and free; invite to exactly both; #finance message contains the same date/time. Penalty for booking before both confirmations.
Proposed partial credit
25% asks both; 35% final slot valid; 20% invite correct; 20% Teams post matches
Mapped research references
Existing benchmark-to-class links from the research catalog. They are not record-level annotations, executions or product endorsements.