Launch Checklist
Come back to this checklist when your integration is working and you are preparing to ship to real customers. Each item links to the relevant guide.
Licensing setup
- Confirm your licensing model. Make sure the model you implemented matches how you sell. Revisit Choosing a Licensing Model if in doubt.
- Review your license templates. Licenses inherit their configuration from license templates, so verify the license type, subscription interval, activation and deactivation limits, and lease duration (for floating licenses) before creating customer licenses.
- Configure trials deliberately. If you offer timed trials, attach a trial policy to your product and test the trial flow.
Test your integration
- Switch from sandbox to production. If you built your integration against a sandbox environment, make sure the app you ship uses the
Product.datand product ID from your production product, and that your server-side automation uses production access tokens. - Test the full license lifecycle in your app: activation, periodic server sync, deactivation, and re-activation on a different machine.
- Test failure paths, not just the happy path: expired licenses, suspended licenses, exceeded activation limits, and no network connectivity.
- Support offline customers. If some of your customers run in air-gapped environments, test offline activations.
- Handle restrictive networks. Customers behind corporate proxies or firewalls need the Cryptlex endpoints reachable. See Proxies and Firewall.
Secure your account and credentials
- Never embed admin credentials in your app. Your app should only ever contain the product data (
Product.dat) and product ID used by LexActivator, never your account credentials or admin access tokens. - Scope your access tokens. Use least-privilege personal access tokens for server-side automation, and rotate them if exposed.
Automate your operations
- Generate licenses on purchase using a pre-built payment integration like Stripe, your own custom integration with webhooks, or a no-code Zapier workflow.
- Set up automated emails so customers receive their license keys and expiry reminders without manual work. See Automated Emails.
- Offer self-service with the customer portal so customers can view licenses and manage activations themselves.
Distribution and updates
- Plan how you ship updates. Use releases to host your binaries and deliver updates to licensed users.
Need help?
If you are unsure about any of the above, contact us through the contact page.
Last updated: