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:
- Microsoft Low Code Application Development Specialization
- Microsoft Intelligent Automation Specialization
- Partner Incentives
The following sections explain how to:
- Initiation - get service account from your customer
- Registration - link your access account to your partner ID
- 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.
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
Registration - link your access account to your partner ID
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:
- Go to Link to a partner ID in the Azure portal and sign in.
- 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.
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) | ✘ | ✔ | ✘ | ✘ |
Use PowerShell to link to a new partner ID
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
Use the Azure CLI to link to a new partner ID
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