Billing Webhook Issues
Billing webhook issues can cause the payment processor state and Clientana workspace entitlement state to drift.
Common symptoms
- Customer paid but workspace still shows limited access.
- Subscription was canceled but entitlement still appears active.
- Seat quantity does not match active workspace members.
- Invoice status changed but billing events are missing or delayed.
- AppSumo entitlement conflicts with Stripe subscription expectations.
Investigation steps
Compare billing events, subscription row, customer ID, workspace ID, seat usage, AppSumo license state, and effective entitlement calculation. Identify whether the source of truth is Stripe, AppSumo, a manual override, or a stale sync.
Customer-safe wording
Tell the customer support is checking the workspace billing sync. Do not expose webhook payloads, processor secrets, or internal event IDs unless approved.