Synchroniser la GAL Microsoft 365 dans les contacts iPhone et Android
Si vous administrez Microsoft 365, vous avez déjà entendu cette demande : « On ne peut pas juste avoir le numéro de tout le monde sur nos téléphones ? » Un collègue appelle, l'écran affiche Numéro inconnu, l'appel est ignoré — et le ticket arrive au service informatique.
La vérité inconfortable : Microsoft 365 n'a aucun mécanisme natif pour mettre la liste d'adresses globale dans les contacts du téléphone. Voyons pourquoi, et toutes les vraies options pour y remédier.
Pourquoi la GAL n'atteint jamais l'application Contacts
La GAL est une recherche en ligne. Outlook l'interroge en direct quand vous tapez un nom. Mais les iPhone et Android ne synchronisent que le dossier de contacts personnels de chaque boîte. La GAL n'y figure pas, donc :
- L'identité de l'appelant ne fonctionne pas entre collègues — chaque appel interne est un numéro inconnu.
- Impossible de retrouver le portable d'un collègue hors ligne ou dans l'urgence.
- WhatsApp, Signal et les favoris du téléphone ne trouvent aucun collègue.
Option 1 — Demander aux salariés d'enregistrer les contacts à la main
Le comportement par défaut. Chacun enregistre les 10 personnes qu'il côtoie, tous les autres restent inconnus. Les numéros deviennent obsolètes à chaque réorganisation, et les nouveaux arrivants partent de zéro. Coût : gratuit. Résultat : exactement le problème que vous avez aujourd'hui.
Option 2 — Exporter la GAL en CSV et importer par utilisateur
Vous pouvez exporter les données avec Outlook ou Get-Mailbox/Get-MgUser en PowerShell, produire un CSV, et le faire importer par chaque utilisateur dans ses contacts (ou le pousser avec des acrobaties Intune).
- ❌ C'est un instantané — obsolète dès le lendemain.
- ❌ Chaque réimport crée des doublons : la plainte n°1 avec cette approche.
- ❌ À refaire par salarié, indéfiniment.
Acceptable pour un bureau de 5 personnes. Pénible à 50. Impossible à 500.
Option 3 — Un script maison PowerShell / Graph
Un script planifié utilisant Microsoft Graph peut écrire les entrées de la GAL dans le dossier de contacts de chaque utilisateur. C'est la bonne architecture — c'est ce que font les outils commerciaux — mais bien le construire est plus dur qu'il n'y paraît :
- Il faut marquer chaque contact créé (les open extensions de Graph), sinon vous générez des doublons à chaque exécution.
- Graph limite agressivement les requêtes (HTTP 429) ; sans gestion du
Retry-After, le script meurt en plein milieu et laisse des boîtes à moitié synchronisées. - Pagination, gestion des tokens, reprises, supervision, et un endroit où tourner 24 h/24 — tout est à votre charge.
Si maintenir ça vous amuse, c'est un bon projet de week-end. La plupart des admins ont mieux à faire.
Option 4 — La synchronisation automatique côté serveur (ce que fait SyncMyGAL)
SyncMyGAL exécute l'option 3 en service managé, durci pour la production :
- ✅ Un seul consentement administrateur — pas d'agent, pas de configuration par appareil, rien à installer pour les salariés.
- ✅ Toute la GAL arrive dans les contacts personnels de chaque salarié ; les téléphones la récupèrent nativement.
- ✅ Zéro doublon : chaque contact synchronisé porte un marqueur invisible et est mis à jour sur place lors des exécutions suivantes. Les contacts personnels ne sont jamais touchés.
- ✅ Arrivées, mobilités et départs sont répercutés automatiquement à la synchronisation suivante.
- ✅ Tarif forfaitaire dès 29 €/mois par entreprise — pas par utilisateur.
La mise en place tient dans un seul écran de consentement Microsoft. Dans la plupart des entreprises, l'annuaire apparaît sur les téléphones dans l'heure.
Quelle option choisir ?
- Moins de ~10 utilisateurs : un import CSV ponctuel est tolérable.
- Vous avez du temps d'ingénierie et voulez maîtriser l'outil : construisez le script Graph — comptez plusieurs jours, plus la maintenance.
- Tous les autres : prenez une synchronisation managée. C'est un problème résolu ; achetez la solution.