Skip to content

Azure Marketplace

Complete guide to managing your Azure Marketplace presence with Automatum.

Overview

Automatum integrates with Azure Marketplace through Partner Center APIs, enabling comprehensive management of your commercial marketplace offerings.

Supported Offer Types

SaaS Offers

  • Flat Rate: Fixed monthly/annual pricing
  • Per User: Price per seat/user
  • Metered: Usage-based billing
  • Free/Trial: Free tiers and trial periods

Azure Application Offers

  • Solution Templates: ARM template deployments
  • Managed Applications: Fully managed by publisher

Virtual Machine Offers

  • Pay-As-You-Go: Hourly/monthly pricing
  • BYOL: Bring Your Own License
  • Free: Free VM images

Container Offers

  • Kubernetes: AKS deployments
  • Container Instances: ACI pricing

Quick Start

1. Connect Azure Account

Follow the Azure Setup Guide

2. Sync Offers

Import existing offers:

  1. Go to Listings
  2. Click Sync from Azure
  3. Select offers and plans
  4. Click Import

3. Create Private Offer

  1. Select a listing
  2. Click Create Private Offer
  3. Enter customer Tenant ID
  4. Configure pricing
  5. Submit to Partner Center

Key Features

Offer Management

  • View all Azure offers
  • Manage plans and pricing
  • Update offer metadata
  • Configure markets/regions
  • Handle certifications

See Listings Management Guide for complete details.

Private Offers

Create custom pricing with absolute or percentage discounts, flexible billing terms, multi-party private offers, and ISV to CSP offers.

See Private Offers Guide for complete details on creating and managing Azure private offers.

Customer Management

Track Azure Tenant IDs, view subscriptions, monitor usage, and manage renewals.

See Customer Management Guide for complete details.

SaaS Metering

Report custom meter usage with batch submissions, automatic retries, and usage anomaly detection.

See Metering Guide for complete details on usage reporting.

Azure-Specific Configuration

Partner Center Setup

Required access:

  1. Microsoft Partner Network account
  2. Commercial Marketplace enrollment
  3. Publisher profile configured
  4. Azure AD app registration

App Registration

Create Azure AD application:

  1. Go to Azure Portal > Azure Active Directory
  2. App Registrations > New Registration
  3. Configure:
    • Name: "Automatum Integration"
    • Account type: Single tenant
    • Redirect URI: (provided by Automatum)
  4. Note Application (client) ID
  5. Create client secret

Required API Permissions

PermissionTypePurpose
Partner Center APIApplicationManage offers
Microsoft GraphDelegatedUser context

Private Offer Configuration

Azure Marketplace supports flexible private offer configurations including:

  • Percentage or absolute discounts
  • Flexible billing terms (monthly, annually, custom 1-36 months)
  • Multi-party private offers
  • ISV to CSP (Cloud Solution Provider) offers

Customer Requirements:

  • Azure Tenant ID
  • Active Azure subscription
  • Sufficient permissions
  • Azure Marketplace enabled

ISV to CSP Offers: Sell through Cloud Solution Providers by enabling CSP in Partner Center, setting margins, and creating ISV-to-CSP private offers.

For detailed information on creating and configuring private offers, see the Private Offers Guide.

Plan Management

Azure offers support multiple plans with different pricing models:

  • Flat Rate: Fixed monthly/annual pricing
  • Per User: Price per seat/user
  • Metered: Usage-based billing

Plans can be configured with market-specific pricing and availability across different regions (Americas, EMEA, APAC).

See Listings Management Guide for details on plan configuration.

Subscription Lifecycle

Azure subscription states include:

  • PendingFulfillmentStart - Purchase initiated
  • Subscribed - Active subscription
  • Suspended - Payment issue
  • Unsubscribed - Cancelled

Webhook Actions: Azure sends webhook notifications for subscription events (Subscribe, Unsubscribe, ChangePlan, ChangeQuantity, Suspend, Reinstate). Configure webhooks in the Webhooks Guide.

SaaS Metering

Azure Marketplace supports custom metering for usage-based billing. Define custom meters in your plans (e.g., API Requests, Storage, Users) and report usage via the Automatum API.

Key Constraints:

  • Report within 24 hours of usage
  • One record per dimension per hour
  • effectiveStartTime must be UTC
  • Quantity can be decimal

For complete metering documentation including API examples, see the Metering Guide.

Certification & Compliance

Marketplace Certification

Required for publishing:

  • Technical validation
  • Security scan
  • Policy compliance
  • Test purchases

Microsoft Standards

Comply with:

  • Commercial Marketplace policies
  • Microsoft Partner Agreement
  • Data protection requirements

Troubleshooting

Common Issues

"Subscription not found":

  • Verify Tenant ID format
  • Check subscription is active
  • Ensure plan exists in offer

"Meter not found":

  • Verify meter ID matches exactly
  • Check meter is active in plan
  • Ensure pricing is configured

"Invalid resource ID":

  • Use correct subscription format
  • Verify customer has accepted offer
  • Check entitlement status

Partner Center Status

Check offer status in Partner Center:

  1. Go to Partner Center > Marketplace offers
  2. Select your offer
  3. View publication status
  4. Check for action items

Support Resources

API Integration

Automatum provides a comprehensive OAuth 2.0 API for programmatic access to Azure Marketplace operations:

  • Sync listings from Azure Marketplace
  • Create and manage private offers
  • Report usage metering
  • Retrieve customer entitlements
  • Access analytics data

Quick Example:

bash
# Get all Azure listings
GET https://api.automatum.io/api/v1/listings?vendor=azure
Authorization: Bearer YOUR_ACCESS_TOKEN

For complete API documentation:

Best Practices

  1. Test with preview - Use preview customers first
  2. Monitor subscriptions - Watch for suspensions
  3. Handle webhooks - Respond within SLA
  4. Track renewals - Proactive outreach
  5. Keep offers updated - Sync regularly

Need Help?

Contact support@automatum.io for Azure Marketplace assistance.

Automatum GTM Platform