Microsoft Teams Integration
Auto-create Microsoft Teams meetings for every booked appointment. Requires a Microsoft 365 account with Teams.
Auto-create Google Meet rooms for every booked meeting. Attendees receive the meeting link in their confirmation email.
Technical Product Builder & AI Developer
By the end of this guide, every confirmed booking will automatically create a Google Meet room and include the video link in confirmation emails sent to both you and the attendee. No manual room setup is required at any point.
GOOGLE_CLIENT_ID
and GOOGLE_CLIENT_SECRET — see the Google OAuth App Setup guide
When a booking is confirmed, Tymeslot calls the Google Calendar API with the
conferenceDataVersion=1
parameter. Google automatically generates a Meet room and attaches it to the calendar event.
Tymeslot then extracts the Meet link from the API response and includes it in the booking
confirmation email. There is no separate Google Meet API to enable — everything flows through
the Calendar API you already configured.
Google Meet is enabled per meeting type through the location setting. Repeat for each meeting type where you want automatic Meet rooms:
Expected result: the meeting type card in your dashboard now shows "Google Meet" as the location. From this point on, every new booking for this meeting type will have a Meet room created automatically when the booking is confirmed.
After a booking is confirmed for a Google Meet meeting type:
meet.google.com/xxx-xxxx-xxx) is shown under LocationIf the Meet link shows as "pending" or is absent, see the troubleshooting section below.
The booking confirmation email sent to attendees contains:
Meet link is missing or shows as "pending" in the confirmation email
The Google Calendar API may not have conferencing enabled for your account. Verify that your Google Workspace or Gmail account supports Meet (all standard accounts do). Also confirm the Google Calendar API is enabled in your Google Cloud project — navigate to Google Cloud Console → APIs & Services → Enabled APIs and check for "Google Calendar API" in the list.
Room creation fails consistently
Failed room creation is retried automatically via background jobs. If rooms consistently fail, check Dashboard → Settings → Integrations for integration health warnings on the Google Calendar row. A warning here usually means the OAuth token has expired or been revoked — disconnect and reconnect the integration to refresh it.
Meet room created on the wrong Google account
Meet rooms are created on the Google account that connected the Google Calendar integration. If you have multiple Google accounts and the wrong one is connected, go to Settings → Integrations, disconnect the current Google Calendar connection, and reconnect using the correct account.
Two conditions must both be true for Meet links to be generated. First, the Google Calendar API must be enabled in your Google Cloud project — go to Google Cloud Console → APIs & Services → Enabled APIs and confirm "Google Calendar API" is listed. Second, a Google Calendar must be connected in Tymeslot — go to Settings → Integrations and verify the Google Calendar row shows a connected status. Both must be satisfied before Meet links will appear.
A placeholder usually means the Google Calendar API call failed at the time of booking. Tymeslot
retries failed room creations automatically via background jobs, so the link may appear shortly
after. If the placeholder persists, check the application logs for API errors — look for entries
referencing conferenceData
or google_calendar. A
revoked or expired OAuth token is the most common cause; disconnecting and reconnecting the
Google Calendar integration in Settings → Integrations will
refresh it.
No. Personal Google (Gmail) accounts fully support Google Meet at no cost. Workspace accounts add organisational controls — such as restricting who can start or join meetings and enforcing recording policies — but those are admin-level settings that do not affect the basic Meet link creation Tymeslot performs.
Yes. Google Meet allows anyone with the meeting link to join as a guest directly from their browser — no Google account or app installation is required. The meeting host (the Google account that created the room) must join for the call to begin unless the Quick access setting is enabled in Meet settings, which allows guests to enter without waiting for the host.
Yes, this is standard Google Meet behaviour. Guests who arrive before the host see a waiting screen until the host joins. If you want attendees to be able to start the call without you, enable Quick access in your Google Meet settings (meet.google.com → Settings → Host controls). Note that Quick access is a per-host preference and is not configurable from within Tymeslot.
Auto-create Microsoft Teams meetings for every booked appointment. Requires a Microsoft 365 account with Teams.
Run fully self-hosted video meetings with MiroTalk P2P. No accounts, no subscriptions, no third-party video infrastructure.
Sync Tymeslot with Google Calendar. Availability checks, booking creation, and conflict detection — all automatic.