Module 9 — Connecting Kavanah · Lesson 9.2
Connecting Google Workspace
Gmail, Calendar, Drive, Sheets, Docs, Slides, Forms, Tasks, Meet, Chat and the Admin directory
~12 min
What you'll learn
- Connect the Google services you actually need
- Explain what scope each service requires and why a partial grant fails oddly
- Use Sheets for deal and account sync
- Avoid connecting Google by two routes at once
For most teams Google is where the documents, the mail and the calendar already are, which makes it the integration with the largest single effect on what Kavanah can see. It is also the one with the most moving parts, and the one where a partial scope grant produces the most confusing symptoms.
What each piece gives you
Gmail: read and send from the Email Inbox, and the agent's mail capabilities — search, summarize, draft, and (with approval) send.
Calendar: events in the unified calendar, real scheduling, and honest capacity.
Drive: the agent can find and read your documents. This is the one that most changes research and drafting requests, because 'find the contract and tell me the renewal date' becomes possible.
Sheets: read and write spreadsheets — and specifically, the Deal Room and Accounts sync from Module 3 runs on this connection.
Docs, Slides, Forms: read and create. Useful for the class of request that ends in a document rather than a task.
Tasks, Meet, Chat and Drive Activity: narrower, and worth connecting when you actually use them rather than by default.
Admin / Directory: organization-level directory data. This is an admin-account connection and should be treated as one.
The scope question
Each service needs its own scope, and the consent screen is where you grant them.
The failure mode worth knowing: a connection that completed successfully but was granted fewer scopes than it needed does not report itself as broken. It reports as connected, and then individual operations fail or return nothing.
The symptom is characteristic — most things work, one specific capability quietly returns empty. If a Google-backed feature is behaving as though there is no data, checking which scopes were actually granted is a much faster diagnostic than anything else.
When in doubt, disconnect and reconnect, reading the consent screen this time. It takes a minute and resolves a category of problem that is otherwise very hard to see.
Sheets and the sync features
Worth calling out separately because it is load-bearing for two features.
The Deal Room's import-and-mirror and the Accounts tab's equivalent both run on the Google Sheets connection, using the connecting account's token. That means the connected account must have access to the spreadsheet — not just any account in your organization, that specific one.
It also means that if the connection breaks, the sync stops, and a stopped sync looks exactly like a pipeline where nothing changed. The 'last successful sync' timestamp is what distinguishes them, and it is the thing to check rather than the data.
Do not connect Google twice
Some providers proxy Google on your behalf. If you connect both native Google and such a provider, you have two paths to the same account.
Kavanah handles this — calendars de-duplicate at render, mail resolves to a single backend — but the situation is still worth avoiding, because every subsequent debugging conversation has to disambiguate which path you are looking at.
Pick one. If you want the proxy for its own features, use the proxy. If you want native Google, use native. Connecting both because each was easy is how you end up with a calendar you cannot reason about.
Renewals
Google grants expire and get revoked — by policy changes, by password resets, by admin action, by time.
When that happens, the connection needs reconnecting, and until someone does, everything that depends on it silently stops. Kavanah alerts on broken connections, but the alert only helps if it reaches someone.
The habit worth having: when a Google-backed feature behaves oddly, check the connection before you check anything else. It is the single most common cause of a Kavanah feature that used to work and now does not.
Connect Google properly
- 1
Connect Gmail and Calendar first
Settings → Integrations. These two carry most of the value; the rest can follow when you need them.
- 2
Read and grant the full scope you need
A partial grant reports as Connected and then quietly returns nothing for one capability.
- 3
Connect Sheets with the account that owns the spreadsheet
Deal and account sync read with the connecting account's token, so it must be the one with access.
- 4
Check you have not connected Google twice
Native plus a proxy provider gives two paths to one account. Pick one before you have to debug it.
What to watch
- Scope completeness
- Whether the granted scopes cover the services you expect to use.
- Healthy signal: Complete. A partial grant is invisible until one specific capability starts returning nothing.
- Last successful sync
- For sheet-backed syncs, when the last one actually ran.
- Healthy signal: Recent. A stalled sync is indistinguishable from a quiet pipeline unless you look at the timestamp.
- Duplicate connection paths
- Whether the same Google account is reachable by more than one integration.
- Healthy signal: One path per account. Two is handled but makes every future diagnosis harder.
Key takeaways
- ·Gmail and Calendar carry most of the value; Drive is the one that most improves research and drafting.
- ·A partial scope grant reports as Connected and fails silently on one capability — check scopes first.
- ·Sheet sync uses the connecting account's token, so that account must have access to the spreadsheet.
- ·Do not connect Google both natively and through a proxy provider.
- ·When a Google-backed feature stops working, check the connection before anything else.
Next: the other big ecosystems — Microsoft, Slack, and the messaging providers.