Skip to content
Contactzilla

Microsoft 365 contact sync for iPhone and Android

Contactzilla imports your Microsoft Entra ID users into a managed address book and puts it in the native Contacts app on every staff phone, with caller ID and automatic updates.

Contactzilla centralises business contacts, assigns them to managed devices, and syncs them to native iPhone and Android contact lists through Jamf Pro, Workspace ONE, Microsoft Intune, MaaS360 and NinjaOne.
Native contacts, real caller ID — Colleagues appear in the phone's own Contacts app, so incoming calls show a name.
Kept in step with Entra ID — Imports run on the schedule you set, so joiners appear and leavers can drop off.
Read-only on the phone — Staff can call and message, but can't edit or delete the company list.
Deployed through your MDM — Intune, Jamf, Mosyle, Workspace ONE and more, or set up by hand without one.

See Microsoft 365 contact sync in action

From the Entra ID import to contacts on iPhone and Android, end to end.

What your team gets on their phones

The company directory where people actually look for it: the Contacts app, the Phone app and Messages.

In the native Contacts app

On iPhone there's no extra app to open. The directory sits in Contacts, alongside personal contacts.

Caller ID for colleagues

Mobile numbers from Entra ID match incoming calls, so staff can see who's ringing.

Organised by department

Department lists come through from Entra ID, so staff can browse a team as well as search.

Leavers drop off

Disable someone in Entra ID and their contact can be removed from every phone on the next import.

How Microsoft 365 contact sync works

The Contactzilla logo connected to Microsoft 365, Google Workspace, Salesforce and CSV sources.

Connect Microsoft Entra ID

Contactzilla reads your directory through Microsoft's own admin consent, with read-only access. Nothing is written to individual mailboxes.

  • Whole tenant or a single Entra group
  • Import manually, hourly, daily, weekly or monthly
A Contactzilla device connection limited to contacts with selected role and department labels, with the Download Profile option open.

Choose who and what reaches the phone

Map Entra fields to contact fields, filter out service and shared-mailbox accounts, and decide how leavers and duplicates are handled.

  • Require a mobile number before import
  • Exclude specific Entra groups
  • A hidden Entra ID field stops duplicates on every sync
Android and iPhone displaying synced business contacts, including an Android contact directory and iPhone lists organised by department and working group.

Deploy to phones through your MDM

Create a read-only device connection and upload it to your MDM. Contacts appear in the native Contacts app on the next check-in.

  • iPhone: a standard iOS configuration profile
  • Android: the Contactzilla Sync app from Managed Google Play

See it working with your own Microsoft 365 directory

Start your free 14-day trial

No credit card required ✦ Test with your existing MDM

Prefer the walkthrough first? Read How to Sync the Global Address List (GAL) to iPhone Contacts →

Why the Global Address List alone doesn't put contacts on phones

Microsoft 365 keeps the GAL as a directory you search, not a contacts account the phone stores. The usual workarounds each leave a gap.

  • GAL search only: Outlook can look colleagues up, but the Contacts app stays empty and calls show a number, not a name.
  • Outlook "Save Contacts": Copies one mailbox's contacts to the phone, with mixed results and duplicates across a fleet.
  • Scripts and Graph exports: Someone has to build, schedule and maintain them, and they write to mailboxes rather than phones.
Outlook on iPhone finding a colleague in the company directory, while the iPhone Contacts app shows No Results for the same name.

How the options compare

Ways to get Microsoft 365 colleagues onto staff phones, and what each one leaves you with.

OptionIn the phone's Contacts appCaller IDStays up to dateUpkeep
GAL search in OutlookNo, search onlyNoYesNone, but nothing reaches Contacts
Outlook "Save Contacts"Mailbox contacts only, not the GALYes, for saved contactsPer mailboxPer user; duplicates are common
Scripts or Graph exportsOnly through each mailboxOnly with Save Contacts onOnly if scheduled and maintainedHigh
Manual CSV or vCard exportYes, once importedYesNoRepeat by hand
ContactzillaYes, read-onlyYesYes, on your scheduleLow after setup

Works with the MDM you already run

Contactzilla gives you the deployment file for each platform. Your MDM decides which phones receive it.

The Apple iOS icon

iOS profile deployment

Generate a Contactzilla .mobileconfig profile for CardDAV deployment and upload it to your MDM.

Android icon.

Android Enterprise deployment

Deploy Contactzilla Sync from Managed Google Play. Your MDM applies the managed configuration, and contacts sync into the native Android Contacts app.

3 shapes stacked in increasing size to represent MDM deployment.

Designed for your existing MDM

Use Contactzilla with Intune, Jamf, Mosyle, Workspace ONE, MaaS360, Hexnode, NinjaOne, SOTI and ManageEngine.

No MDM? Still covered

Small teams can set phones up by hand, without Intune or any other MDM.

The right contacts, delivered securely to the teams that need them

“Contactzilla has made it super easy for us to deploy and update critical team contacts automatically via MDM or manually via email — and locking the lists means crews in the field always have the right information without risk of accidental changes.”

Sam Simanjuntak from Central Pierce Fire & Rescue, Contactzilla customer testimonial

Sam Simanjuntak

Central Pierce Fire & Rescue

““Contactzilla has added the ability to synchronize and share critical contacts across our field devices - ensuring consistent access for those delivering care in fast-moving situations. It's been a perfect addition to our MDM setup.””

Sean Skaugen from North Hayes County EMS, Contactzilla customer testimonial

Sean Skaugen

North Hayes County EMS

Security and data protection

Contactzilla protects shared contact data with security controls, privacy safeguards and managed access.

AICPA SOC 2 logo
HIPAA healthcare data protection symbol
GDPR data protection symbol

Questions IT teams ask

Does it work without Intune?

Yes. The same Contactzilla profile deploys through Jamf Pro, Mosyle, Workspace ONE, MaaS360 and other MDMs, and small teams can set phones up without an MDM. How to Sync the GAL to iPhone and Android Without Intune covers each route.

Do staff need to install anything?

Not on iPhone. The contacts arrive as an account in the built-in Contacts app, pushed by your MDM. Android phones use the Contactzilla Sync app, which your MDM can install from Managed Google Play.

Can staff edit or delete the company contacts?

Not with a read-only connection. Staff can call, message and search, while changes are made centrally in Contactzilla or come through from Entra ID.

How often do the contacts update?

As often as you set the import to run: manually, hourly, daily, weekly or monthly. Phones pick up the changes on their next sync.

Does it cover Android as well as iPhone?

Yes. The same address book reaches Android phones through the Contactzilla Sync app. How to Sync the Global Address List (GAL) to Android Phones explains the Android side.

Is there a step-by-step guide?

Yes. How to Sync the Global Address List (GAL) to iPhone Contacts walks through every stage with screenshots, and the help article Import contacts from Microsoft Entra ID to Contactzilla has every click.

Put your Microsoft 365 directory on every staff phone

Start your free 14-day trial

No credit card required ✦ Test with your existing MDM

Questions about your setup? Talk to us →

Ready to supercharge your contact book?

Grow sales and stay organized with better contact management for your team.

No credit card required • 14-day free trial

Contactzilla contact management dashboard on a laptop