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
2. Sync Offers
Import existing offers:
- Go to Listings
- Click Sync from Azure
- Select offers and plans
- Click Import
3. Create Private Offer
- Select a listing
- Click Create Private Offer
- Enter customer Tenant ID
- Configure pricing
- 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:
- Microsoft Partner Network account
- Commercial Marketplace enrollment
- Publisher profile configured
- Azure AD app registration
App Registration
Create Azure AD application:
- Go to Azure Portal > Azure Active Directory
- App Registrations > New Registration
- Configure:
- Name: "Automatum Integration"
- Account type: Single tenant
- Redirect URI: (provided by Automatum)
- Note Application (client) ID
- Create client secret
Required API Permissions
| Permission | Type | Purpose |
|---|---|---|
| Partner Center API | Application | Manage offers |
| Microsoft Graph | Delegated | User 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 initiatedSubscribed- Active subscriptionSuspended- Payment issueUnsubscribed- 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:
- Go to Partner Center > Marketplace offers
- Select your offer
- View publication status
- Check for action items
Support Resources
- Partner Center Support
- Azure Marketplace Documentation
- Contact support@automatum.io for assistance
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_TOKENFor complete API documentation:
- API Authentication - OAuth 2.0 setup
- API Reference - All available endpoints including private offers and metering
Best Practices
- Test with preview - Use preview customers first
- Monitor subscriptions - Watch for suspensions
- Handle webhooks - Respond within SLA
- Track renewals - Proactive outreach
- Keep offers updated - Sync regularly
Related Documentation
Need Help?
Contact support@automatum.io for Azure Marketplace assistance.