XCodeSol Beauty Booking Pro Documentation

Licensing

Beauty Booking Pro uses XCodeSol remote licensing with encrypted local state.

Activation

Open Beauty Booking in WordPress admin and enter the license key. The plugin sends the site domain, site URL, WordPress version, PHP version, plugin version, installation ID, fingerprint, and checksum to XCodeSol.

The default licensing server is:

text
https://xcodesol.com/api

Enforcement

The plugin does not operate without a valid license. Until activation succeeds:

  • The admin dashboard displays the activation screen.
  • Public booking shortcodes are locked.
  • Customer dashboard and AI assistant surfaces are locked.
  • Public booking submission is blocked.
  • Protected REST endpoints return a license-required response.
  • License status, activation, validation, and deactivation routes remain available.

Local state

After activation, the plugin stores encrypted license state in WordPress instead of storing the raw license key for normal operation. The state includes license status, token, integrity hash, domain binding, feature data, and validation timestamps.

Validation

The plugin revalidates with XCodeSol through license routes and a scheduled cron check. If the license expires, is revoked, changes domain, fails signature validation, or local state is modified, protected features lock again.

Deactivation

Use the license screen to deactivate the current site before moving the license to another domain. Deactivation notifies XCodeSol and clears the local active state.

Developer filters

The plugin includes filters for deployment-specific licensing behavior, including the API base URL and signed-response requirements. These filters should only be changed for controlled staging or enterprise deployments.