When this happens
The subscription has gone past due (Stripe could not charge the card), but the tenant is still inside the configured grace period (BILLING_GRACE_PERIOD_DAYS, default 7 days). During grace:
- The API continues to serve requests.
- Every response carries
X-Subscription-Status: past_due_graceandX-Grace-Days-Remaining: <n>. - Once grace expires the API switches to
billing_required(a hard block).
Example response
How to fix
- Sign in at
agnes.lasscyber.com/agnes-info/billing. - Update the payment method or pay the outstanding invoice in the Stripe Customer Portal.
- Wait a few seconds for the Stripe webhook to update Agnes; the header set returns to normal on the next request.
SDK behaviour
SDKs do not retry — the recovery is operator-driven (update payment).
Related
billing_required— what comes next if grace expires.- Billing — grace-period configuration and the customer portal.