Licensing
DocsInsights & Admin

Licensing

Turn software you build into licensed products with per-customer keys, a verify API, and renewals.

Overview

Licensing lets you sell the software you build as licensed products. Issue per-customer keys, verify them over a simple REST API, and collect renewals through your own Razorpay account — without building a licensing system yourself.

  • Per-product license keys — issue monthly or annual keys per customer from one dashboard.
  • Drop-in verification API — your app checks a key's validity with a single request; no SDK needed.
  • Auto renewal banners — apps show a renew prompt before expiry, with a configurable grace period.
  • Hosted checkout — a Pay Now button opens a GigRoot-hosted page that charges through your Razorpay account.
  • Finance-linked invoices — each renewal auto-creates a paid invoice and emails the customer a confirmation.
  • Instant reactivation — on payment, the license extends and the product resumes automatically.

Issuing keys

For each product and customer, issue a license key with a monthly or annual term. Manage all your keys, their status, and their expiry from the Licensing dashboard.

Verifying licenses

Your application verifies a key by calling the licensing verify endpoint and checking whether the key is valid and current. Because it is a plain REST call, you can integrate it into any stack without a special SDK. When a license lapses, your app can show the built-in renewal banner and Pay Now flow.