v1.0.0 Stable
SaaS Plans
What This Option Does
SaaS Plans defines subscription offerings including pricing and entitlement structure.
How Admin Uses This
- Open Plans list.
- Create a new plan with name, cycle, pricing, and limits/features.
- Edit existing plans when pricing or policy changes.
- Save and verify plan visibility in checkout.
Screenshot Placeholder
Add screenshot file at
documentaion/assets/images/backoffice-plans.pngEnterprise Technical Specification
Business Capabilities
- Plan CRUD
- Plan status toggle
- Plan pricing/entitlement control
API Contract Surface
Primary API endpoints used by this module:
/api/v1/backoffice/plans/api/v1/backoffice/plans/{id}/api/v1/backoffice/plans/{id}/status
Permission Blueprint
Recommended permission keys for production role design:
backoffice.plan.viewbackoffice.plan.createbackoffice.plan.editbackoffice.plan.delete
Operational Risk and Control Notes
- Wrong plan setup affects checkout and entitlement
- Enable activity logging and include
company_id, actor ID, and target entity ID in audit traces. - Apply least-privilege principle for create/update/delete actions.
QA Verification Checklist
- Validate list API load, empty-state behavior, and pagination consistency.
- Verify create/update/delete response contract (
status,message,data). - Confirm permission denial responses for unauthorized roles.
- Test edge inputs and invalid IDs for safe error handling.