Billing past-due behavior
Past-due access degrades in three stages based on days since the subscription period end.
| Days past due | Access level | Middleware behavior |
|---|---|---|
| 0-7 | Full | Reads and writes continue; a payment-failed banner is shown. |
| 8-14 | Read only | GET-style reads continue; POST, PUT, PATCH, and DELETE return HTTP 402. |
| 15+ | Locked | Requests protected by active/access middleware return HTTP 402. |
The shared banner links to Billing to update the payment method. It changes from warning styling during the first three days to error styling afterward.
Canceled, unpaid, or otherwise inactive subscriptions that are not in the graduated past-due state return a subscription-required error rather than this grace sequence.
Middleware must be mounted by a service for these controls to apply. Do not infer that an unprotected route is covered solely because the shared package defines the policy.
Related
Loading index…