When someone on the team is out and nobody knows, meetings get scheduled on their absence, managers wonder why they are not responding, and the team wastes time figuring out coverage. The fix is simple: put approved leave on Google Calendar so the entire team sees who is out without checking a separate HR tool.
Leave Balance syncs approved leave directly to Google Calendar. When an employee’s leave is approved, an event appears on the team’s shared calendar with the correct dates, leave type, and visibility settings. The team sees it. Managers see it. Scheduling becomes straightforward.
Key Takeaways
- Approved leave creates events on Google Calendar automatically
- The team shared calendar shows who is out on any given day
- Employees see their own leave on their personal calendar without extra steps
Why Google Calendar Leave Sync Matters for Leave Management
Calendar visibility is one of the most underrated aspects of leave management. When absences are invisible, two things happen: people schedule meetings with absent colleagues, and managers cannot plan workloads around team availability.
A shared Google Calendar showing who is out solves both problems. Managers glance at the calendar before assigning work. Team members check it before scheduling cross-team meetings. Everyone avoids the frustration of reaching out to someone who is on leave.
The problem with most calendar-based leave tracking is that it requires manual updates. Someone has to create the calendar event when leave is approved and remove it when leave is cancelled. That manual step gets forgotten, and the calendar drifts out of date.
The Leave Balance integration automates this. Leave is approved in Leave Balance, and the event appears on Google Calendar within seconds. Leave is cancelled, and the event disappears. The calendar is always current without anyone maintaining it.
For remote and distributed teams, this is even more valuable. A team member in London and their manager in Sydney both see the same calendar. The manager knows when their direct report is unavailable before scheduling a one-on-one.
How to Set Up Google Calendar Leave Sync
Step 1: Authorise Google Calendar Access
From your Leave Balance account, navigate to Settings > Integrations > Google Calendar and click “Connect Google Calendar.”
- Sign in to your Google account
- Select which calendar to use for leave events
- Approve the requested permissions (create and delete events)
- You will be redirected back to Leave Balance
The integration uses OAuth 2.0 and never stores your Google password.
Step 2: Choose Calendar Scope
Decide where leave events appear:
| Option | Use Case |
|---|---|
| Shared team calendar | All approved leave appears on one calendar visible to the whole team |
| Individual calendars | Each employee sees their own leave on their personal calendar |
| Both | Shared calendar for team visibility plus individual calendars for personal reference |
Most teams use the shared calendar approach, as it provides the best visibility without cluttering individual calendars.
Step 3: Configure Event Visibility
Choose what information appears on the calendar event:
- Event title: “Annual Leave — Sarah Chen” or “Out of Office — Sarah Chen”
- Event description: Optionally include the leave type or keep it generic
- Event visibility: Set to “Busy” (shows the time as unavailable without details) or “Public” (shows leave type to anyone with calendar access)
- Colour coding: Assign different colours to different leave types for quick visual identification
Step 4: Set Up the Shared Calendar
Create a dedicated calendar for leave events:
- In Google Calendar, create a new calendar named “Team Leave” or “Out of Office”
- Share it with your team (view-only for most members, edit for HR)
- In Leave Balance, point the integration to this calendar
- Leave events will now appear on this calendar automatically
Step 5: Test the Flow
Submit a test leave request, approve it, and verify:
- An event appears on the configured Google Calendar
- The event has the correct dates and title
- Cancelling the leave removes the event from the calendar
What Data Syncs Between Leave Balance and Google Calendar
| Data | Direction | Frequency |
|---|---|---|
| Approved leave events | Leave Balance → Google Calendar | Real-time on approval |
| Leave cancellations | Leave Balance → Google Calendar | Real-time on cancellation |
| Leave date changes | Leave Balance → Google Calendar | Real-time on update |
| Employee calendar preferences | Leave Balance → Google Calendar | On config change |
Best Practices
- Create a dedicated “Team Leave” calendar. Do not put leave events on a shared project calendar. A dedicated calendar keeps leave visible without mixing it with project deadlines.
- Set event visibility to “Busy” by default. This shows that someone is unavailable without revealing the leave type to everyone. Only HR and managers need to see the leave type.
- Include a link back to Leave Balance in the event description. Add “Approved via Leave Balance — manage at app.leavebalance.com” so anyone viewing the event knows the source.
- Sync public holidays too. Configure Leave Balance to add public holidays to the shared calendar. This gives the team a complete picture of non-working days alongside individual leave.
FAQ
Does this sync with Google Workspace shared calendars?
Yes. The integration works with any Google Calendar, including shared calendars in Google Workspace. If your team uses Google Workspace, create a shared calendar and point the integration to it.
Can employees see other team members’ leave on their own calendar?
If the team calendar is shared, yes. Employees with access to the shared calendar can see all approved leave events. Individual calendars only show that employee’s own leave.
What happens if leave dates are changed after approval?
When an employee modifies approved leave in Leave Balance (subject to approval), the integration updates the Google Calendar event automatically. The event reflects the new dates.
Does the integration create all-day events or timed events?
Leave Balance creates all-day events for full-day leave. For half-day or partial-day leave, the integration creates timed events with the appropriate start and end times.
Can I exclude certain leave types from appearing on the calendar?
Yes. In the integration settings, you can choose which leave types appear on Google Calendar. For example, you might exclude short absences (under 2 hours) from the calendar while keeping full-day leave visible.
leave emails? Track your employee's leave with Leave Balance

