All templates

Automated Time Off Approval Queues

Every morning, WebRun opens Freshteam, lists the time-off requests still waiting on an approval, reads who is already booked out in the same week and each requester's remaining leave balance, opens a Trello card per approver, and sends managers a WhatsApp summary of what needs a decision today.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 Freshteam read pending leave and existing cover
2 Trello queue a card per approver
3 WhatsApp tell managers what is waiting
In short

How do I keep pending time-off requests from sitting unapproved?

WebRun keeps time-off approvals moving every morning. It reads the pending Freshteam requests, each requester's leave balance and who is already booked out that week, opens a Trello card per approver, and sends managers a WhatsApp summary, so decisions happen before the cover gap becomes a problem.

  • Requests are decided in days rather than waiting on a reminder
  • A clash with someone already off is flagged before approval
  • Every approver opens a queue that is already checked against the calendar

Built for HR teams · people managers · operations leads · small businesses

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 freshteam.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Freshteam - read pending leave and existing cover
    freshteam.com
    WebRun in Freshteam: read pending leave and existing cover
    WebRun opens Freshteam to read pending leave and existing cover.
    • Open Freshteam and list time-off requests still in a pending state
    • Capture the employee, the dates requested, the leave type, and the named approver
    • Read the remaining leave balance for each requester
    • Check the team calendar for the same dates and note who is already approved to be out
    • Read only. Never approve or decline a request

    Done when Every pending request is listed with its dates, approver, balance, and any clash.

  3. 2
    Trello - queue a card per approver
    trello.com
    WebRun in Trello: queue a card per approver
    WebRun opens Trello to queue a card per approver.
    • Create a card per pending request on the approvals board, in the approver's list
    • Put the employee, the dates, the leave type, and the days already waiting in the card
    • Add a warning line when someone else on the same team is already off those days
    • Show the requester's remaining balance so the decision needs no second lookup
    • Archive the card once the request no longer shows as pending

    Done when Every approver has a card per request sitting in their list.

  4. 3
    WhatsApp - tell managers what is waiting
    whatsapp.com
    WebRun in WhatsApp: tell managers what is waiting
    WebRun opens WhatsApp to tell managers what is waiting.
    • Send the managers group a short summary: how many requests are pending and how long the oldest has waited
    • Call out any request where cover clashes with someone already booked off
    • Flag requests for dates starting within seven days, since those need a decision first
    • Include the board link so the approver opens the queue in one tap

    Done when Managers know what is waiting and which requests are urgent.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
freshteam.com
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
Approval queue · WhatsApp
OutputWhat each run produces - A daily queue of pending time-off requests per approver with dates, leave balance, waiting time, and any cover clash flagged.
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

Will it approve or decline requests?

No. WebRun only reads Freshteam and queues the decision for the named approver. Every approval and refusal is made by a manager inside Freshteam.

Does it message the employee who asked?

No. The only message it sends is an internal summary to your managers group. Employees hear the outcome from their approver, not from an automated note.

How does it spot a cover clash?

It reads the team calendar for the same dates and flags the request when a colleague on that team is already approved to be off, so two people are not signed off for the same week by accident.

Put this on autopilot.

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