List subscriptions for a given webhook.
Returns every subscriber currently attached to the webhook, with subscriber type, target ID, and event filter. Use this to audit what will fire when the inbound URL is hit.
Authorization
Bearer JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.
In: header
Path Parameters
The webhook ID.
uuidThe tenant identifier
Response Body
curl -X GET "https://api.fruxon.com/v1/tenants/string/webhooks/497f6eca-6276-4993-bfeb-53cbbbba6f08/subscriptions"[
{
"id": "string",
"webhookId": "string",
"subscriberType": "string",
"subscriberId": "string",
"eventFilter": "string",
"config": {},
"createdAt": 0,
"modifiedAt": 0
}
]{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}Receive a Stripe billing webhook event.
Stripe POSTs platform-billing lifecycle events here (`checkout.session.completed`, `customer.subscription.*`, `invoice.paid`). The endpoint is anonymous — authentication is the HMAC `Stripe-Signature` header verified against the platform billing signing secret, so a bad or stale signature returns 401. On a valid signature the event provisions the tenant's license (resolving the tenant from event metadata) and returns 204. This is the platform billing webhook, distinct from the agent-facing per-tenant Stripe integration webhook.
Delete a webhook subscription.
Detaches one subscriber from the webhook; the webhook itself and any other subscribers are untouched. The subscriber stops receiving events on the next inbound delivery. To remove the webhook entirely, use `DELETE WebhookItem` instead.