Skip to content
Native iOS Contacts No MDM required For Microsoft 365 IT admins

Your company's contacts, right where you call from.

Enterprise Contacts pulls Microsoft 365 contacts directly into the native iOS Contacts app, so colleagues show up as caller ID, autocomplete in Mail, and appear in every app on your iPhone.

Encrypted on device. No third-party contact server. Email support from a human · Privacy
Native iOS, not a parallel address book Encrypted on device Microsoft MSAL authentication

The problem

Internal calls should not arrive as unknown numbers.

Microsoft 365 keeps the Global Address List in Outlook and Teams, but not in the iPhone's own Contacts app. So colleagues ring as bare numbers, and IT ends up keeping PowerShell scripts and CSV exports alive that break every time joiners and leavers change.

Before

?+45 •• •• •• ••Unknown caller
  • Internal calls show up as a bare number
  • CSV exports and PowerShell scripts someone has to keep running
  • Joiners and leavers never reach the phone

Three audiences, one app

Built for the people who use it, the ones who curate it, and the team that owns it.

For employees

The iOS App

Open Enterprise Contacts once. Your colleagues live in your phone forever.

  • Caller ID for every colleague
  • Autocomplete in Mail, Messages, Teams
  • Tap-to-call, tap-to-email
Download for iOS

For IT admins

Web Admin

Manage Entra ID source groups from any browser. Sign in and get started in minutes.

  • Create & edit source groups via a form
  • Browse Exchange contact folders by name
  • Search Entra users and groups
Open Web Admin

For IT Techs

Tenant Setup

Configure once in Entra ID. No MDM profiles, no per-device setup.

  • Consent for the iOS app — read-only Graph permissions
  • Consent for the Web Admin — group management permissions
  • Configuration lives in security group descriptions
View IT Admin Guide

The flow

From Microsoft 365 to every app on the phone.

Authenticate once. Enterprise Contacts fetches contacts from sources you authorize, encrypts them on device, then publishes to the system address book where every other app reads from.

SourceMicrosoft 365Entra ID · Exchange
→
SyncEnterprise ContactsAuth · MSAL · Sync
→
NativeiOS ContactsPhone · Mail · Messages

Native iOS integration

Delivered through Apple's ContactProvider framework, fully integrated with the system Contacts app, not a parallel address book.

Automatic background sync

Contacts sync in the background about every 2 hours, without opening the app, and your IT admin can choose another cadence. Joiners usually appear and leavers disappear within about half an hour, and changed details and photos update in place. The cadence is a target: iOS decides when background work actually runs.

Multiple contact sources

Sync from Entra ID security groups, shared Exchange mailboxes, or your personal Exchange contacts folder, all in one place.

End-to-end security

Authentication via Microsoft MSAL. Contact data is stored encrypted on device using iOS Data Protection. No third-party servers. Usage data stays in the EU — Azure Sweden Central — and can be switched off in Settings.

For IT administrators

Set up once. Works for everyone.

About 10 minutes of Entra ID configuration, not an MDM project. No MDM profiles, no app configuration files, no per-user setup, and no PowerShell script or CSV export to keep alive.

View full IT Admin guide →

01

Grant consent for the iOS app

Approve the read-only Graph permissions that let users sign in and sync contacts.

02

Grant consent for the Web Admin

Approve the group management permissions that let IT admins create contact sources.

03

Create contact sources

Use the Web Admin to define which contact sources each group of users should see.

04

Distribute the app

Users sign in with their work account and configuration applies automatically.

Portrait of Thomas Starup

Why I built it

Thomas Starup, developer

Microsoft 365 has excellent contact management inside Teams, Outlook and the web. None of it reaches the native iOS Contacts app, which is where Phone, Mail, Messages and caller ID actually read from. I built the fix for myself, and it turned out to work for everyone. Enterprise Contacts is built and run by one person, based in Denmark.

Stop searching. Start calling.

Free for any Microsoft 365 tenant. No credit card. No MDM. Set up in about 10 minutes.