Your GAL, in every phone's contacts.
SyncMyGAL streams the Microsoft 365 Global Address List into each employee's personal Outlook contacts — so every phone in the company gets caller ID. The sync is running below — scroll to take the controls.
One consent. The directory starts streaming.
SyncMyGAL reads the GAL through Microsoft Graph and writes it, server-side, into every employee's personal contacts. No app. No agent. Just flow.
Every contact, named, in perfect order.
The chaos settles into a clean, deduplicated directory on every phone. New hire? Number change? The next run updates each contact in place — never re-created.
Built to disappear into your tenant.
Caller ID everywhere
Incoming calls show name, title and company — the whole directory lives in the phone's native contacts.
Idempotent sync
Every synced contact carries an invisible Graph marker. Updates happen in place — personal contacts are never touched.
Server-side, zero retention
Four Graph permissions, granted once by your admin — two to sync, two read-only to scope it. Nothing installed, nothing stored longer than the sync run.
User.Read.Allread the directory — nothing elseContacts.ReadWritewrite the contacts folder — nothing else0 bytesretained after each sync runConsent happens on the official Microsoft screen, revocable anytime in Entra ID. Full details on the Security & GDPR page.