Google Calendar is absent from the native catalog. Threetone does not provide a Google consent wizard for this workflow. This guide prepares an external integration and its tool contract.
Prepare availability and booking
You need an authorized calendar owner, a test calendar, and an application responsible for Google’s OAuth consent and token lifecycle.1
Request only the required access
Google’s Calendar authorization guide separates free/busy, event-read, and event-write scopes. Choose the narrowest scope that covers the selected calendars. Do not request event-writing access for availability lookup alone.
2
Make the time window explicit
Record the calendar ID, start and end, timezone, and meeting duration. Return availability without exposing titles or attendees unless the task requires them. Treat a failed lookup as unknown availability, never as an empty calendar.
3
Review a booking separately
Before a future event write, confirm the calendar, local date and time, attendees, description, and notification behavior. Recheck availability because the calendar may have changed. After an uncertain response, reconcile with the calendar before retrying creation.
Frequently asked questions
Does free/busy access reveal event details?
Does free/busy access reveal event details?
Design the lookup to return occupied intervals only. If event details are needed, review the corresponding scope and data access separately.
Does an available slot reserve the time?
Does an available slot reserve the time?
No. A lookup is a point-in-time result. A confirmed booking needs a separate authorized write and subsequent read-back.