Description of your new file.
Recurring billing module consists of two parts:
If you want to manage subscriptions through your own interface, you can still take advantage of our webhook endpoint.
The webhook endpoint only requires that each subscription in Stripe has a metadata field skm_key_globalid
set to the GlobalId
of a license key. This makes it possible for Cryptolens to tell which license key should be extended or blocked based on subscription related events.
The first time you set up a subscription, we recommend the following sequence of events:
skm_temp_var
as metadata. The variable can contain anything (as long as it is not empty).Key
.KeyString
set to Key
(from step 2) and ProductId
set to the product that is associated with the subscription. Record the GlobalId
.skm_key_globalid
to the GlobalId
(from step 3) and remove skm_temp_var
by setting it to empty string.This should be it!
Description of your new file.
Recurring billing module consists of two parts:
If you want to manage subscriptions through your own interface, you can still take advantage of our webhook endpoint.
The webhook endpoint only requires that each subscription in Stripe has a metadata field skm_key_globalid
set to the GlobalId
of a license key. This makes it possible for Cryptolens to tell which license key should be extended or blocked based on subscription related events.
The first time you set up a subscription, we recommend the following sequence of events:
skm_temp_var
as metadata. The variable can contain anything (as long as it is not empty).Key
.KeyString
set to Key
(from step 2) and ProductId
set to the product that is associated with the subscription. Record the GlobalId
.skm_key_globalid
to the GlobalId
(from step 3) and remove skm_temp_var
by setting it to empty string.This should be it!