Product Fulfillment

Moonbase supports fulfilling digital products in a number of ways

Written By Tobias Lønnerød Madsen

When selling or delivering digital products, something is delivered to the customer, which we call the product fulfillment. This typically varies by the type of product, and should be configured accordingly for your products in Moonbase. The fulfillment is usually a combination of license entitlements and downloads, which first starts with defining the base product type:

This product type will impact the way licenses are created for this product:

  • Digital products will be simple licenses with no seats, activations or software licensing features enabled; they will simply guarantee access to release downloads.

  • Software will result in licenses that has entitlements added based on which license generator is being used:

    • The Moonbase license generator will enable the Moonbase software licensing features to work for the license, and it will be ready for SDK & API usage. This is the default choice, and perfect if you are integrating with our platform in your apps.

    • The Key Codes generator, once selected, will allow you to upload a list of codes to be granted to customers, and attached to the license. These codes will show up in customer portals, so your users can easily find them.

    • Then, you can opt to set up custom license generators that call your own APIs to generate license entitlements in remote systems. This is a more technical set-up, and allows for a range of different return values, read more in our External licensing systems documentation.

If the activation or download process is not obvious with your specific integration, you may opt to add a fulfillment message that will be included in all emails going to users. This message will also be stored on licenses for later retrieval and display if appropriate.

No matter what product type you choose, customers will always have access to Downloads / Releases with a valid license, if you have any releases published.