Outlook Calendar Integration Overview
Overview
The Outlook Calendar Integration connects Concept3D Room Reservations with Microsoft Outlook. Once configured, room bookings made in Outlook are reflected in Room Reservations, and reservations created in Room Reservations appear on the room's Outlook calendar. Both systems stay aligned automatically — no manual syncing required.
Microsoft Components
The integration spans four systems. Understanding each system's role reduces confusion during setup and troubleshooting.
| System | Role |
|---|---|
| Microsoft Outlook | Calendar experience for end users. Users book rooms by inviting room calendars to meetings. |
| Microsoft Entra | Identity and access management. Houses the app registration, API permissions, and client credentials that authorize Concept3D to connect to the tenant. |
| Microsoft Admin Center | Administers mailboxes and basic room settings. Used to manage room resource mailboxes and their configurations. |
| Concept3D Room Reservations | Source of truth for reservation data. Enforces availability, policies, approvals, and conflict resolution. |
Important: The Outlook integration is primarily configured in Microsoft Entra, not in Outlook itself. Outlook is the end-user calendar interface — the API connection that enables sync is set up in Entra.
How Rooms Work in Microsoft 365
Rooms in Microsoft 365 are resource mailboxes — each room has its own email identity, its own calendar, and its own mailbox-level settings. This is what enables Outlook users to "invite" a room to a meeting: the invitation goes to the room's email address, and the booking is recorded on the room's calendar.
The Outlook Calendar Integration maps each Concept3D Space to its corresponding Microsoft resource mailbox, so reservation activity in either system stays synchronized. Room email identities are what drive the mapping — if a room is renamed or recreated in Microsoft, the mapping in Room Reservations may need to be updated.
How Sync Works
Sync is bi-directional. Concept3D Room Reservations is the source of truth for availability, conflict resolution, and policy enforcement — Outlook reflects that state.
A reconciliation job runs approximately every five minutes to keep both systems aligned.
Initial sync: When the integration is first enabled, only future events sync — existing past reservations are not backfilled into Outlook, and past Outlook events are not imported into Room Reservations.
| Direction | What triggers it |
|---|---|
| Outlook → Concept3D | A user creates, edits, or cancels a meeting in Outlook that includes a mapped room |
| Concept3D → Outlook | An administrator creates, edits, or cancels a reservation in Room Reservations |
End-User Workflows
Book a Room in Outlook
A user creates a meeting in Outlook and adds a mapped room as an attendee.
- A reservation is automatically created in Room Reservations
- Concept3D checks availability and policy compliance
- If the room is available and the booking is valid, the reservation is confirmed
- If the room is unavailable or the booking violates a policy, the request is declined
Create a Reservation in Concept3D
An administrator creates a reservation directly in Room Reservations.
- The room is immediately marked as busy on its Outlook calendar
- Outlook users see the space as unavailable during that time
Edit a Meeting in Outlook
A user changes the time, duration, or details of a meeting that includes a mapped room.
- The reservation updates in Room Reservations automatically
- Availability and policies are re-checked
- If the updated time creates a conflict, the change may be rejected and the original time preserved
Cancel a Meeting in Outlook
A user deletes a calendar event that includes a mapped room.
- The reservation is cancelled in Room Reservations
- The room becomes available again
Add or Remove a Room from an Event
A user modifies the attendees on an existing Outlook event.
- Adding a room: a new reservation is created in Room Reservations
- Removing a room: the existing reservation is cancelled
Book Recurring Meetings
A user creates a repeating meeting in Outlook.
- A reservation group is created in Room Reservations, with each occurrence tracked individually
- Edits can apply to a single occurrence, all future occurrences, or the entire series
- If any occurrence conflicts with an existing reservation, the series may be rejected
Alpha note: Recurring series with more than 150 occurrences will be truncated in Room Reservations — occurrences beyond 150 will not sync and the room will appear available in Concept3D for those dates. Open-ended recurring series (no end date) are truncated to a lookahead window; the room appears free in Concept3D beyond that window.
Approval Workflows
A user books a room that requires approval before confirmation.
- The event appears as tentative in Outlook
- A request is sent to a Room Reservations administrator for review
- If approved: the event is confirmed in Outlook
- If rejected: the room is removed from the event
Conflict Prevention
Two users attempt to book the same room at the same time.
- Only one reservation succeeds
- The other is declined with a conflict notification
- Concept3D determines availability and resolves all conflicts
Policy Enforcement
A user books a room in a way that violates a configured policy.
Policies enforced by Concept3D include:
- Maximum reservation duration
- Required lead time before booking
- Advance booking windows (e.g., no more than 90 days ahead)
- Capacity limits
If a booking violates a policy, the reservation is blocked and the user receives an error message in Outlook.