Serial validation
Validate a serial against customer, product, machine, and entitlement state before unlocking.
SoundSyncDeveloper Platform
Licensing
SoundSync licensing is designed around serial validation, subscription access, activation, deactivation, restore activation, suspend/revoke states, machine identity, offline grace, HISE packages, and custom API/JUCE workflows.
Plugin flow
Initial activation must be online. Offline grace applies only after a valid activation/cache exists, and only for network failure or temporary unavailability. A confirmed invalid backend response should lock the plugin immediately.
Validate a serial against customer, product, machine, and entitlement state before unlocking.
For subscription products, validate active, trialing, past-due, canceled, refunded, and expired states before allowing recurring access.
Bind a valid serial/customer/product to a machine identity and store a validation token locally.
Release a machine and clear local license state so customers can move devices.
Use claim and claim-status flows when customer identity or verification is required.
Respect suspended, revoked, deactivated, expired, not-found, and product-mismatch states immediately.
Default offline grace is 7 days unless configured otherwise, and only after valid activation/cache.
External redemptions, imported serials, manual grants, and promo/offline serials can feed the same access model.
Rotate or revoke product/plugin credentials when a secret is exposed or an integration changes.
Use validate as the refresh/status check and respect backend polling guidance.
Lock states
If the backend returns invalid, revoked, suspended, deactivated, expired, not-found, or product-mismatch, the plugin should lock immediately. Offline grace is not a way around confirmed license failure.
POST /api/license/v1/validate
Authorization: Bearer PLUGIN_SECRET
{
"license_key": "CUSTOMER_SERIAL",
"machine_id": "DEVICE_ID",
"validation_token": "TOKEN_FROM_ACTIVATION"
}License support context
Customer, serial, activation, subscription, and download-access context should point support toward the right next step without revoking, suspending, restoring, refunding, or unlocking licenses outside controlled workflows.
Launch Center ready
Create product credentials, test activation/validation/deactivation, and confirm your plugin locks correctly on failed validation states.