Calendar and Meeting Integrations
Connect calendars and meeting providers for scheduling.
Calendar and meeting integrations support scheduling availability, appointment sync, and online meeting locations.
Use these integrations before publishing booking pages. They keep public availability aligned with the host calendar and reduce double booking.
Connect calendars for the people who actually host meetings. A workspace admin connection alone is not enough if appointments should use another user's busy time or write calendar.
Supported Calendar Providers
- Google Calendar
- Outlook Calendar / Microsoft 365 Calendar
- Apple Calendar
Google Calendar and Outlook Calendar use OAuth. Apple Calendar uses manual credentials with Apple ID and an app-specific password.
Connect the provider account that actually owns the calendar used for meetings. If an assistant manages bookings on behalf of someone else, confirm the provider account has access to the host calendar before testing.
Meeting Providers
- Zoom
- Microsoft Teams
Zoom and Microsoft Teams are configuration-only meeting integrations. They connect provider access for meeting creation or meeting configuration, but they do not import projects, customers, or finance records.
Use meeting providers when the event type should automatically include a video meeting link. If the meeting should happen in person or by phone, configure that location on the event type instead.
What Calendar Sync Covers
- Calendar lists
- Calendar events
- Availability checks for scheduling
- Appointment sync where supported
Connect and Test
- Open Settings > Apps or the scheduling calendar settings.
- Connect the calendar provider.
- Approve access for the correct provider account.
- Choose which calendars should block availability.
- Choose where booked appointments should be created.
- Create a busy event in the external calendar.
- Open a public booking page and confirm the busy time is blocked.
- Book a test appointment and confirm it appears externally.
Maintenance
Reconnect calendars after password changes, provider security resets, revoked permissions, or account migrations. Review calendar settings when a team member changes roles or when booking pages are transferred to another host.
If a connected calendar is no longer used, disconnect it so old busy events do not keep blocking appointment slots.
Review calendar access when a host changes teams, leaves the company, changes email provider, or transfers booking pages to another owner. Old connections can keep syncing or blocking times after the operating process has changed.
Troubleshooting
If busy events do not block availability, confirm the external event is marked busy, the correct calendar is selected, and the provider connection is active.
If appointments do not appear externally, reconnect the provider and confirm the write calendar is still available.
If meeting links are missing, check the event type location and meeting provider connection.
Multi-Calendar Setups
Hosts often have more than one calendar: personal work calendar, team calendar, sales calendar, or shared support calendar. Choose which calendars block availability and which calendar receives new appointments.
Do not select every calendar unless each one should block bookings. Shared company calendars can make a host appear unavailable all day if they include events that are not real conflicts.
Provider Docs
- Google Calendar API overview
- Microsoft Graph calendar resource
- Apple app-specific passwords
- Zoom OAuth app documentation
- Microsoft Graph online meetings