Applications (TenancyEngine)
Register and manage SaaS products that run on TenancyEngine — each application gets OAuth credentials, environments, and a product contract (features, offerings, roles, claims).
Console: TenancyEngine console → Applications (/applications)
Requires Applications read to view; Applications write to create or edit.
Register an application
- Click Add application.
- Set Display name and slug (slug is permanent).
- Choose the owning organization (platform operators only; vendor admins are scoped to their org).
- Optionally set OAuth client ID and Redirect URIs — you can refine these later under Settings.
- Save, then open the application workspace to configure environments and contract.
Lifecycle
| Status | Effect |
|---|---|
| Active | Normal operation; tenants can sign in |
| Disabled | Blocks new sign-in; existing sessions may persist until expiry |
| Closed | Terminal state; use for retired products |
Change lifecycle on the application Settings tab or when editing from the list.
After registration
Open the application and work through:
- Environments — Development, Staging, Production contract copies
- Features — capability flags and rollout channels
- Offerings — plans that bundle features for tenants
- Tenants — customer organizations on this product
Related
- Application settings — OAuth, branding, lifecycle
- Application features — contract and promotion
- Application payments — Stripe Connect for end customers