Webhooks

VexylCloud already has tenant-admin webhook management plus inbound provider webhooks for billing, user lifecycle, and backup-related audit events.

Webhooks

The webhook story already includes both outbound tenant hooks and inbound provider events.

The repo is not limited to a placeholder webhook page. It already contains tenant-admin webhook management for PSA-style outbound events plus inbound webhook handling for billing and lifecycle-related provider events.

Tenant-admin webhooks Create, update, list, activate, and delete tenant webhook endpoints with event subscriptions and generated secrets.
Billing and provider hooks Stripe billing and Stripe price-sync webhooks are represented in the route tree.
Lifecycle and audit hooks User-lifecycle and CubeBackup audit style webhook flows already exist around the platform.

Webhook classes already present in the product

Outbound

Tenant webhook management

The admin webhook surface stores tenant-scoped endpoints, event subscriptions, generated secrets, and active state for outbound event delivery.

Inbound

Stripe and provider webhooks

Billing and related provider events are already handled through inbound webhook routes instead of being treated as purely manual processes.

Operational

PSA and workflow triggers

Webhook handling also connects to PSA-style workflow and automation surfaces where external systems or internal jobs need to trigger work.

Need a webhook architecture walkthrough?

We can map outbound tenant webhooks, inbound provider hooks, and the related auth and retry assumptions during a technical review.