Billing goes live in this release. Workspaces can now subscribe to a plan through Paddle, and the plan a workspace holds is kept in step with Paddle’s own state rather than set by hand.
Added
- Overlay checkout — the billing tab opens Paddle’s overlay checkout to start a subscription, and supports changing or cancelling it in place. The flow handles Paddle initialisation failures, checkout poll timeouts, and double-submits.
- Webhook plan sync — Paddle webhooks are signature-verified before they are trusted, then parsed and applied to keep each workspace’s subscription and plan accurate. Subscriptions upsert on workspace so a cancel-then-resubscribe settles on the correct owner.
- Plan enforcement — the endpoint limit is enforced on creation, including on a
duplicate path, returning
409when a workspace is at its plan’s limit. Event overage is softly enforced with a dashboard banner and an hourly nudge email.
Improved
- The admin panel received a UI and UX pass alongside the billing work.
HookWatch is in beta; see the pricing page for current plans.
Notes
Release date comes from the v1.4.0 git tag (9 July 2026).