Skip to content

List Webhooks

Retrieve a product's webhook subscribers plus the catalog of subscribable event types.

GET /v1/products/:id/webhooks

Path Parameters

ParameterDescription
idProduct 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"
    ]
  }
}
FieldDescription
events (per webhook)Subscribed event types; an empty array means all events.
consecutiveFailuresFailure streak — webhooks auto-disable after repeated failures (see Auto-disable).
disabledAt / disabledReasonPresent 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"