Billing / Subscription System

NK business model: Stripe subscription + one-time. See License.

Stripe dual mode

  • Subscription — monthly/yearly auto-renew, customer portal self-service
  • One-time — 90-day / 1-year non-renewing

Purchase → activate flow

  1. Marketing page "Buy Now" → Stripe Checkout
  2. Payment success → payment_intent.succeeded webhook
  3. NK creates el_authorization row (status=pending) per node
  4. Email + display in My Licenses
  5. Customer picks machine to install (remote or manual)

Admin Grant

Admin can issue license without Stripe — for early customers / KOLs / partners / refund recovery / trials. Creates virtual order status=admin_grant amount_cents=0 with audit trail.