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.
Webhook classes already present in the product
Tenant webhook management
The admin webhook surface stores tenant-scoped endpoints, event subscriptions, generated secrets, and active state for outbound event delivery.
Stripe and provider webhooks
Billing and related provider events are already handled through inbound webhook routes instead of being treated as purely manual processes.
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.