Appearance
List Webhooks
Retrieve a product's webhook subscribers plus the catalog of subscribable event types.
GET /v1/products/:id/webhooksPath Parameters
| Parameter | Description |
|---|---|
id | Product ID |
Response
json
{
"data": {
"items": [
{
"id": "whk_xxx",
"name": "Slack notifier",
"url": "https://hooks.example.com/packedge",
"secret": "whsec_xxx",
"events": ["license.created", "payment.completed"],
"enabled": true,
"consecutiveFailures": 0,
"disabledReason": null,
"lastTriggeredAt": "2026-06-01T10:00:00Z",
"createdAt": "2026-02-06T00:00:00Z",
"updatedAt": "2026-06-01T10:00:00Z"
}
],
"events": [
"license.created", "license.activated", "license.deactivated",
"license.expired", "license.revoked", "license.renewed",
"payment.completed", "payment.failed", "payment.refunded",
"subscription.created", "subscription.canceled", "subscription.renewed",
"feedback.received"
]
}
}| Field | Description |
|---|---|
events (per webhook) | Subscribed event types; an empty array means all events. |
consecutiveFailures | Failure streak — webhooks auto-disable after repeated failures (see Auto-disable). |
disabledAt / disabledReason | Present when the webhook was auto-disabled. |
Example
bash
curl -X GET "https://api.packedge.dev/v1/products/prd_xxx/webhooks" \
-H "Authorization: Bearer pk_your_api_key"