What the person is doing
The user is arranging time for a meeting, event, availability schedule, class, service window, internal review, reminder, or recurring series.
Application · lesson 17 of 23 · Task And Workflow Patterns
Underlying principle: A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
Provide a scheduling workflow that gathers event details, checks availability and constraints, previews conflicts and timezone effects, supports recurrence and reminders, distinguishes save versus send, and provides clear reschedule, cancellation, and response states.
A workflow joins actions across time, people, and systems. Each step gives the person enough context to continue, review, pause, or recover.
The user is arranging time for a meeting, event, availability schedule, class, service window, internal review, reminder, or recurring series.
Provide a scheduling workflow that gathers event details, checks availability and constraints, previews conflicts and timezone effects, supports recurrence and reminders, distinguishes save versus send, and provides clear reschedule, cancellation, and response states.
Draft event state
Who or what is being scheduled, and which participants or resources are required?
Changing date, time, duration, attendees, resources, timezone, recurrence, or checked calendars recomputes availability before send.
The user is arranging time for a meeting, event, availability schedule, class, service window, internal review, reminder, or recurring series.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The user is arranging time for a meeting, event, availability schedule, class, service window, internal review, reminder, or recurring series.
Provide a scheduling workflow that gathers event details, checks availability and constraints, previews conflicts and timezone effects, supports recurrence and reminders, distinguishes save versus send, and provides clear reschedule, cancellation, and response states.
Draft event state
A room is assigned even though it is unavailable.
Use labelled fields for title, attendees, required/optional role, date, start time, end time, timezone, recurrence, location, conferencing, reminders, and calendar selection.
Google Calendar Help - checked
Google Calendar supports event details, calendar selection, guests, rooms, location, conferencing, attachments, and save behavior.
Google Calendar Help - checked
Google Calendar supports availability, appointment duration, buffer time, maximum bookings, selected calendars, and conflict checks.
Microsoft Support - checked
Outlook supports Scheduling Assistant free/busy visibility, recurrence, suggested slots, and manual date and start/end time entry.
Microsoft Support - checked
Outlook on the web supports free/busy Scheduling Assistant, recurring meetings, save or send behavior, and multi-timezone scheduling context.
Calendly Help - checked
Calendly supports limits, buffers, free/busy rules, start time increments, notice periods, date ranges, and saving availability settings.
Calendly Help - checked
Calendly supports local timezone detection, timezone choice, locked event timezones, and event-specific timezone behavior.
Google for Developers - checked
Google Calendar API requires a timezone for recurring events so recurrences expand correctly.
Source trail checked: