Skip to content

Marketplace Technical Accelerators

Marketplace technical accelerators are a set of tools and templates that help you build and deploy your Marketplace offer. The accelerators are designed to help you build your offer quickly and efficiently.

Resources on this page include both technical accelerators and example references.

SaaS Accelerator#

The SaaS Accelerator provides a fully functional community-led SaaS reference implementation for those interested in publishing transactable SaaS offers in Microsoft's marketplace in hours instead of days. In support of the Saas Accelerator, the Mastering the Marketplace content library has a complete course on how to build a SaaS offer using the SaaS Accelerator.

SaaS client libraries and tools#

The SaaS client libraries help you build your SaaS offer. The libraries provide strongly-typed wrappers on top of the SaaS Fulfillment and Metered Billing APIs that you can use in building your own integrations to the marketplace.

.NET client library#

Java client library#

Microsoft Commercial Marketplace SaaS API Emulator#

Integrating with the commercial marketplace has a few scaffolding requirements; a barrier to getting up and running quickly. The emulator breaks that dependency, allowing teams to start building for marketplace with zero friction or dependency on the production APIs. The tool is a Node.js implementation of an emulator for the Microsoft commercial marketplace SaaS Fulfillment APIs.

SaaS API Postman scripts#

The SaaS API Postman scripts provide a set of Postman scripts that you can use to test the SaaS Fulfillment and Metered Billing APIs. The scripts are available on GitHub and include a predefined Postman collection and environment.

Accelerators supporting metered billing#

There are two solutions for enhancing the metered billing capabilities of your solution. Both have different approaches and value-propositions. Please evaluate each accelerator to determine which will best suit your needs.

Custom Meters Accelerator#

A production-ready opensource solution that enables partners to implement and manage advanced meter models for Managed Application offers, such as yearly and milestone payments.โ€‹ This solution enables scheduling billing events to occur in the future.

โ€‹Empowers partners to surpass the constraints of current meter features, tailoring meter approaches to fit unique business requirements.

Metered Billing Accelerator#

Developers enabling their Azure Managed Application or SaaS offers in the Azure Marketplace must keep track of the metered billing usage in their code and only send usage events to Microsoft for the usage that is above the base fee. This is a requirement for all offers that leverage metered billing.

The Metered Billing Accelerator is a tool to help you build and deploy your metered billing offer with minimal impact to your core application code, enabling applications to emit metered billing events to Microsoft with minimal changes to the application code.

Commercial Marketplace solutions repository#

A collection of starter solutions to enable various marketplace scenarios. See this GitHub repository for details.

ARM-TTK validation tool#

A PowerShell tool for analyzing and testing Azure Resource Manager templates and CreateUiDefinition.json files. The tests will check a for coding best practices.