Skip to main content
Manage webhook endpoints that receive real-time notifications when license events occur.

Create a webhook

Register a new webhook endpoint for an application.

Path parameters

Request body

Available events

license.validated, license.created, license.revoked, license.activated, license.hwid_bound, license.hwid_reset, license.deleted

Example

Response (201)

The secret field is returned only on creation. Store it securely; you’ll need it to verify webhook signatures. It cannot be retrieved again.

Errors


List webhooks

List all webhooks for an application.

Example

Response (200)

The secret field is not returned in list responses for security.

Update a webhook

Update the URL, events, or enabled status of an existing webhook.

Path parameters

Request body

All fields are optional; only included fields are updated.

Example

Response (200)


Delete a webhook

Permanently delete a webhook endpoint.

Example

Response (200)


Test a webhook

Send a test event to the webhook endpoint. Returns the HTTP status code from your server.

Example

Response (200)

The test sends a signed test.ping event with sample data to your endpoint.

Webhook payload format

Every webhook delivery sends an HTTP POST with these headers and body:

Headers

Body

The data object varies by event type but always includes licenseKey and appId.

Signature verification

See Webhooks for full verification examples in Node.js and Python.