English

>

Microsoft 365 Calendar Integration

How to Connect Microsoft 365 Calendar with Yoffix

Yoffix integrates with Microsoft 365 to keep your calendar and workspace bookings in sync. Events created in Yoffix appear automatically in users' Microsoft 365 calendars, and bookings made in Microsoft 365 are reflected back in Yoffix — no manual updates needed.

The integration works via the Microsoft Graph API, which is Microsoft's unified interface for accessing calendar data across Microsoft 365 services including Outlook, Teams, and Exchange Online.

What the Integration Does

Once connected, Yoffix will:

  • Synchronize meeting room calendars between Yoffix and Exchange Online

  • Reflect desk bookings, office days, and absences in user Outlook calendars

  • Import absence events from Microsoft 365 into Yoffix

  • Prevent scheduling conflicts through real-time synchronization

This ensures your desk booking system and Microsoft 365 calendars always show accurate availability.

What Data Is Synced?

  • Owner: The user who created the event.

  • Members: Attendees of the event.

  • Title: The title or subject of the event.

  • Description: Detailed information about the event.

  • Online Meeting URL: Link to any associated online meeting.

  • IsPrivate: Indicator of whether the event is private.

  • Date: The date of the event.

  • StartTime: The start time of the event.

  • EndTime: The end time of the event.

  • RepeatType: Indicates whether the event is recurring, and if so, the recurrence pattern.

Room Calendars (two-way sync)

Room bookings are synchronized in both directions between Yoffix and your Microsoft 365 room calendars:

  • Bookings made in Yoffix are pushed to the corresponding Microsoft 365 room calendar.

  • Bookings made directly in Microsoft 365 (e.g. via Outlook) are imported into Yoffix.

For room sync to work, Yoffix rooms must be mapped to the corresponding Exchange room mailboxes in your Microsoft 365 directory.

The following event data is synced for each booking: title and description, date/start/end time, organizer and attendees, online meeting URL (if applicable), recurrence pattern, and private event flag.

Personal Calendars (one-way syncs)

Personal calendar sync can be enabled or disabled per organization in Settings. When enabled:

  • From Yoffix to Microsoft 365: Office bookings, remote work days, and absences are pushed to the user's personal Microsoft 365 calendar.

  • From Microsoft 365 to Yoffix: Absences recorded in a user's Microsoft 365 calendar are imported into Yoffix to keep availability accurate.

How to Set Up the Integration

To connect Yoffix with Microsoft 365:

  1. Go to Settings → Integrations → Tools in your Yoffix admin panel.

  2. Find the Microsoft 365 Calendar integration and follow the on-screen setup instructions.

During setup, Yoffix will request the following Microsoft 365 permissions:

  • Sign in and read user profile — to authenticate users and access profile information.

  • Read and write calendars in all mailboxes — to create, update, and delete calendar events.

  • Read all company places (admin consent required) — to access and manage room calendars in your Microsoft 365 directory.

Note: The "Read all company places" permission requires admin consent. A Microsoft 365 Global Admin or Exchange Admin will need to approve this during setup.

Why Connect Microsoft 365 with Yoffix?

  • No double-booking: Room availability stays consistent across Yoffix and Microsoft 365, reducing scheduling conflicts.

  • Less manual work: Users don't need to update two systems — changes sync automatically.

  • Accurate availability: Personal calendar sync means Yoffix always reflects who is in, remote, or absent.

  • Works with tools your team already uses: Employees can continue using Outlook or Teams to manage their calendar without needing to change their workflow.

Troubleshooting

Room bookings aren't syncing

  • Check that the room in Yoffix is correctly mapped to an Exchange room mailbox in your Microsoft 365 directory.

  • Confirm that the integration has the required permissions, including admin consent for "Read all company places".

Personal calendar events aren't appearing in Microsoft 365

  • Verify that personal calendar sync is enabled in Settings → Integrations → Tools.

  • Check that the affected user's Microsoft 365 account is connected to their Yoffix profile.

Absences from Microsoft 365 aren't showing in Yoffix

  • Ensure the absence event is in the user's primary calendar, not a secondary or shared calendar.

  • Check that the Yoffix subscription to the user's calendar is active — reconnecting the integration from Settings can refresh this.

Permission errors during setup

  • Setup must be completed by a user with Microsoft 365 Global Admin or Exchange Admin rights.

  • If permissions were denied during initial setup, disconnect and reconnect the integration to trigger the consent flow again.

If you're still experiencing issues, contact Yoffix support at support@yoffix.com — our team will assist you.