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.
On this page
Availability first, then event sync
| Step | What Meeto does |
|---|---|
| Connect | Starts a Google OAuth consent flow for your signed-in Meeto account and stores a refresh token for the connection |
| Offer a slot | Queries the primary calendar's free/busy data and removes busy intervals from booking availability |
| Confirm a meeting | With calendar.events permission, creates an event in the calendar marked Primary in Meeto, on any plan; the booking itself completes either way |
| Reschedule or cancel | Replaces or deletes the event Meeto created; Meeto never changes events it did not create |
| View your schedule | Shows your own Google Calendar events next to your Meeto meetings in your private dashboard; guests and booking pages never see them |
| Disconnect | Stops 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
- Sign in to Meeto. Open Calendar in the dashboard and choose Manage calendars.
- Choose + Add calendar, then Google Calendar. Meeto redirects to Google for one consent screen that covers busy-time lookup and event creation.
- Review the Google account. Choose the calendar account you use for bookings and finish consent. Meeto returns to your calendars with the connected address.
- 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
| Plan | Current entitlement |
|---|---|
| Free | 2 connected calendars; availability checks and event sync |
| Pro | Up to 5 connected calendars; availability checks and event sync |
| Team | Up 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
Put it to work
Open your Meeto account to set it up, or explore the working product first.