Tenant Center
Last updated
Was this helpful?
Last updated
Was this helpful?
The Tenant Center allows you to deploy your current workspace to multiple tenant environments. Think of your tenants as things like your stage or dev environment, and your users.
Each tenant is given a separate, isolated database and business logic, and you have the ability to selectively roll out new releases to one or more users simultaneously.
The Tenant Center is designed to bring a more traditional workflow into Xano.
With Tenant Center, you can:
Easily manage separate development, stage, and production environments
Isolate your users into separate environments and roll out new releases to them selectively, or all at once
Organize your users into different groups to enable easier deployment of beta or exclusive features to select users
Remember, tenants can be either your own stage and production environments, or actual separate user workspaces.
When adding a new tenant, you'll need to provide some basic information.
Display Name
The name of the tenant workspace
Stage
Beta Customer ABC
Description
A description of the tenant workspace
"Staging changes for testing" "Workspace for customer ABC" "Beta access"
Tags
Apply tags to your tenants to easily filter them when searching and deploying new changes. Great for things like separating subscription tiers or tagging development-specific, internal tenants
This is optional, but highly recommended
dev customers build plan launch plan scale plan
Change the settings applied when creating the tenant, such as the display name or description.
Push a release to this specific tenant.
Access the tenant in its current state. Great for troubleshooting tenant specific issues and manual verification of pushed changes
You can access and manage this tenant's environment variables from here. Use these to store things like API keys and other sensitive information to be used in that tenant's function stacks.
For example, if you are pushing a feature that calls OpenAI, and each tenant has their own OpenAI API key, you'd put that here and just make sure the name of the variable matches what you have in development.
Create or restore a backup of a tenant
Review logs directly associated with that tenant, such as release deployments, backups, and impersonations.
Give your new release a name, a description, and choose the source branch you'll be deploying changes from.
Select the release to deploy and click the Deploy button at the bottom of the panel.
After deployment, the Release Stats table at the top will give you quick visibility into your deployment metrics.
Once you've created a tenant, you can click the icon to access tenant settings.
Select the appropriate tags and click Apply. Remember, you can also deploy to a single tenant by clicking the icon on that specific tenant.
In the Releases panel, click
When you're ready, click at the bottom of the panel.
This would include developing on a development tenant, pushing final changes to a stage tenant where all of your happens, and then deploying releases from stage.
Read more about the entire Development Lifecycle .