Gfacility

Automations

Office 365 sync

The continuous sync between Gfacility and Microsoft 365 — rooms, calendars, users, mailbox resources. Not the one-off integration, but the cadence that keeps both sides aligned.

Updated May 18, 2026

Configuration · Automation · 9.1

The Office 365 sync is the continuous link between Gfacility and Microsoft 365 — room resources, users, calendars, mailboxes. Not the one-off integration setup (that’s in “Microsoft 365 & Google Workspace” under Integrations), but the operational config: how often to sync, in which direction, with which conflict rules. Google Workspace has a parallel module.

Why this matters to the business

"Booking in Outlook → room double-booked"

Bidirectional sync + conflict rule: one source leads, the other follows immediately.

"New hire not in Gfacility"

User sync (see 9.3) does provisioning from Entra. Here you see the Office 365 side of it.

"Sync has been stuck a week"

Status dashboard + alerts → you spot it in minutes, not from the first user complaint.

"Rate limit hit on M365 Graph"

Throttling settings → spread sync across the day, tune frequency to tenant size.

What gets synchronized

ObjectDirectionFrequency
Room resourcesGfacility ↔ M365Real-time webhook + daily reconciliation
BookingsGfacility ↔ M365 (depending on room config)Real-time
Users (basic)Entra → GfacilitySCIM (real-time) or daily
GroupsEntra → GfacilityDaily (incremental)
Outlook calendar (per-user)M365 → GfacilityReal-time via subscriptions
Mail (actionable messages, mail-to-ticket)M365 → GfacilityReal-time

What do you configure here?

Sync cadence

Per object type: real-time, hourly, daily. Less often = lower load, larger lag.

Conflict rules

On dual changes: Gfacility wins · M365 wins · Last-write wins · Notify-admin.

Filters / scope

Which OUs, which groups, which rooms? Not the whole tenant — that overloads.

Monitoring

Status page, error log, alert route on > X min of downtime. Measure properly — not "we'll notice".

Which decisions will you make?

Per room: M365-linked or not?

Meeting rooms + Outlook culture = yes. Pure flex desks without calendar = no.

Conflict preference

Gfacility wins = consistent but Outlook users surprised. M365 wins = Outlook comfort but rules lost.

Sync frequency per object

Bookings real-time, groups daily. Not everything real-time — too much Graph quota.

Monitoring & ownership

Who gets alerted? IT-platform + M365 admin. With an SLA: resolution within 4h.