Skip to main content

Office 365 Connectivity Problems

BusyCal on Mac allows you to add Microsoft Teams meetings to all your Office 365 events, which requires connecting to Microsoft's Graph interface. BusyCal also offers an Office 365 (Microsoft Graph) connection for full calendar and task management.

Common Connection Issues Explained

If you're having trouble connecting BusyCal to your Office 365 account, it's typically due to one of these reasons:

1. Personal vs. Enterprise Account Type

If you have a personal Microsoft account (outlook.com, hotmail.com, etc.):

  • Use the "Personal Outlook" account type when setting up in BusyCal, not "Office 365"
  • Personal accounts authenticate differently than enterprise accounts

If you have an enterprise account (provided by employer/company/university):

  • The most common issue is that admin consent is required (see below)

microsoft personal account vs company account, outlook.com vs office 365, hotmail vs enterprise account, personal outlook versus office 365, can't connect outlook account, can't connect office 365 account, personal microsoft account, work microsoft account

Office 365 enterprise installations have restrictive default settings that disallow third-party apps from connecting without explicit permission from your IT administrator. Even if other third-party apps work for you, it's because your admin has specifically approved those apps.

BusyCal uses Microsoft's official authentication library and is a Microsoft Verified Publisher under the company name Beehive Innovations (BusyMac is our domain name). The verified badge appears during authentication. All data remains private and secure, as outlined in our Privacy Policy.

When setting up an Office 365 account (Exchange Web Services) with Microsoft Teams or using the newer Office 365 (Microsoft Graph) connection type, repeated authentication prompts may appear if your IT Administrator has not granted the required permissions in Microsoft Entra.

To avoid authentication issues, your IT administrator needs to grant Admin Consent via Microsoft Entra. Follow the steps below.

need admin approval message office, admin approval needed for office 365, admin consent required, office 365 admin permission, administrator permission needed, enterprise admin approval, repeated login prompts, continuous login prompts office, office login screen keeps appearing, keeps asking for approval, permission required office 365, admin consent popup, admin permission message, need IT approval, need administrator approval

If you are an Entra Administrator, follow these steps to approve BusyCal for all users.

  1. Log into Microsoft Entra.
  2. Navigate to Identity > Applications > Consent and Permissions > Admin Consent Settings or go directly to: Admin Consent Settings
  3. Ensure that users can request admin consent for third-party apps like BusyCal.

Step 2: User Requests Admin Approval

  1. Have the user connect their Microsoft 365 account in BusyCal.
  2. A prompt will appear requesting Admin Consent approval.
  1. In Microsoft Entra, go to: Identity > Enterprise Applications > Admin Consent Requests
  2. Locate the request for BusyCal in the list.
  3. Click on it and approve the requested permissions.

Step 4: Assign Users & Groups

  1. In Microsoft Entra, go to Enterprise Applications > BusyCal > Overview.
  2. Click "1. Assign users and groups".
  3. Add the user(s) or group(s) who need access to the application.
  4. Save the settings.

Once completed, the user should now be able to connect BusyCal successfully.

Alternative: Enabling Microsoft Graph Access via Azure (Manual Setup)

If your organization prefers direct Azure configuration, follow these steps:

Step 1: Sign in to Azure Portal

  • Visit: Azure Portal
  • Sign in with your Administrator account.

Step 2: Register or Find the Application

  • Search for "Azure Active Directory" in the top bar.
  • Click on "App registrations" in the left-hand menu.
  • If BusyCal is listed, select it. If not, click "New registration" to register it manually.
  • Use these IDs when prompted:
    • Application (Client) ID: 885773d6-1859-4189-9b95-b9128fe95ae1
    • Directory (Tenant) ID: 0a949a24-a061-45c1-92ef-d67b4f2e4182

Step 3: Granting Permissions

  1. Select BusyCal from the list of applications.

  2. Click on "API permissions" in the left-hand menu.

  3. Add the following Delegated Permissions one by one:

    • Calendars.ReadWrite (Required for calendar events)
    • Calendars.ReadWrite.Shared (Required for shared calendars)
    • Group.Read.All (Required for looking up joined group calendars)
    • User.Read (Required for timezone and settings)
    • User.ReadBasic.All (Recommended for free/busy availability & email lookups)
    • Tasks.ReadWrite (Required for personal task lists)
    • Tasks.ReadWrite.Shared (Required for shared task lists)
    • People.Read (Required for attendee lookups)
    • MailboxSettings.Read (Required for mailbox settings/preferences)
  • Click "Grant admin consent for [Your Organization]" at the top of the API permissions page.
  • Confirm the consent request.

Step 5: Verify & Complete

  • The status of the permissions should update to granted.
  • Quit and restart BusyCal, then try connecting again.

Why Some Third-Party Apps Work But Not BusyCal

If other third-party apps successfully connect to your Office 365 account but BusyCal doesn't, it's because:

  1. Those apps have been specifically approved by your IT administrator
  2. Some apps may use less secure methods to connect that bypass Microsoft's permission requirements
  3. BusyCal follows Microsoft's best security practices and requires proper authorization

For the best security and future compatibility, we recommend working with your IT administrator to properly grant BusyCal access using the methods described above.

outlook works but busycal doesn't, other apps work with office 365, other calendar apps work with office 365 but not BusyCal, why does BusyCal need admin consent, why other apps connect but BusyCal can't, outlook app works but BusyCal won't connect, different apps work differently with office 365, third-party apps office 365 permissions

Setting up Microsoft Teams Integration

Once admin consent has been granted:

  1. In BusyCal, go to Settings > Accounts
  2. Select your Office 365 account
  3. Check the Microsoft Teams option
  4. Close settings

Now when creating events, you'll see an option to add Teams meetings in the Info Panel.

teams meeting not working, add teams meeting busycal, can't add teams meeting to calendar, teams conference call, microsoft teams integration, create teams meeting in busycal, one-click teams, teams not showing up

Troubleshooting & Final Steps

If BusyCal continues to prompt for authentication:

  • Microsoft Entra: Ensure admin consent has been granted under Enterprise Applications.
  • Azure Portal: Confirm that permissions were assigned correctly and consent was granted.
  • Try Reconnecting: Delete and re-add your account in BusyCal.

For Microsoft Teams Integration (if using Exchange Web Services):

  • Enable the Microsoft Teams checkbox in Settings > Accounts under your Office 365 account settings.

admin approval needed for office 365, admin consent required, exchange office 365 admin permission, administrator permission needed, enterprise admin approval, microsoft graph permissions, azure admin consent, azure app approval, enterprise account admin consent, busycal office 365 keeps failing, busycal keeps asking for office login, can't connect to work email in busycal, IT approval needed for calendar, microsoft calendar permission denied, how to get IT to approve busycal, company calendar permission needed, need admin approval message, busycal office 365 keeps asking for login