License Activation
Classes
| Class | Mode | Typical use |
|---|---|---|
| Regular | Business | Run Pulsevia for your organization |
| Extended | SaaS | Multi-tenant platform, plans, billing hooks, white-label |
| Demo | Demo | Internal sandbox (DEMO_MODE) |
Feature flags and limits come from the signed entitlement document (not editable by buyers).
Activate
Wizard: License step during /install.
CLI:
php artisan pulsevia:license-activate YOUR_KEY --domain=feedback.example.com
php artisan pulsevia:license-status
php artisan pulsevia:license-revalidate
UI: License summary appears in the authenticated app (GET /api/license masks the raw key).
Domain binding
Activate with the domain you serve (hostname of APP_URL). Revalidate after domain changes.
Providers
Configured in config/licensing.php / env: Direct (Pulsevia), Envato/CodeCanyon verification where enabled, Demo for sandboxes.
Feature flags (examples)
campaigns, inbox, qr, nfc, widgets, kiosk, analytics, reports, api, webhooks, custom_branding, custom_domains, saas, billing, privacy_tools, audit_log, …
Limits may include max brands, locations, campaigns, users, monthly responses.