Blog

How to Show Busy on Outlook and Google Calendars

7 October 2026

To show busy on Outlook and Google, mirror each event as a native Busy block on the other calendar. Outlook Scheduling Assistant reads the block in your Microsoft 365 mailbox. Google Find a time reads the block on Google Calendar. The title, guests, and notes stay on the calendar where you created the event.

A subscribed ICS feed does not do this job. Microsoft states that Scheduling Assistant uses the primary calendar only, so a feed in a second calendar leaves the hour free.

  1. Check your Google Calendar availability defaults. Sign in to Google Calendar and confirm your events are set to Busy rather than Free.
  2. Sign in to your Microsoft 365 account. Verify access to your work calendar in Outlook on the web and confirm your permissions in Outlook Scheduling Assistant.
  3. Connect your Google Calendar. Authenticate your Google account with OnlyBusy so it can read the events you want to mirror.
  4. Connect your Microsoft 365 calendar. Authenticate your work account through Microsoft Graph so OnlyBusy can write a native event on the primary calendar.
  5. Mirror events as a private Busy block. Keep the title, guests, notes, and location on the calendar where you created the event. The other calendar receives a block titled Busy.
  6. Turn on mirroring in both directions. An event on either calendar places a native Busy block on the other. A change or cancellation updates that block.

Why Outlook still shows you as free when the meeting is on Google

You can protect every working hour across both calendars. A doctor visit on Google Calendar becomes an opaque Busy block inside your Microsoft 365 tenant. Your corporate coworkers see only a solid block marked Busy in Outlook Scheduling Assistant. They do not see your personal locations or invitee lists.

A client meeting placed on your Outlook calendar creates a private Busy block on Google Calendar. Coworkers checking Google Find a time see that you are occupied. They pick an open slot instead.

You keep two separate accounts while maintaining unified free/busy availability. Neither platform overrides the other. Neither calendar shares private text with outside participants.

What the scheduler shows when setup is complete

Native scheduling engines read your availability directly from Exchange and Google databases. Colleagues do not need external booking links to view your schedule.

A colleague opens Outlook Scheduling Assistant and adds your name. The grid checks your native Microsoft 365 free/busy status. An event from Google Calendar shows up as a native Busy block.

The colleague cannot open the block to view your private details. The event body remains empty. The title displays only the word Busy.

A teammate on Google Calendar types your email address into Google Find a time. The tool scans your primary Google schedule. A meeting from your Outlook calendar appears as an occupied slot.

Both native schedulers evaluate local free/busy flags in their own databases. Double bookings stop because your availability matches on both platforms.

Handling blocked tenant permissions

Corporate administrators sometimes restrict third-party permissions in Microsoft 365 tenant settings. You may see a message stating that admin approval is required. This message means your tenant blocks end-user OAuth consent.

Check your Microsoft 365 portal to see if your organization permits individual consent for verified applications. If individual consent is disabled, standard sign-in prompts stop until an administrator acts.

Submit a consent request to your IT helpdesk. Explain that the tool writes simple Busy placeholders. Note that the integration does not export confidential calendar descriptions.

Some companies require enterprise consent workflows. Corporate teams can arrange organizational deployments by contacting privacy@onlybusy.com. An administrator can approve the integration tenant-wide for multiple team members.

Avoid a subscribed ICS feed as a workaround. It does not create a native event in your Exchange mailbox. Microsoft states that Scheduling Assistant uses the primary calendar only, so the hour stays free and open to a double booking.

Start free

Questions

Can coworkers see meeting titles from my other calendar?

No, coworkers cannot see private event titles when you mirror with the Busy label. The opposite calendar receives an event containing only the word Busy. Descriptions and attendee lists remain on the original calendar.

Why does Outlook Scheduling Assistant ignore subscribed internet calendars?

Microsoft states that Scheduling Assistant uses the primary calendar only. A subscribed ICS feed lives in a second calendar, which Exchange skips during a free/busy lookup. Only a native event on the primary calendar marks the hour unavailable.

Does Google Find a time read availability across Microsoft 365?

Google's Find a time help compares calendars people have shared inside Google Calendar. It does not read a Microsoft 365 mailbox. Mirror the Outlook meeting onto Google as a native Busy event so that hour shows as taken.

What happens if a mirrored meeting gets cancelled?

The mirrored placeholder disappears from the destination calendar when you cancel the original event. The freed hour becomes open immediately in both Outlook Scheduling Assistant and Google Find a time.

Related

Start free