Calendar sync needs the Calendar app, which requires the Resource Planner
app. It is a Pro feature. See Apps and modules.
What it does
The card is described as “Two-way sync between your Planner blocks and your Google Calendar.”
You connect your own calendar. Each person in the workspace connects
separately, and a connection only ever touches that person’s calendar.
Connecting
1
Open Settings → Integrations
You need the
block.manage capability. Without it the card reads “You need
block-management permission to connect a calendar.”2
Click Connect Google Calendar
You are taken to Google to sign in.
3
Approve access
Google asks you to grant TimeTracker access to your calendar, plus your email
and basic profile.
4
Come back
You land on the integrations page with a toast – “Google Calendar
connected.”
The connected card
Once connected the card shows:What syncs each way
Google → TimeTracker
Cancelling an event in Google deletes the matching block in TimeTracker.
TimeTracker → Google
Only blocks you created in TimeTracker are pushed. A block that came from Google is never pushed back, so nothing loops.A block with no participants is created in Google without emailing anyone. A
block with participants sends Google’s normal invitations. So a focus block never
spams your team.
Only the organiser pushes a shared block
This is the rule that keeps a team block from being duplicated. A block with several people has one organiser – the person who created it. Only the organiser’s connection pushes it to Google.
One Google event exists, owned by the organiser. Everyone else is a guest on it,
exactly as they would be for any meeting.
When sync runs
The 5-second wait is deliberate. Drag a block, resize it and rename it, and all
three changes go to Google as one update rather than three.
A full sync reads 30 days back and 90 days forward. After that it only picks
up what changed.
When two sides disagree
The most recent change wins. If you move a block in TimeTracker and someone moves the same event in Google, whichever happened last is kept.Example
Priya Raman runs Northwind Studio’s delivery and lives in Google Calendar.1
She connects
Settings → Integrations → Connect Google Calendar.
2
Her meetings appear
Her client calls import as planned blocks, so the Planner shows her real
capacity rather than a fictional empty week.
3
She plans work
She creates a 4-hour block for Sarah Lin and Jonas Bergman on Bluebird Coffee –
Website Redesign.
4
Google gets one event
Priya is the organiser, so her connection pushes it. Sarah and Jonas get a
normal Google invitation.
5
Jonas declines
His response shows on the block in TimeTracker. The block itself stays put.
Options and settings
Disconnecting
Click Disconnect. You get “Google Calendar disconnected. Imported blocks were kept.”Permissions
This is a planner capability, not an admin one – the people who plan work are the
people who connect a calendar. See
Roles and capabilities.
What happens if the app is turned off
Turning the Calendar app off under Settings → Apps: “Syncing stops in both directions. Events already in Google Calendar stay there, and connections are kept.” Turn it back on and sync resumes with the same connection.Common questions
Why did my all-day event not import?
Why did my all-day event not import?
All-day events are skipped. A planned block needs a real start and end time
to sit in the Planner.
Why is a team block only on the organiser's Google Calendar?
Why is a team block only on the organiser's Google Calendar?
It is on everyone’s, through Google’s own invitation. Only the organiser’s
connection creates the event; everyone else is a guest on it.
Will my team get emails when I plan a focus block?
Will my team get emails when I plan a focus block?
No. A block with no participants is created in Google without notifying
anyone. Only blocks with participants send invitations.
What happens to imported blocks when I disconnect?
What happens to imported blocks when I disconnect?
They stay. They become ordinary local blocks that no longer sync.
I changed a block and Google has not updated.
I changed a block and Google has not updated.
Wait a few seconds – edits settle before syncing so a burst of changes goes
as one update. Then use Sync now.
Does this sync my tracked time to Google?
Does this sync my tracked time to Google?
No. It syncs planned blocks, which are what you intend to do. Tracked time
is what actually happened. See
Planner vs tracked time.
Troubleshooting
The card shows a Last error. The message names the problem. Click Sync now to retry. If it mentions expired access, disconnect and connect again. Nothing has synced. Check for “Not synced yet.” on the card. Automatic sync runs every 15 minutes, so a brand-new connection may not have run yet. Use Sync now. I cannot see the Connect button. You needblock.manage. The card says so.
Ask an Owner or Admin.
The whole page is missing. The Calendar app is off, or your plan does not
include it. Check Settings → Apps.
Blocks are duplicated. Check who the organiser is. Only their connection
pushes to Google – a second event usually means someone recreated the block by
hand in Google rather than accepting the invitation.
Related guides
Integrations overview
Everything TimeTracker connects to.
Plan work blocks
Creating the blocks that sync.
Multi-person blocks
Organisers, participants and how they differ.
Planner vs tracked time
Planned is not the same as done.
Apps and modules
Turning the Calendar app on.
Plans and features
Calendar sync is a Pro feature.