All templates

Automated Breathe HR Leave Calendar Sync

Every morning, WebRun opens Breathe HR, checks for newly approved leave and absence requests, adds each one to the shared team Google Calendar, and posts a Teams digest of who is out this week so managers can plan around it.

Runs on WebRun · Strict Lockdown policy
Every morning at 7:00 AM WebRunorchestrates each step
1 Breathe HR find newly approved leave
2 Google Calendar add leave to the team calendar
3 Microsoft Teams digest who is out this week
In short

How do I sync Breathe HR approved leave to a team calendar?

WebRun syncs Breathe HR leave to your team calendar every morning. It finds newly approved absence requests, adds each to the shared Google Calendar, and posts a Teams digest of who is out this week, so managers see coverage gaps at a glance instead of checking Breathe HR one employee at a time.

  • The team calendar always matches approved Breathe HR leave
  • Managers see coverage gaps in one weekly digest
  • Cancelled leave gets removed from the calendar automatically

Built for People managers · HR operations · small business HR · team leads

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens breathehr.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Breathe HR - find newly approved leave
    breathehr.com
    WebRun in Breathe HR: find newly approved leave
    WebRun opens Breathe HR to find newly approved leave.
    • Open Breathe HR and check for leave approved since the last run
    • Capture the employee, dates, and leave type
    • Cross check against what's already on the team calendar

    Done when Every newly approved leave request is captured with its dates.

  3. 2
    Google Calendar - add leave to the team calendar
    calendar.google.com
    WebRun in Google Calendar: add leave to the team calendar
    WebRun opens Google Calendar to add leave to the team calendar.
    • Add an all day event for each newly approved leave
    • Remove any calendar event for leave that was later cancelled in Breathe HR

    Done when The team calendar matches Breathe HR's approved leave exactly.

  4. 3
    Microsoft Teams - digest who is out this week
    microsoft.com
    WebRun in Microsoft Teams: digest who is out this week
    WebRun opens Microsoft Teams to digest who is out this week.
    • Post a digest of who is out this week to the team channel
    • Note any overlapping absences on the same team

    Done when The team has this week's who's out list in Teams.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
breathehr.com
ScheduleRuns automatically on this cadence
Every morning at 7:00 AM
DeliveryHow each run's result reaches you
Who's out digest · Microsoft Teams
OutputWhat each run produces - A synced team calendar of approved leave, with a weekly digest of who is out and when.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does WebRun approve or deny leave requests?

No. It only reads leave that has already been approved in Breathe HR. Approving a request always stays a manual step for the manager.

What happens if leave gets cancelled?

The next morning's run checks the current status in Breathe HR and removes the matching calendar event if it was cancelled.

Does the Teams digest name why someone is out?

It shows the leave type as recorded in Breathe HR, like annual leave or sick leave, so the team knows how to plan without extra detail.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.