How to edit contacts as admin for every user

%3CLINGO-SUB%20id%3D%22lingo-sub-193797%22%20slang%3D%22en-US%22%3EHow%20to%20edit%20contacts%20as%20admin%20for%20every%20user%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-193797%22%20slang%3D%22en-US%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EI'm%20new%20at%20my%20current%20company%20and%20we%20have%20some%20issues%20with%20contacts%20in%20Office365.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3E%3CSPAN%3EOn%20Outlook%20for%20Android%2C%20there%20is%20an%20option%20to%20synchronize%20contacts.%3C%2FSPAN%3E%20%3CSPAN%3EI%20want%20to%20continue%20doing%20this%20for%20every%20end%20user.%3C%2FSPAN%3E%20But%20as%20soon%20as%20this%20option%20is%20checked%2C%20contacts%20aren't%20up-to-date%20and%20don't%20work%20for%20the%20company%20anymore.%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3EIs%20it%20possible%20to%20create%20an%20address%20list%20for%20every%20user%20within%20Office365%3F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22%22%3EIf%20there%20isn't%20a%20way%20to%20make%20it%20possible%20with%20Office%20365%2C%20then%20I%20would%20like%20to%20hear%20some%20alternatives.%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-193797%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAdmin%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EOffice%20365%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-194521%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20edit%20contacts%20as%20admin%20for%20every%20user%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-194521%22%20slang%3D%22en-US%22%3E%3CP%3EThose%20are%20the%20two%20programmatic%20methods%20which%20you%20can%20use%20to%20work%20directly%20with%20items%20(Contacts)%20in%20people's%20mailboxes.%20Fellow%20MVP%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F9485%22%20target%3D%22_blank%22%3E%40Glen%20Scales%3C%2FA%3E%20has%20a%20nice%20PowerShell%20module%20that%20wraps%20the%20EWS%20code%2C%20which%20you%20can%20get%20here%3A%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fgscales%2FPowershell-Scripts%2Ftree%2Fmaster%2FEWSContacts%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fgscales%2FPowershell-Scripts%2Ftree%2Fmaster%2FEWSContacts%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-194381%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20edit%20contacts%20as%20admin%20for%20every%20user%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-194381%22%20slang%3D%22en-US%22%3E%3CP%3EI%20can't%20just%20edit%20the%20GAL%20so%20that%20isn't%20an%20option.%3C%2FP%3E%3CP%3EA%20shared%20mailbox%20would%20be%20difficult%2C%20because%20a%20shared%20mailbox%20contains%20a%20mail%20client.%3C%2FP%3E%3CP%3EI%20tried%20to%20make%20a%20PF-based%20contacts%20folder%20as%20described%20in%20the%20link.%20But%20this%20isn't%20working%20too%20because%20those%20contacts%20won't%20load%20into%20my%20phone.%3C%2FP%3E%3CP%3EWhat%20does%20EWS%20and%20REST%20API's%20exactly%20mean%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-193991%22%20slang%3D%22en-US%22%3ERe%3A%20How%20to%20edit%20contacts%20as%20admin%20for%20every%20user%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-193991%22%20slang%3D%22en-US%22%3E%3CP%3EIf%20you%20need%20the%20contacts%20to%20be%20available%20for%20everyone%20within%20the%20company%2C%20the%20best%20solution%20is%20to%20populate%20them%20in%20the%20GAL.%20If%20for%20whatever%20reason%20that's%20not%20an%20option%2C%20you%20can%20use%20a%20shared%20mailbox%20or%20PF-based%20contacts%20folder%20as%20detailed%20here%3A%20%3CA%20href%3D%22https%3A%2F%2Fwww.cogmotive.com%2Fblog%2Foffice-365-tips%2Fcreate-a-company-shared-contacts-folder-in-office-365%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.cogmotive.com%2Fblog%2Foffice-365-tips%2Fcreate-a-company-shared-contacts-folder-in-office-365%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIf%20you%20want%20to%20directly%20add%20them%20to%20people's%20contacts%20folder%2C%20you%20will%20need%20to%20use%20the%20EWS%20or%20the%20REST%20APIs%2C%20as%20there%20is%20not%20direct%20way%20to%20do%20that%20via%20the%20admin%20tools.%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
Deleted
Not applicable

Hi,

 

I'm new at my current company and we have some issues with contacts in Office365.

On Outlook for Android, there is an option to synchronize contacts. I want to continue doing this for every end user. But as soon as this option is checked, contacts aren't up-to-date and don't work for the company anymore.

 

Is it possible to create an address list for every user within Office365?

If there isn't a way to make it possible with Office 365, then I would like to hear some alternatives.

3 Replies
Highlighted

If you need the contacts to be available for everyone within the company, the best solution is to populate them in the GAL. If for whatever reason that's not an option, you can use a shared mailbox or PF-based contacts folder as detailed here: https://www.cogmotive.com/blog/office-365-tips/create-a-company-shared-contacts-folder-in-office-365

 

If you want to directly add them to people's contacts folder, you will need to use the EWS or the REST APIs, as there is not direct way to do that via the admin tools.

Highlighted

I can't just edit the GAL so that isn't an option.

A shared mailbox would be difficult, because a shared mailbox contains a mail client.

I tried to make a PF-based contacts folder as described in the link. But this isn't working too because those contacts won't load into my phone.

What does EWS and REST API's exactly mean?

Highlighted

Those are the two programmatic methods which you can use to work directly with items (Contacts) in people's mailboxes. Fellow MVP @Glen Scales has a nice PowerShell module that wraps the EWS code, which you can get here: https://github.com/gscales/Powershell-Scripts/tree/master/EWSContacts