Skip to Content

Subscriptions

Lynx Licensing - Subscription Bridge

License validity follows the sale.subscription period automatically

lynx_licensing_sale_subscription · v19.0.1.0.0 · Premium

What this solves

Lynx Licensing - Subscription Bridge

Tie issued licenses to the lifecycle of their parent subscription so renewals extend the key automatically and a cancellation revokes it the moment the subscription closes.

Today a license SKU's license_validity_days is set manually on the product. That works for one-shot perpetual licenses but doesn't fit recurring subscriptions, where the natural validity is "as long as the subscription is paying." This bridge adds a subscription validity source: when set, the issued license's end_date mirrors the subscription's current_period_end, and a write watcher on sale.subscription extends or revokes downstream licenses on every state and period change. No code in the base licensing-sale module changes; this bridge auto-installs only when both lynx_licensing_sale and lynx_sale_subscription are present.

Key Features

  • Validity source — new license_validity_source = subscription flag on product.template.

  • Period-bound licenseend_date set to the subscription's current_period_end at issue.

  • Renewal extension — when recurring_next_date advances, related licenses extend automatically.

  • Cancellation revocation — subscription state close/cancel revokes its licenses.

  • Reverse linkssubscription_id and subscription_line_id on licensing.license.

  • Auto-install — ships only when both prerequisite modules are installed.

Auto-Installation

Installs automatically when both lynx_licensing_sale and lynx_sale_subscription are present. Bridges licensing.license with sale.subscription so subscription lifecycle events drive license validity end-to-end.

Try Lynx Licensing - Subscription Bridge on your team.

Free trial, no credit card. Talk to sales when you're ready.