meiika INDEPENDENT STUDIO
TECHNOLOGY WITH PURPOSE
BLOG · AUTOMATION

Microsoft 365 work hours and locations: coordinate hybrid meetings with fewer assumptions

A person seen from behind arranges coloured magnets on a weekly planning board beside empty office desks.
Illustrative image generated with AI.

A work location does not mean someone is free, and it does not reserve a meeting room. Microsoft Graph can connect working hours and work plans, but each type of information needs its own meaning, exceptions and access limits. A useful automation proposes options for review; it does not turn an office preference into an invitation or a monitoring tool.

Why do meetings become confused when everyone has a calendar?

In a hybrid team, working on Tuesday can mean several things. One person may spend the morning in the office and the afternoon at home. Another works reduced hours. A third is travelling. A calendar shows appointments, but does not always explain each participant's working day or where they expect to connect. An organiser booking a room because calendars look clear can discover that half the team never intended to travel in.

The problem grows when personal calendars, team calendars, room bookings and informal messages coexist. Someone changes an office day in a conversation, while the weekly plan still reflects the old pattern. That is not necessarily a faulty application. Often nobody has decided where the exception belongs or who can update the information other people rely on. Adding another calendar without resolving ownership may make this harder.

Distinguish the concepts first. Working hours describe the usual working day. Work locations describe where someone plans to work. Calendar events record commitments. Actual availability also depends on absence, travel and exceptions. None of those data points alone authorises an organiser to invite a colleague outside their working hours. Nor does an empty slot prove that someone is not doing focused work.

A well-designed integration can reduce manual checking while preserving those distinctions. If the team can see likely overlap and what still requires confirmation, arranging an in-person discussion needs fewer messages. If the system turns an approximate plan into a precise assertion of presence, it introduces confusion. The wording shown to the organiser is therefore part of the design, alongside the data connection.

What did Microsoft Graph add in September 2026?

Microsoft's September 2026 updates announced application-only permission support for workHoursAndLocationsSetting, workPlanOccurrence and workPlanRecurrence, together with related operations. The documentation describes Calendars.Read.All for reading settings and Calendars.ReadWrite.All for creating, changing or deleting relevant information. These are broad permissions that require assessment under the organisation's access policy, rather than a default choice for convenience.

The workHoursAndLocationsSetting resource represents working-hours and location preferences for hybrid work. It connects with occurrences and recurrences of a work plan. The documented sharing detail can be none, approximate or specific, alongside technical compatibility values. That distinction matters: sharing a remote-working preference is different from sharing an exact building or desk. A coordination tool should not increase precision merely because the API makes it possible.

An available operation is not a requirement to use it. An integration preparing meeting suggestions may only need read access. Updating a recurring work plan needs an additional justification, change controls and a method for respecting exceptions. Check resource support, permissions, configuration and licences in the actual environment. A generic description of Microsoft 365 capabilities is not evidence that every organisation has the same setup.

The update is relevant to teams building internal coordination portals or automations around Microsoft 365. It does not oblige a small business that already coordinates effectively to change its process. The capability becomes useful when there is a specific problem and an agreed policy for maintaining the underlying data. The business requirement should lead the integration, rather than being invented to justify a new technical feature.

How do you avoid confusing presence with availability?

Imagine, as a hypothetical example, a team arranging an in-person session. A sensible flow could inspect usual office days, check calendars and present alternatives. The organiser would confirm the place and invitation. Human confirmation matters because a declared location does not demonstrate that someone is available or will attend that particular meeting. The system should identify an option for discussion, not claim a commitment nobody has made.

Define an authoritative source for each item. Normal hours may live in work settings, holidays in an absence system, commitments in calendars, and rooms in a reservation service. Document how conflicting information is resolved. A one-day remote-working exception should take precedence over a recurring office pattern where appropriate. Otherwise the integration may faithfully repeat stale information from the wrong source.

Use wording that reflects uncertainty. Likely overlap of office days is more accurate than everyone will be in the office when the evidence only describes plans. Do not automatically send an invitation because a rule finds empty slots. Invitations affect other people, and correcting them can cost more effort than asking for confirmation first. The automation can prepare information while leaving the social decision with the team.

Consider time zones and split working days too. A superficially shared slot may fall during someone's break. Integrations handling dates without time zones can move appointments during seasonal clock changes. Check which zone each value uses and how the application interprets it. A calendar should not hide a chain of assumptions inside a formula that nobody can explain when a meeting goes wrong.

Provide an easy correction route. If the proposed location is wrong, the person concerned needs to know where to update it and when the change will become visible. Requiring a technical incident for an ordinary change of remote-working day is a poor process, even if the code works exactly as written. The user journey should include correcting information, rather than only displaying it.

Which privacy and access limits should you respect?

Work location can be sensitive in everyday use. Sharing remote status is different from sharing a particular floor or desk. The documented maxSharedWorkLocationDetails property controls the visible level of detail. An integration should not widen that detail by default or collect more than is needed to coordinate meetings. Decide what the task requires before selecting the information to retrieve.

Application permissions can let a service operate without each user interacting with every request, within the authorised configuration. That makes governance essential. Identify who approves access, which accounts are covered, how changes are audited and how permissions are revoked when no longer needed. Do not grant write access to a flow whose only job is to show possible overlap.

Avoid using these data to infer individual productivity. Working at home says nothing on its own about performance. Appearing free does not mean someone is idle. The stated coordination purpose should be visible in the rules and the interface. Reusing the information for unexpected surveillance can undermine trust even where retrieving it is technically possible. Availability of data does not determine its appropriate use.

Before implementation, explain what is read, why it is used and how people can correct it. Consult the people responsible for data protection and employment matters where necessary. This is general information, not legal or professional advice. Lawful basis, information duties and internal agreements depend on the country, organisation and intended use. A technical recommendation cannot settle those questions universally.

What should you test before launch?

Start with controlled scenarios and authorised data. Include an ordinary week, a remote-working exception, reduced hours, a participant in another time zone and a restricted shared calendar. Check the result when access to a value is denied. The interface should say information unavailable instead of guessing that someone is in the office. Missing data must remain distinguishable from a positive statement about a person's plans.

Test reading and changing separately. If the flow updates a recurrence, verify that it preserves exceptions and other working days. Record who initiated the change and what changed. If processing fails partway through, a retry should not create duplicate or inconsistent records. Revoked access also needs a test: the system must stop showing information it is no longer authorised to consult.

Prepare a short user guide explaining where to set hours, how to enter an exception and who confirms an in-person meeting. The tool should support that sequence without technical training for routine changes. Assess whether coordination and correction become easier, but do not publish improvement figures without measuring them. The test establishes what happened in the scenarios checked, not a general guarantee for every future meeting.

Data What it represents What it does not establish
Working hours Usual working day A free meeting slot
Location Declared work plan Confirmed attendance
Calendar Recorded commitments A room reservation
Exception A change to one day A change to the whole recurrence

How have we approached it at meiika?

We design custom internal systems around the decisions a team needs to make. For work coordination, start by separating what should synchronise from what needs confirmation, and explain how an exception is corrected. The objective would be sufficient information with limited access, rather than gathering detailed locations for their own sake.

We do not attribute results here to a particular implementation. The right proposal depends on the team's existing tools, policies and responsibilities. A working integration should make those responsibilities easier to follow instead of quietly substituting assumptions for an agreed decision.

FREQUENTLY ASKED QUESTIONS

Questions worth answering.

Do working hours show that someone is free?

No. They describe a working-day preference or setting. Check calendar commitments and exceptions too.

Does a work location reserve a room?

No. It describes a planned place of work, not a room booking or confirmed meeting attendance.

Can an application read these data without continuous user interaction?

Microsoft documents application permissions for these resources, subject to organisational authorisation and configuration.

Must people share their exact location?

No. The resource includes different sharing detail levels, including no location details.

Does every office meeting start another round of messages?

Tell us about your situation. We can review where information gets lost and which steps should stay subject to team confirmation.

Sources and references