Skip to main content

Downgrade User

Handles the product-side enforcement flow when Qontak One clients downgrade their subscription and exceed their user quota. When Modpanel fires the downgrade webhook, this flow progressively warns administrators via in-app popups and emails over a 1-month grace period, then automatically restricts excess Member-role users to a hidden "Inactive" role. User roles are restored automatically when the client resolves the quota deficit.

Scope Changes

  • Backend — Feature toggle evaluation; hidden "Inactive" role definition and enforcement; downgrade webhook listener; warning and final notification email dispatch; role restoration on quota increase; backend audit logging
  • Frontend — In-app warning popup (Weeks 1–3) shown on admin login; final restriction acknowledgment popup (1-month mark); web only

Initiatives

QA Lane

Lane B — keeps a human QA gate. Money-critical: quota-deficit enforcement progressively warns, then restricts and later restores user roles after a downgrade — a silent error wrongly locks out paying users or over-grants seats. No E2E test specs exist for this initiative yet, so the Lane-A entry bar (100% E2E, spec-mapped coverage) is unmet regardless. Classified by Yoddi, Izzul (QA), 2026-06-29.