Skip to content

Google Calendar integration

Keep Meeto booking slots in sync with Google Calendar

Connect your Google account, let Meeto check busy times before offering a slot and add confirmed meetings to your calendar. The connection is managed from your Calendar page after sign-in.

A Google Calendar event with a Meeto video link, shown in the Meeto calendar.
On this page

Availability first, then event sync

Google Calendar workflow
StepWhat Meeto does
ConnectStarts a Google OAuth consent flow for your signed-in Meeto account and stores a refresh token for the connection
Offer a slotQueries the primary calendar's free/busy data and removes busy intervals from booking availability
Confirm a meetingWith calendar.events permission, creates an event in the calendar marked Primary in Meeto, on any plan; the booking itself completes either way
Reschedule or cancelReplaces or deletes the event Meeto created; Meeto never changes events it did not create
View your scheduleShows your own Google Calendar events next to your Meeto meetings in your private dashboard; guests and booking pages never see them
DisconnectStops future availability and event sync; existing Google events remain in Google Calendar

Availability is cached briefly to avoid repeated provider requests, so a calendar change reaches a public booking page a short time after you make it. For back-to-back schedules, add a buffer between meetings.

Connect Google Calendar

  1. Sign in to Meeto. Open Calendar in the dashboard and choose Manage calendars.
  2. Choose + Add calendar, then Google Calendar. Meeto redirects to Google for one consent screen that covers busy-time lookup and event creation.
  3. Review the Google account. Choose the calendar account you use for bookings and finish consent. Meeto returns to your calendars with the connected address.
  4. Publish and test. Open a public booking link in a private window, create a temporary busy event in Google Calendar and confirm that the corresponding slot disappears.

On the web, OAuth completes in the browser where you are signed in to Meeto; the mobile app hands off to the system browser and returns to the app. The public booking guest never sees the host's calendar data; they only see slots that remain available.

Calendar limits by plan

Current Google Calendar entitlements
PlanCurrent entitlement
Free2 connected calendars; availability checks and event sync
ProUp to 5 connected calendars; availability checks and event sync
TeamUp to 5 connected calendars with a paid active seat; availability checks and event sync

Event sync needs the calendar.events permission on every plan. The connection cap is shared across all connected calendars, Google and CalDAV/Apple alike. Reconnecting the same Google address refreshes the existing connection instead of consuming another slot. A Free downgrade can suspend extra calendars while preserving their settings for a later upgrade.

Permissions and privacy

Busy-time scope

Meeto uses Google's free/busy endpoint to avoid offering times that are already occupied. It does not publish the event titles to a guest-facing booking page.

Event scope

The connection asks for calendar event permission in the same consent flow. Allow it too, so Meeto can add booked meetings to your calendar and show your event titles in the dashboard; with free/busy access alone, availability checks keep working.

Guest calendar links

A confirmed booking can include a Google Calendar add link for the guest, separate from the host's connected-calendar sync.

Meeto refreshes the OAuth access token server-side and protects the connection behind your account. Review privacy and data handling before connecting a work calendar. If the connection fails, reconnect from Availability and verify that the Google account still grants access.

Frequently asked questions

What does Google Calendar integration do?

Meeto reads busy periods from a connected Google Calendar and removes those periods from available booking slots. With the calendar.events permission, Meeto also adds your meetings and bookings to the calendar marked Primary in Meeto and shows your own events in your private dashboard.

How many Google Calendars can I connect?

The current Free plan allows 2 connected calendars. Pro, and Team with a paid active seat, allow up to 5 connected calendars. The cap covers connected calendar providers together, not 5 calendars per provider.

Can I use Google Calendar event creation on Free?

Yes. Event creation works on every plan, including Free, when Google granted the calendar.events permission. Free allows 2 connected calendars; Pro, and Team with a paid active seat, allow up to 5. Guests can also add a confirmed booking to their own calendar from the invitation.

What happens when I disconnect Google Calendar?

Meeto stops using the connection for availability and future event sync. Meetings already added to Google Calendar stay there until you remove them manually.

Try it on your next call

Start a meeting and send the link. Guests join from the browser.

  • 60-minute meetings on the free plan
  • Guests join without an account
Start a meeting

Put it to work

Open your Meeto account to set it up, or explore the working product first.