Commit Graph

4 Commits

Author SHA1 Message Date
David Nguyen d92aa6ee93 fix: stuff 2026-06-19 14:39:08 +10:00
David Nguyen 70cdef5a6d fix: make better 2026-06-18 14:28:41 +10:00
David Nguyen d8e8f36e45 fix: update stripe team member billing 2026-06-16 18:04:25 +10:00
Lucas Smith 3887aa67c8 fix: rework stripe webhooks into idempotent subscription sync (#2977)
Replace per-event webhook handlers with a single sync function that
fetches the current state from Stripe and converges the local
subscription, claim, and organisation type.

- Create organisations upfront before checkout, restricted as
  "pending payment" until the first payment syncs
- Add rate-limited subscription sync route, triggered on checkout
  success so the UI doesn't wait on webhooks
- Surface pending payment state in banner, billing table, and limits
2026-06-12 16:01:03 +10:00