Is there an API to pre-populate contacts & speed dials into a Teams user profile?

Silverman, Alan 26 Reputation points
2021-07-07T20:47:23.317+00:00

We are looking to pre-populate individual Teams setups - specifically within the Calls / Contacts & Calls / Contacts / Speed Dials sections within user's profiles. The way we are currently doing it is to log into that user's account individually, manually enter the contacts, and then manually add them to speed dials. This is a very time consuming procedure.

On the same topic, when a contact is added manually into the Teams / Calls / Contacts interface, where is that contact information actually stored on the back-end? I can't find those contacts via Outlook nor by any API definitions that I can find.

I have looked into the graph API looking within the https://graph.microsoft.com/v1.0/me hierarchy, but I have been unable to find anything relevant. Is there something that I am missing within the graph API or otherwise where we can make these updates programmatically?

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
10,567 questions
Microsoft Teams Development
Microsoft Teams Development
Microsoft Teams: A Microsoft customizable chat-based workspace.Development: The process of researching, productizing, and refining new or existing technologies.
2,839 questions
{count} vote

1 answer

Sort by: Most helpful
  1. ChetanSharmamsft 1,026 Reputation points Microsoft Vendor
    2021-07-26T16:46:28.16+00:00

    Hello @Silverman, Alan ,

    There is a Graph API Beta endpoint that provides more information for user profile:
    https://graph.microsoft.com/beta/me/profile

    It returns user details with more information then below API:
    https://graph.microsoft.com/v1.0/me/

    We have a patch call API to update the user contact details
    PATCH: https://graph.microsoft.com/beta/me/profile

    Could you please try with these.

    0 comments No comments