SaaS Control Plane

Tenant lifecycle, plans, mock billing, limits, support access and readiness evidence for selling HostelCore as a multi-company SaaS.

Tenant status
past_due

service-level lifecycle gate

Plan
Growth

349 EUR monthly mock billing

Usage
3/5 properties

current limits enforced by backend

Billing provider
Mock

no real Stripe or card processing

areastatusevidence
Lifecyclepast_duepayment failure moves tenant to past_due
Onboardingin progress5/7 controls completed
Plan limitsallowed6 enforced limits
API scope denialdeniedapi_scope_denied

SaaS Readiness Controls

Service-level tenant isolation

All SaaS actions are checked by tenant-aware domain services.

pass

Plan entitlements

Properties, users, beds, reservations, API keys and webhooks are enforced before mutation.

pass

Mock billing only

Invoices and payment events are deterministic metadata; no cards or Stripe credentials exist.

pass

Support access

Grants expire, cannot be reused and create critical audit events.

pass

Worker dry-run

0 mutations when previewing SaaS jobs.

pass

Future adapters

Stripe, domains and email are explicit integration boundaries, not active claims.

pass