Calendar Sync
Two-way calendar integration with Google Calendar and Microsoft 365.
What you get
Included in every plan, no extra cost.
OAuth 2.0 connection to Google Workspace and Microsoft 365
Two-way sync: Keruja shifts appear in staff calendars automatically
Busy period detection: system warns if assigning staff with calendar conflicts
Automatic updates: shift changes sync to calendar within 5 minutes
Multi-calendar support: staff can connect personal and work calendars
How it works
3 simple steps to get started.
Connect Calendar
Staff click 'Connect Google/M365' in settings. OAuth flow authenticates their account.
Auto-Sync Shifts
When shifts are assigned, they appear as calendar events with shift details, location, and client.
Detect Conflicts
Planner checks connected calendars for busy periods. Shows warning if staff has conflicting appointment.
Security & Compliance
How we protect this data
- OAuth tokens encrypted (AES-256-GCM) before storage
- Token refresh automatic (no re-auth required)
- Read-only calendar access by default (staff controls write permissions)
- Audit trail: every calendar sync logged with timestamp
- Disconnect anytime: removes all synced events and deletes stored tokens
Plan Availability
Calendar sync included in all plans. No limits on connected calendars or synced events.
Frequently asked questions
Everything you need to know about Calendar Sync.
Yes. Connect both Google and Microsoft 365 if needed. Staff can also connect multiple Google accounts.
Calendar event updates automatically within 5 minutes. Staff receive calendar notification about the change.
No. Calendar events are read-only. All shift changes must be made in Keruja (prevents sync conflicts).
System retries sync 3 times with exponential backoff. If all retries fail, admin receives alert to investigate.
See how your next event would run in Keruja.
A personalised walkthrough focused on how you currently recruit, staff and review worked time. Bring a real event and we will build it in Keruja on the call, with your jobs, your shifts and your rates.

