Configuring Azure Marketplace Integrations - m3ter Documentation

Documentation Index

Fetch the complete documentation index at: /llms.txt

Use this file to discover all available pages before exploring further.

The m3ter integration for Azure Marketplace allows you to combine m3ter’s advanced metering and rating capabilities with Marketplace’s unparalleled customer engagement. You can define and manage integrations for sending your end customer Account Bills generated in m3ter outbound into Azure Marketplace:

Notes:

Completing Azure Prerequisites

This section provides guidance on completing some necessary prerequisites for your m3ter integration to successfully send out Bills to Azure Marketplace:

Azure Marketplace Dimension Pricing

As a prerequisite, you must ensure that any target pricing dimensions in your Azure Marketplace listing are configured with a price of $0.01 per unit. Usage data for these dimensions is then submitted via the m3ter platform. This allows m3ter to fully control pricing logic and to ensure usage metering accuracy. m3ter then proceeds to calculate the quantity to report to Azure Marketplace based on the line items in the bill, and after pricing model logic has already been applied to metered usage. For example, for a line item total of $0.50 dollars m3ter will report a quantity of 50 to Azure Marketplace.

Completing Offer Prerequisites

During offer setup, m3ter needs two prerequisites to be in place:

You can then complete the technical configuration of the m3ter offer setup:

Tenant ID

You can create/find details of the Tenant ID under Microsoft Entra ID in the Azure portal.

Application (client) ID

You can create/find the Application (client) ID to associate with the offer under Microsoft Entra App registrations:

Offer Setup

To complete the offer setup:

Completing External Mappings

You must configure some External Mappings in m3ter to support your Azure Marketplace integration:

Tip: More on External Mappings? See Creating and Managing External Mappings for more details.

Account Mapping

Whenever an end customer subscribes to a Marketplace product, Azure provides a unique subscriptionId which m3ter needs to know to submit usage data. An External Mapping therefore needs to be set up for a m3ter Account to the Azure Subscription:

Usage Line Item Mappings

Depending on how you want to split Bill usage line items for your integration, you might also need to set up some additional External Mappings.

Item per Product

With this option selected, you’ll need to set up External Mappings for each product that’s intended to meter to Azure. m3ter will then send the total of all line items for a given product over to its mapped Azure Marketplace dimension:

Item per Aggregation

With this option selected, it’s necessary to set up External Mappings for each Aggregation that’s intended to meter to Azure. m3ter will then send the total of all line items for a given Aggregation over to its mapped Azure Marketplace dimension:

Creating the Integration

You can quickly set up an Azure Marketplace integration in the Console. To define a m3ter - Azure Marketplace integration:

  1. Select Integrations:

The Integrations page opens.

  1. Select Marketplace Integrations.
  2. Select AZURE. The Integrations>AZURE page opens.
  3. On the Configurations panel, select Configure new integration>Configure bill integration:

The Create page opens and the Entity type and External system you are creating the integration for are shown at the top of the page.

  1. Use the Global configuration panel to:

Notes:

Notes:

  1. Use the Entity configuration panel to configure the m3ter entity you will be synchronizing with for the integration. In the case of a Bill integration, this entity will be the Bill generated for a customer Account in m3ter:

Notes:

  1. Use the External system configuration panel to enter the settings specific to the external system. These settings include field mappings as well as other system-specific configurations:

Important: Split usage line item requirements!

  1. Select Create integration. You are returned to the Integrations>AZURE page, where the integration is listed on the Configurations panel:

Setting Up Authentication for the Integration

When you have created an Azure Marketplace integration, you can select an integration Credential you’ve created for authentication allowing the integration to connect with Azure Marketplace. See Creating Azure Marketplace Integration Credentials. To set up authentication for your m3ter - Azure Marketplace integration:

  1. Select Integrations. The Integrations page opens.
  2. Select Marketplace.
  3. Select Azure. The Integrations>AZURE page opens.
  4. On the Configurations panel, select the Name hotlink text of the Azure Marketplace integration you want to set up authentication for. The Integration details page opens:
  1. Select Connect credential. A Select credential modal appears.
  2. Select a Credential you created earlier and want to use to authenticate the integration with Azure Marketplace. See Creating Azure Marketplace Integration Credentials.
  3. Select Confirm. The modal closes and on Integrations details, the integration now shows as CONNECTED: