Connecting your calendar (and why the AI can't book without it)
One Google connection covers both Calendar and Gmail. Without it the AI can't see when you're free — so instead of booking the appointment it hands you a task, and you find out from a lead who never got confirmed.
Who this is for
Every single person who takes appointments — including in a captive agency, where this is the ONE thing each agent sets up themselves.
One connection, two things
Connecting Google links your Calendar and your Gmail in a single step, because it's one permission grant. You don't connect them separately, and disconnecting drops both.
What breaks without it
This is the most important thing on this page. If your calendar isn't connected, the AI has no way to know when you're actually free. It still books — it falls back to generic slots — but it's booking blind.
So when a lead says 'Thursday at 2', it can hand them a time you're already busy, and it cannot tell that it did. The appointment also never reaches your Google Calendar, so you get no reminder on your phone; the CRM is the only place it exists.
Nothing errors and no warning goes to the lead. The usual way people discover it is turning up to a double-booked hour, or missing a call that was only ever in the CRM.
Expired connections
A connection can go stale — you change your Google password, or revoke access, and the token stops working. That's different from never having connected, and the CRM says so: it'll tell you to reconnect rather than claiming you're not set up. While it's expired, meetings still save in the CRM but stop syncing to Google.
Round-robin and shared booking
If appointments are distributed across a team, EVERY agent in that rotation needs a connected calendar. One agent without one is a hole in the rotation — leads routed to them silently fail to book while everyone else works fine, which is much harder to spot than a total outage.
How this differs by setup
Solo agent You run everything yourself.
Captive agency The agency owns the numbers, the A2P brand and the bill.
Independent agent You're in an agency but buy your own number and register your own EIN.
How to check it worked
- The integrations page should show Google Suite as connected, naming the account.
- Book a test appointment through the CRM and confirm it appears on your actual Google Calendar within a minute.
- Put a block on your Google Calendar, then check the CRM no longer offers that time.
Common mistakes
- Connecting the wrong Google account — a personal one instead of the one holding your work calendar.
- Assuming an admin can connect it for you. They can't; it's a per-person permission grant.
- Ignoring a 'reconnect' prompt. While expired, bookings stop syncing to Google.
- Running a round-robin where one agent has no calendar, creating a silent hole in the rotation.
Troubleshooting
| AI creates tasks instead of booking appointments | No connected calendar for the assigned agent, so it can't see availability. Connect Google on the integrations page, then re-test. |
|---|---|
| Says 'sign-in expired' | Google revoked the token — commonly after a password change. Click Reconnect. Meetings saved in the CRM meanwhile will resume syncing. |
| Some leads book fine, others never do | Round-robin including an agent with no connected calendar. Check every agent in the rotation individually. |
Related
Where this lives in the app
This is documentation for Virtual Closer. Book a walkthrough or sign in.