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.
curl -X POST "https://api.fruxon.com/v1/webhooks/stripe/billing"{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}Create a webhook.
Provisions an inbound webhook in Fruxon and, where the provider supports it, registers the corresponding listener on the external system. The created webhook exposes a URL of the form `{webhookProvider}/{webhookId}` that the external system POSTs to — wire this into the provider's UI or hand it to a connector. Attach subscribers (agents, assets, connectors) with `POST WebhookSubscriptions` so inbound events route somewhere.
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.