Skip to main content
findAvailability turns free/busy data into candidate slots that are clear on every selected calendar.

Example

Inputs

calendars (1–50), RFC 3339 timeMin/timeMax, and durationMinutes (1–1,440) are required. stepMinutes controls the candidate-start increment and defaults to 15; limit defaults to 20 and accepts 1–1,000. timeZone and account are optional.

Output

Returns Signal<Array<{ start: string; end: string; durationMinutes: number }>> in chronological order. Times are ISO instants. Overlapping busy periods from all calendars are merged before candidates are tested. The action can return overlapping candidates when stepMinutes is shorter than durationMinutes.