LCN triggers

Set LCN triggers and contents

In your Control Panel account, navigate to DashboardIntegrationsWebhooks and API and click on the LCN Settings tab. In the General LCN Settings section, under Triggers, select the events for which 2Checkout sends notifications.

License Change Notification (LCN) provides automatic notifications for orders from the 2Checkout system, based on the below list of triggers you control.

LCN Triggers

Here's a list of the events for which you can trigger notifications from Control Panel. You can set the triggers (when the notification will be sent) and what tags (parameters) will be included in the response from Control Panel. Find further information on LCN parameters here.

LCN Triggers
Dispatch reason codes and labels
Subscription status
Actions that trigger LCN

Licenses changes

LICENCE_CHANGE - Licence change LICENCE_GP_CHANGE - Licence grace period change LICENCE_PENDING_ACTIVATION - Licence pending activation

ACTIVE & auto-renewal

When: - updating Subscription info to change expiration date and recurring enabled/disabled - updating End User details - updating Subscription details: canceling/reactivating the subscription

ACTIVE & non-recurring

When: - updating Subscription details: cancel subscription - updating End User details

ACTIVE & manual payment

When: - updating Subscription details to cancel/reactivate subscription - updating End User details

DISABLED & non-recurring

When: - updating Subscription details to reactivate/cancel the subscription - updating End user details

PENDING ACTIVATION & auto-recurring

When: - updating Subscription details to reactivate/cancel the subscription - updating Subscription info to disable automatic billing - updating End User details

Licenses expirations (including past due notifications)

LICENCE_EXPIRATION - Licence expiration LICENCE_PASTDUE - Licence past due

EXPIRED or PAST DUE & auto-recurring

When: - updating Subscription details to cancel subscription - updating Subscription info to extend billing cycle expiration - updating Subscription info to stop automatic billing cycle - updating End User details

EXPIRED/PAST DUE & manual payment

When: - updating Subscription details: cancel/reactivate subscription - updating Subscription info: extend billing cycle expiration - updating Subscription info to stop automatic billing cycle - updating End User details

Licenses payment method changes

LICENCE_CHANGE - Licence change

ACTIVE & auto-renewal subscription

when updating Subscription info to change credit card details

Licenses when a Churn Prevention Campaign was accepted

LICENCE_CPC_ACCEPTED - Churn Prevention Campaign was accepted

ACTIVE

When: - accepting a discount proposed through a churn prevention campaign - accepting a discount for enabling autorenewal For both situations, the LCN will contain the updated renewal price.

Licenses changed via import

LICENCE_CHANGE - Licence change

ACTIVE

When: - importing a subscription from CSV

Scheduled cancellation event has been registered

SCHEDULED_FOR_CANCELATION_ON_DEMAND - Scheduled cancellation event has been registered

ACTIVE

When: - a shopper with a German billing address requested subscription cancelation

Scheduled cancellation event has been reverted

REVERT_CANCELATION_ON_DEMAND - Scheduled cancellation event has been reverted

ACTIVE

When: - a shopper with a German billing address has requested subscription cancelation, and then reverted the cancelation request

Scheduled cancellation actually has taken place

CANCELATION_ON_DEMAND - Scheduled cancellation actually has taken place

DISABLED

When: - the subscription is canceled 28 days after a shopper with a German billing address requested subscription cancelation

LCN triggers - API calls

Triggers
API calls that trigger LCN
API calls that do not trigger LCN

License changes

- convertTrial - enableSubscription - disableSubscription - setSubscriptionGracePeriod - enableRecurringBilling - disableRecurringBilling - renewSubscription - setSubscriptionUpgrade - extendSubscription - updateSubscriptionEndUser - copyPaymentInfo (on APIv6) - updateSubscription

- setSubscriptionCustomer - setCustomRenewalPrice - externalCustomerRef

Last updated

Was this helpful?