First, connect [**Google Calendar**](<../../integrations/records-systems/GoogleCalendar.md>).

## Free windows

Returns available intervals based on calendar occupancy.

The intervals are returned in pairs **from - to**. If free all day, the result contains a sign of a full day and a boundary from the beginning of the current day to the beginning of the next day; time until 23:59 is not lost.

Main settings:

- one, several or all calendars;
- search period;
- working hours and time zone;
- duration of the slot and buffer between meetings;
- maximum number of options;
- Consideration of the status of events;
- short or complete format of the result.

## Getting events

Returns events for the selected period. Customize calendars, period, time zone and result format.

Use **Free windows** when you want to suggest a meeting time, and **Receive events** when the bot needs to communicate an existing schedule.
