Link a partner ID to your Power Platform and Dynamics Customer Insights accounts

Microsoft partners who are Power Platform and Dynamics 365 Customer Insights service providers work with their customers to manage, configure, and support Power Platform and Customer Insights resources. To get credit for the services, you can associate your partner network ID with the Azure credential used for service delivery that's in your customers’ production environments using the Partner Admin Link (PAL).

PAL allows Microsoft to identify and recognize partners that have Power Platform and Customer Insights customers. Microsoft attributes usage to a partner's organization based on the account's permissions (user role) and scope (tenant, resource, and so on). The attribution is used for Specializations, including:

The following sections explain how to:

  1. Initiation - get service account from your customer
  2. Registration - link your access account to your partner ID
  3. Attribution - attribute your service account to the Power Platform & Dynamics Customer Insights resources using Solutions

We recommend taking these actions in the preceding order.

The attribution step is critical and typically happens automatically, as the partner user is the one creating, editing, and updating the resource. For example, the Power App application, the Power Automate flow, and so on. To ensure success, we strongly recommend that you use Solutions where available to import your deliverables into the customers Production Environment via a Managed Solution. When you use Solutions, the account used to import the Solution becomes the owner of each deliverable inside the Solution. Linking the account to your partner ID ensures all deliverables inside the Solution are associated to your partner ID, automatically handling the preceding step #3.

Note

Solutions are not available for Power BI and Customer Insights. See the following detailed sections.

Diagrams showing the three steps listed previously.

Initiation - get service account from your customer

Use a dedicated Service Account for work performed and delivered into production.

Through the normal course of business with your customer, determine ownership and access rights of a service account dedicated to you as a partner.

Creating a Service Account Video

Perform PAL Association on this Service Account.

PAL Association Via Azure portal Video

To use the Azure portal to link to a new partner ID:

  1. Go to Link to a partner ID in the Azure portal and sign in.
  2. Enter the Microsoft Cloud Partner Program ID for your organization. Be sure to use the Associated Partner ID shown on your partner center profile. It's typically known as your partner location ID.
    Screenshot showing the Link to a partner ID window.

Note

To link your partner ID to another customer, switch the directory. Under Switch directory, select the appropriate directory.

For more information about using PowerShell or the Azure CLI, see sections under Alternate approaches.

Attribution - attribute your service account to the resource using Solutions

To count the usage of a specific resource, the partner service account needs to be attributed to the resource for Power Platform or Dynamics Customer Insights.

To ensure success, we strongly recommend that you use Solutions where available to import your deliverables into the customers Production Environment via a Managed Solution. Use the Service account to install these Solutions into production environments. The last account with a PAL Association to import the solution assumes ownership of all objects inside the Solution and receive the usage credit.

Attributing the account to Power Platform & Customer Insights resources using Solutions

The resource and attribute user logic differ for every product.

Product Primary Metric Resource Attributed User Logic
Power Apps Monthly Active Users (MAU) Application The user must be an owner/co-owner of the application. For more information, see Share a canvas app with your organization. In cases of multiple partners being mapped to a single application, the user's activity is reviewed to select the latest partner.
Power Automate Monthly Active Users (MAU) Flow The user must be the creator of the flow. There can only be one creator so there's no logic for multiple partners.
Power BI Monthly Active Users (MAU) Dataset The user must be the publisher of the dataset. For more information, see Publish datasets and reports from Power BI Desktop. In cases of multiple partners being mapped to a single dataset, the user's activity is reviewed to select the latest partner.
Customer Insights Unified Profiles Instance Any active user of an Instance is treated as the attributed user. In cases of multiple partners being mapped to a single Instance, the user's activity is reviewed to select the latest partner.

Validation

The operation of a PAL association is a Boolean operation. Once performed it can be verified visually in the Azure portal or with a PowerShell Command. Either option shows your organization name and Partner ID to represent the account and partner ID were correctly connected.

Alternate approaches

The following sections are alternate approaches to use PAL for Power Platform and Customer Insights.

Associate PAL with user accounts

The Attribution step can also be completed with user accounts. Although it's an option, there are some downsides to the approach. For partners with a large number of users, it requires management of user accounts when users are new to the team and/or resign from the team. If you choose to associate PAL in this way, you need to manage the users via a spreadsheet.

To Associate PAL with User Accounts, follow the same steps as with Service Accounts but do so for each user.

Other points about products:

  • Power Apps - Canvas Applications
    • Set the PAL associated User or Service Account as the owner or co-owner of the application.
    • You can only change the owner, not co-owner, using the PowerShell Set-AdminPowerAppOwner cmdlet.
    • The importing entity becomes the new owner when it's inside of a solution and it's imported into another environment.
  • Power Apps - Model Driven Applications
    • Make sure the app creator performs the PAL association.
    • There's no co-owner option, and you can't change the owner using the GUI or PowerShell directly.
    • The importing entity becomes the new owner when it's inside of a solution and it's imported into another environment.
  • Power Automate
    • Make sure the flow creator performs the PAL association
    • You can easily change the owner using the web GUI or with the PowerShell Set-AdminFlowOwnerRole cmdlet.
    • The importing entity becomes the new owner when it's inside of a solution and it's imported into another environment.
  • Power BI
    • The act of publishing to the Power BI service sets the owner.
    • Make sure the user publishing the report performs the PAL association.
    • Use PowerShell to publish as any user or Service Account.

Tooling to update or change attributed users

The following table shows the tooling compatibility to change the owner or co-owner, as described previously, user accounts or dedicated service accounts after the application has been created.

Product GUI PowerShell PP CLI DevOps + Build Tools
Power App Canvas
Power App Model Driven
Power Automate
Power BI (Publishing)

The following table shows the tooling compatibility to change a previously assigned user account to an Application Registration known as a Service Principal.

Product GUI PowerShell PP CLI DevOps + Build Tools
Power App Canvas
Power App Model Driven
Power Automate
Power BI (Publishing)

Install the Az.ManagementPartner Azure PowerShell module.

Sign into the customer's tenant with either the user account or the service principal. For more information, see Sign in with PowerShell.

Update-AzManagementPartner -PartnerId 12345

Link to the new partner ID. The partner ID is the Microsoft Cloud Partner Program ID for your organization. Be sure to use the Associated Partner ID shown on your partner profile.

new-AzManagementPartner -PartnerId 12345

Get the linked partner ID

get-AzManagementPartner

Update the linked partner ID

Update-AzManagementPartner -PartnerId 12345

Delete the linked partner ID

remove-AzManagementPartner -PartnerId 12345

First, install the Azure CLI extension.

az extension add --name managementpartner

Sign into the customer's tenant with either the user account or the service principal. For more information, see Sign in with the Azure CLI.

az login --tenant TenantName

Link to the new partner ID. The partner ID is the Microsoft Cloud Partner Program ID for your organization.

az managementpartner create --partner-id 12345

Get the linked partner ID

az managementpartner show

Update the linked partner ID

az managementpartner update --partner-id 12345

Delete the linked partner ID

az managementpartner delete --partner-id 12345

Next steps