Introduction to Payment Forms

Using the Web API, you can achieve a great degree of automatization in your licensing solutions. By combining payment forms with the Web API, you can ensure that your customers receive a key directly after that they’ve purchased a license. This means that they can use your software right away. There’s […]

Introduction to Data Objects

(note: this article is still being developed) Introduction Have you ever thought of storing additional information with a license key, for example, customer’s name, the OS version or possible the number of times they’ve used a certain functionality? These are just some of the scenarios that can be achieved using […]

Add/Remove Feature [Example]

This is an example of Adding and Removing Features. You can find these examples in real projects either here (for C# and VB.NET) or here (for Java). SKGL Extension is required for these examples to work, as well as import of SKGL namespace. Variables such as “ProductId” can be found by […]

Introducing Data Analysis (experimental)

Today we’ve released the first version of the Data Analysis component, code named Analytics Scripts. The primary idea behind the project is to enable analysis of data such as WebAPILogs and Activated Machines, and thus be able to spot suspicious behaviour and take appropriate measures. Getting Started There are two main pages […]

Key Activation [Example]

This is an example of Key Activation. You can find these examples in real projects either here (for C# and VB.NET) or here (for Java). SKGL Extension is required for these examples to work, as well as import of SKGL namespace. Variables such as “pid”, “uid”, and “hsum” can be […]

Adding and Removing Features

Introduction Suppose that you would like to make it easy to upgrade a license to a different subscription, for example, by adding new features. This can easily be achieved using Add Feature method and undone using Remove Feature method. Getting Started Before you can continue,  you need to get an access […]

Extend License

Introduction Image if you would be able to set up a subscription based model for your application really easily. In a subscription based model, you offer your application as a service (maybe with additional technical support) to the end user. This means that your end user gets to use your […]

Difference between SKGL and SKM15

Serial Key Manager platform supports two key generation algorithms, SKGL and SKM15. Both offer different advantages, however it is recommended to use SKM15 instead of SKGL. Note, some methods in the Web API work with a certain type of key generation algorithm only. You can find out more here. SKGL […]