XcodeSol B2B Purchasing Portal Documentation

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 /heartbeat

Offline Grace

Temporary API outages can use a short offline grace period. After grace expires, premium functionality remains locked until validation succeeds again.