Key List vs. Key Generation

A Key List is a series of pre-generated keys that you upload to the Commerce Assistant. You generate the list with key generation software and then upload the keys as a spreadsheet or text file. You can set up notifications that alert you when the key list is running low.

A License Key Generator allows you to create customized licensing information for customers at the time of purchaseClosed An order made by a customer and the records associated with it.. Unlike license key lists, these licenses are not pre-generated. Rather, when the customerClosed An individual or business purchasing your product or service by placing an order through Cleverbridge. The customer is the end user of this product, as they are not allowed to resell the purchased products or services. ​ A customer is unique per client. If a customer purchases products or services from two different clients, there are 2 separate records of said customer.​ clicks 'Buy', the Cleverbridge platform calls your license key generator, submits the purchase details, and requests the license information back as a response.

This offers you the following advantages:

  • Manual effort is not required any longer to regularly upload additional license key lists.
  • The license can include information about the customer. This helps reduce software piracy because customers are less likely to pass this information on to someone else.

The following table summarizes the differences between key lists and key generation.

Key list Key generation
Is static Is dynamic
Pre-generated keys Generated at time of purchase
You manually upload list of keys Keys are automatically generated
Keys can run out Keys won’t run out
No risk of a server going down, so no errors If the server is down, an error is reported. The Error Log is available in the Cleverbridge platform. For more information, see Error Types .
Can’t include personalized information Can include personalized information about the customer, such as their name and email address, to reduce piracy
Can include static delivery text that is the same for every customer Can include dynamic, personalized delivery text from the key generator

Tip

Before you go live, create a test key list or test key generator to test orders.

Implement License Key Generator

For information on how you can implement a simple license key generator in PHP, see Implement License Key Generator.

Simulate a License Key Generator Call

You can simulate what happens when Cleverbridge calls your web key generator. For more information, see Simulate a License Key Generator Call.