Skip to content

How do I add a software license and manage seats?

Requires Pro

A license always belongs to a software entry (software_id). You record the license type, seats, seats used, cost, currency, purchase date, and expiry date. The seat count is tracked as a counter (seats = total, seats_used = used) — the data model does not assign individual seats to specific people or assets.

In-app license management is its own license feature (licenses) and available from the Pro tier onward. It manages your software licenses as inventory — not the product license of Notory itself.

In the web interface, license data comes together on the Software page: the “Total License Cost” and “Expiring Soon” stat cards, as well as the warning list of expiring licenses, are calculated from your license records.

License costs and expiry dates come together on the Software page.

Adding and changing individual license records (seats, cost, expiry date) currently happens via the API — see the adjacent tab. For how to evaluate costs and remaining terms, see License Costs & Expiry at a Glance.

  • Link to the software: The license is linked to a software entry via software_id. If the software is deleted, its licenses are deleted along with it (cascade).
  • Seats as counters: seats and seats_used are plain numeric fields. Notory does not enforce an upper limit and does not tie seats to individual users or assets — keeping the used-seats count accurate is up to you.
  • Cost & expiry feed the overview: cost/currency add up to the Total License Cost; an expiry_date within the next 30 days counts toward the “Expiring Soon” metric.
  • Audit trail: Creator/editor are recorded as created_by/updated_by.
  • Tenant isolation: Licenses are tenant-bound and invisible to other tenants.