๐Ÿ“ Automate Everhour time-off sync to Google Calendar with all-day events

โšก 133 views ยท ๐Ÿ“ File Management

Description

Whoโ€™s it for

Teams that track absences in Everhour and want a shared Google Calendar view for quick planning. Ideal for managers, HR/OPS, and teammates who need instant visibility into approved time off.

What it does

How it works

A Schedule Trigger runs periodically โ†’ the workflow fetches Everhour assignments, filters approved time-off, expands multi-day requests into single-day items, then searches by external key to either create or update events. Separate cleanup steps list calendar events and delete any that are no longer present in Everhour.

How to set up

  1. In n8n, create an HTTP Header Auth credential for Everhour with header X-Api-Key: {YOUR_EVERHOUR_API_KEY} .
  2. Add a Google Calendar OAuth credential.
  3. Open the Config node and set your calendarId (e.g., team@group.calendar.google.com).
  4. Enable the workflow and choose your schedule.

Requirements

How to customize the workflow

๐Ÿ”— Nodes Used

HTTP Request, Google Calendar, Schedule Trigger

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup