Licensing
Licensing is handled by XcodeSol's external licensing platform. The WordPress plugin validates against that platform and unlocks only after a valid activation response.
Activation
Open the plugin license screen and enter:
- License key.
- Domain.
- Installation details generated by the plugin.
The plugin sends the activation request to the licensing API and stores a signed activation token locally.
Domain Binding
Each paid license is bound to:
- Customer domain.
- Installation fingerprint.
- Optional multisite network identifier.
Domain changes require reactivation from the customer dashboard or support assistance.
Validation Checks
Every protected feature checks:
- License status.
- Subscription or lifetime entitlement.
- Domain match.
- Activation status.
- Update access.
API Endpoints
The plugin uses the centralized licensing API:
text
POST /activate-license
POST /validate-license
POST /deactivate-license
POST /check-updates
POST /heartbeatOffline Grace
Temporary API outages can use a short offline grace period. After grace expires, premium functionality remains locked until validation succeeds again.