Add additional properties to the profile card using the profile API in Microsoft Graph
Published Jul 07 2020 10:38 AM 23.5K Views
Microsoft

In May (skip below to read the announcement) we announced our plans to provide additional profile customization options with the Microsoft Graph.   Today we're pleased to announce the availability of these customization capabilities.

 

The hundreds of millions of users of Microsoft 365 cloud services form part of the core of Microsoft Graph. The users' data is carefully managed, protected, and with proper authorization, made available by Microsoft Graph services to drive productivity and creativity in businesses.

 

People are the heart and soul of intelligent insights in the Microsoft Graph, but more importantly of your company - but finding the right people at the right time isn’t always easy.  Sometimes you’re looking for more than just a name and face, maybe it’s a skill, location, or something else.

 

Now by configuring your tenant settings through the Microsoft Graph you can enrich individual’s profile cards by adding the following attributes from Azure Active Directory:

 

  • UserPrincipalName
  • Fax
  • StreetAddress
  • PostalCode
  • StateOrProvince
  • Alias

In addition,  you can also add any of the 15 custom attributes from Active Directory or Azure Active Directory (Azure AD) to users' profile cards.

 

To learn more about this new profile customization option review the documentation at https://go.microsoft.com/fwlink/?linkid=2115944.

 

Announced in May 2020

People are the heart and soul of your company, but finding the right people at the right time isn’t always easy.  Sometimes you’re looking for more than just a name and face, maybe it’s a skill, location, or something else.

 

In Office 365 when you select someone’s name or picture in Outlook or other Office apps and services, you can find information related to them on their profile card. To see a profile card in Outlook mobile, tap a person's picture or name. To see the profile card in other apps, hover or click the person's photo or name. To see your own profile card, select your own profile picture or name.

 

The profile card is also sometimes referred to as a contact card or people card. Here's an example of the card in Outlook on the web:

 

Profile1.png

 

However, profile cards are limited in the amount of information they display.  Perhaps you want to include custom properties related to your company or a person’s role to help people find the right person or expertise.

 

Today we’re pleased to announce we’ll be adding the ability to add custom information to a person’s profile card through the Microsoft Graph Beta.  This allows an administrator to customize people’s profile cards by adding properties according to your business needs.

 

The new Beta experience will provide a simple way to supplement a person’s profile card via the Microsoft Graph.

 

For example, as illustrated below, you may want to add a custom property to the profile card, such as a person’s Cost Center or Employee Id.

 

Profile2.png

 

Figure 1 Profile view where more contact info is displayed

 In this example, you can see the standard profile card before it has been expanded.

 

 Using new this new customization option, you’ll be able to easily display important information such as a person’s Cost Center or Employee Id as illustrated below in the expanded profile view.

 

Profile3.png

 

Figure 2 Profile with all contact info displayed in addition to custom attributes

 

Wrapping Up

This new Beta experience will become available in Spring 2020 – keep an eye out for availability by bookmarking this article or by following @OfficeDev and @MicrosoftSearch on Twitter.

 

Roadmap Id 61502

9 Comments
Copper Contributor

Awesome. Now, how about an ETA on when we can populate the Manager field in Office 365 without digging several layers into Exchange to set it. All sorts of great Org Delve stuff and the Who bot and yet no easy place to set the manager field like all the other standard user properties like name, city and phone. 

Steel Contributor

Microsoft seems to keep forgetting that the tools of a sysadmin is PowerShell and the Admin Center. Not a word about how to configure the profile card with those for months.

Copper Contributor

I'm testing this out, but it only seems to have effect on web clients, I can't see any changes in the Outlook or Teams desktop clients. Is that correct behavior?

Microsoft
Correct. Profile card customization is limited to web client experiences.
Steel Contributor

Any plans on expanding this to Outlook on the Desktop for Windows, macOS, Android, iOS? Features that are only available on one platform are of no interest because it benefits only a part of the company. We really dislike announcing and communicating features if they are only available conditionally. Hard to communicate, creates confusion, questions and support tickets.

Brass Contributor

This is great but we need to be able to expose whichever attributions we want, not just these specific 15 extensionAttributes. In our company those are all being used in AD already by other applications. We need the ability to choose whichever attributes from the User Profile that we want. These are already being exposed in Delve, why can't they appear on the Profile card?

Copper Contributor

For those looking for doc on how to do this on Win32 app

Customize the profile card in Win32 apps using registry keys - Microsoft Support

Copper Contributor

This is good. How about adding QR code to the profile card? Can It be done with custom attributes?

Copper Contributor

how do i get my first online inmteractive experience 6693063683

 

 

Version history
Last update:
‎Jul 07 2020 10:38 AM
Updated by: