# Using Power Automate with Contacts Pro

Contacts Pro exposes an API that you can call from Microsoft Power Automate to read and manage your contacts automatically. Use it to connect Contacts Pro to your other workflows, so contact updates happen without manual steps. Setup has three parts: get a TeamsPro Graph API key, find your Contacts Pro application identifier, then build the flow.

The Power Automate connector and API require a valid Contacts Pro Platinum license.
Premium and custom connectors in Power Automate may also require an eligible Power Automate plan from Microsoft, depending on the needs and scale of your organization.

# 1. Get the TeamsPro Graph API key

The TeamsPro Graph API Key lets you connect to the Contacts Pro API. It is only available with a valid Platinum license for Contacts Pro.

  1. 1
  2. 2

    Sign in with the account that holds the license by clicking Sign In.

  3. 3

    Open the Products page by clicking Products.

  4. 4

    Locate the Contacts Pro API in the list and click it.

  5. 5

    Click Subscribe to subscribe to the API, then wait for the confirmation.

  6. 6

    Open the Profile page, then click Show next to Primary key in your Contacts Pro subscription to reveal your TeamsPro Graph API Key.

Sign in to the TeamsPro developer page

Open the Products page in the TeamsPro developer portal

Select the Contacts Pro API in the list of products

Subscribe to the Contacts Pro API and wait for confirmation

Open the Profile page in the TeamsPro developer portal

Reveal the Primary key for your Contacts Pro subscription

Keep your TeamsPro Graph API Key private. It grants programmatic access to your Contacts Pro data.

# 2. Retrieve the Contacts Pro application identifier

To access data from your Contacts Pro instance, you need its application identifier (ID).

  1. 1

    Open the Contacts Pro application in Microsoft Teams.

  2. 2

    Click the information button in the top-right corner and select About.

  3. 3

    Copy the application identifier shown in the window. You use it as the Contact List ID in your flow.

Open the Contacts Pro application in Microsoft Teams

Select About from the information menu in Contacts Pro

The window showing the Contacts Pro application identifier

For more detail on finding this value, see how to get the Contacts Pro ID.

# 3. Connect to Power Automate

With your API key and application identifier ready, build a flow that calls the Contacts Pro connector.

  1. 1

    Go to the Power Automate website and create a new flow.

  2. 2

    Click Create to start a new flow.

  3. 3

    Select the flow type. This example uses Instant cloud flow.

  4. 4

    Name your flow and choose a trigger. This example uses Manually trigger a flow.

  5. 5

    On the flow canvas, click +, then Add an action.

  6. 6

    Search for Contacts Pro and select it.

  7. 7

    Choose the action you want. This example uses Get all contacts.

  8. 8

    Enter the Contact List ID, which is the application identifier you copied earlier.

  9. 9

    Click Change connection, then Add new, and fill in a Connection Name and your TeamsPro Graph API Key.

  10. 10

    Click Create New to authenticate, then save your flow.

Create a new flow in Power Automate

Click Create to start a new Power Automate flow

Select the Instant cloud flow type in Power Automate

Name the flow and choose the Manually trigger a flow trigger

Add an action on the Power Automate flow canvas

Search for the Contacts Pro connector in Power Automate

Choose the Get all contacts action for Contacts Pro

Change the connection to authenticate with the Contacts Pro API

Once all these steps are complete, save your flow and it is ready to use.

The completed Contacts Pro flow in Power Automate