Google Calendar
AvailableConnect Google Calendar and every booking made in chat is added to your calendar, with the customer invited as a guest. Botvee also checks when you are busy, so you are never double-booked. Use it with the Booking System if you already run your day from Google Calendar.
Before you start
- A Google account with a calendar
- The Starter plan or higher — Bookings need it
- Appointment Booking switched on — In Dashboard → Explore Features, with at least one service added. See Booking System
- Your working hours and timezone
How to set it up
- 1
Open the window
Go to Dashboard → Integrations → Google Calendar and click “Connect”. The window asks “Who is this Google Calendar for?”
- 2
Choose who it is for
Click “Connect” next to one AI agent, so it books into its own calendar, or next to “The whole workspace”, one account shared by every agent without its own
- 3
Read what Botvee may do
Read your free/busy times, create and update events it books, and send the invite from your calendar
- 4
Click “Continue with Google”
Google asks which account. Pick it and allow access to events and free/busy times. You return to Botvee
- 5
Open the calendar settings
Go to Dashboard → Integrations → Manage, then “Settings” on the Google Calendar card
- 6
Set your hours and click “Save settings”
Each setting is explained below. You see “Calendar settings saved”
Calendar settings
| Setting | What it does |
|---|---|
| AI Agent | Which agent these settings are for |
| Calendar ID | “primary” for your main calendar, or another calendar’s ID |
| Timezone | The timezone for your hours |
| Open time / Close time | Your first and last bookable time |
| Open days | Tap a day to switch it on or off |
| Meeting duration (min) | How long one meeting lasts. A service with its own duration overrides it |
| Buffer (min) | A break after each meeting. Duration plus buffer is how often a slot starts |
| Closed dates | Days you take no bookings, such as holidays. They are also added to Google Calendar as Busy |
| Add a Google Meet link to video bookings | On by default |
| Also use these hours as my team’s working hours | Off by default. When on, customers who ask for a person outside these hours are told when your team is next available |
What happens next
- 1Customer picks a time in chat
- 2Botvee checks your calendar
- 3Event created
- 4Google sends the invite
- 5Changes update the event
- Botvee offers only free times inside your hours
- Each booking becomes an event with the customer as a guest, so Google sends them the invite
- When a booking is changed or cancelled, the event is updated or removed
What you can do with it
- Never double-book — Your existing events block those times
- Add Meet links — Video bookings get a Google Meet link automatically
- Separate calendars — Each agent can book into its own calendar, so two teams never share one diary
- Close for holidays — Add closed dates once and they block both Botvee and your calendar
Good to know
- Bookings need the Growth plan or higher
- These are the same hours as in Dashboard → Bookings → Settings
- Botvee asks Google only for calendar events and free/busy times
- Disconnecting your Google account stops new bookings landing in your calendar. Bookings stay in Botvee
Troubleshooting
- “No agent has Google Calendar connected yet” — Connect one from the Google Calendar card first, then open Settings
- Bookings show at the wrong time — Check the timezone first; it is the usual cause
- “Closing time has to be after opening time” — Fix the open and close times
- “A meeting has to be at least 5 minutes long” — Raise the meeting duration
- Events stopped appearing — Your Google access was removed. Click “Reconnect” on the card
Tip
Most wrong-time bookings come from the wrong timezone. Check it first.
Can’t find what you are looking for? Contact support

