Using BusyContacts with Office 365 (Microsoft Graph)
BusyContacts now supports syncing with Office 365 and Outlook.com accounts using Microsoft Graph API, Microsoft's modern cloud service platform.
Setting up Personal Outlook Accounts
For personal accounts (outlook.com, hotmail.com, live.com):
- Open BusyContacts > Settings > Accounts
- Click the + (plus) icon to add a new account
- Select Office 365 (Microsoft Graph) from the Server Type menu
- Enter your email address and click OK
- Follow the authentication prompts in your web browser
- Once authenticated, BusyContacts will begin syncing your contacts
Setting up Enterprise Office 365 Accounts
For work or school Office 365 accounts:
- Open BusyContacts > Settings > Accounts
- Click the + (plus) icon to add a new account
- Select Office 365 (Microsoft Graph) from the Server Type menu
- Enter your work email address and click OK
- Authenticate with your organization's login page
If you see an "Admin Consent Required" message during setup, your IT administrator needs to grant BusyContacts permission to access your organization's contacts. Share our admin consent guide with your IT team.
Microsoft Contact Limits
Microsoft limits how many phone numbers and postal addresses a contact can store. These limits also apply to contacts imported or copied from another address book.
| Field | Maximum per contact |
|---|---|
| Home, Work, Mobile, and Other phone numbers | Two of each type |
| Assistant, Home Fax, Work Fax, Other Fax, Pager, and Radio phone numbers | One of each type |
| Home, Work, and Other postal addresses | One of each type |
Custom labels do not create extra room on Microsoft's server. Several labels can map to the same Microsoft type. For example, callback, text, and tty phone numbers count toward the Other phone limit; car numbers count toward Mobile. The upcoming update also correctly counts iPhone numbers as Mobile, including imported mobile numbers labeled Home or Work.
An upcoming BusyContacts update will send only the first values that fit each limit, in their order on the contact card. It will leave the local fields unchanged when sending, but Microsoft will store only the supported values. A later update from Outlook or a fresh download of the contact can replace the local card with that reduced server copy. Keep a vCard export of any extra information you need to retain.
Troubleshooting
Too Many Phone Numbers or Addresses
If the alert says “The following cards could not be stored to the server” and mentions too many entries, Microsoft has rejected the listed contacts because they exceed a field limit. OtherTelephone means an Other phone number; postalAddresses means a postal address.
In the current release, iPhone and some imported mobile labels can be sent as fax types by mistake. If an alert mentions OtherFax, HomeFax, or BusinessFax for mobile numbers, change their labels to the built-in mobile label. This mapping is also corrected in the upcoming update.
To fix this in the current release:
- Export the affected cards before editing them using File > Export > Selected Cards.
- Open each listed contact in its Microsoft address book and click Edit.
- Keep no more than the number of entries shown in the table above. Change a label only when another built-in label accurately describes that phone number or address. Save extra details in the contact's notes or another address book before removing the extra fields.
- Save the changes, then choose View > Refresh (
⌘R).
Renaming several fields with different custom labels may still leave them all counted as Other. Edit the labels and values on the affected cards; clearing saved label choices does not change those cards.
Contacts Not Syncing
If some contacts aren't appearing:
- Ensure you're signed in with the correct account
- Check that contact syncing is enabled in your Office 365 settings
- Try refreshing: View > Refresh or
⌘R
Authentication Issues
If you're having trouble signing in:
- Clear your browser cookies for login.microsoftonline.com
- Try using a different browser for authentication
- Ensure your Office 365 account has contact access enabled
Migration from Exchange (EWS)
Before removing an Exchange (EWS) account, export any information that has not synced. Then switch to Microsoft Graph:
- Remove the old Exchange account from BusyContacts
- Add a new Office 365 (Microsoft Graph) account
- Your contacts will sync with the new connection
- Check that the downloaded contacts contain the fields you need. Microsoft's contact limits still apply.
Microsoft has deprecated Exchange Web Services (EWS). Switching to Microsoft Graph ensures continued access to your Office 365 contacts.