Ventes
Lynx Licensing - Sale Bridge
Sell software licenses through standard Odoo Sales
lynx_licensing_sale
· v19.0.1.0.0
· Premium
What this solves
Lynx Licensing - Sale Bridge
Turn any Odoo product into a sellable software license: confirming the order generates a real licensing.license record bound to the customer.
Most ISVs invoice license keys on the side and reconcile by hand. This bridge ties the licensing engine to sale.order and account.move so a sales rep just confirms the order — the key is generated, the customer is bound, and downstream automation (provisioning, webhooks, dashboards) fires off the license.issued event. Generation timing is per-product: on order confirmation, on invoice paid, or by manual button.
Key Features
License-product flag — is_license on product.template marks any product as a license SKU.
Configurable trigger — generate the key on order confirm, on invoice paid, or via manual button.
Plan binding — pick the licensing.license.plan directly on the product form.
Validity from product — fixed-term keys driven by license_validity_days (0 = perpetual).
Sale traceability — bidirectional link between sale.order.line and licensing.license.
Webhook event — fires license.issued through lynx_api for downstream automation.
Quantity aware — selling N seats issues N license records by default.
Refund-aware — cancelling the SO or refunding the invoice revokes the license.
Integrates With
lynx_licensing — calls _generate_license_key and writes licensing.license rows.
sale_management — overrides sale.order._action_confirm and sale.order.line.
account — watches account.move.payment_state for the on-paid trigger.
lynx_api — emits the license.issued event via emit_event.
Try Lynx Licensing - Sale Bridge on your team.
Free trial, no credit card. Talk to sales when you're ready.