Tenant Management
Configure your KnoxCall tenant settings, subdomain, and organization details.What is a Tenant?
A tenant is your organization’s isolated KnoxCall instance:- 🏢 Dedicated subdomain:
{hash}.{slug}.knoxcall.com - 🔒 Isolated data (routes, secrets, clients)
- 👥 Team members with specific access
- 📊 Separate analytics and logs
- 💳 Individual subscription plan
Tenant Settings
Navigate to Settings → Profile to manage tenant settings.Tenant Name
Display name for your organization Example:- Admin UI header
- Email notifications
- Invoices
- Navigate to Settings → Profile
- Edit “Tenant Name” field
- Click Save
Tenant Slug
URL-friendly identifier for your tenant Example:- Navigate to Settings → Profile
- Edit “Slug” field
- Click Save
Base URL
Your unique KnoxCall subdomain:- Hash: Random 8-character identifier (SHA-256)
- Slug: Your tenant slug
Rolling Subdomain Hash
What it does: Regenerates the{hash} portion for security
When to use:
- Subdomain leaked publicly
- Security incident
- Maximum security required
- Navigate to Settings → Profile
- Click “Roll Base URL”
- Confirm (2 confirmations required)
- New subdomain generated
- Update all clients with new URL
Tenant Features
Different subscription plans include different features:Starter Plan
- ✅ Unlimited routes
- ✅ Basic analytics (7 days)
- ✅ Email alerts
- ✅ API logs (7 days)
Pro Plan
- ✅ Everything in Starter
- ✅ Advanced analytics (30 days)
- ✅ SMS + Slack alerts
- ✅ Log export (CSV)
- ✅ Real-Time Geo
Enterprise Plan
- ✅ Everything in Pro
- ✅ Extended retention (90 days)
- ✅ Audit logs (1 year)
- ✅ Custom integrations
- ✅ Priority support
Tenant Deletion
⚠️ DESTRUCTIVE: Deleting tenant is permanent! What’s deleted:- All routes and configurations
- All secrets (encrypted credentials)
- All clients and IP whitelists
- All API keys
- All logs and analytics
- All team members
- All billing history
- Navigate to Settings → Profile
- Scroll to “Danger Zone”
- Click “Delete Tenant”
- Type tenant name to confirm
- Click “I understand, delete this tenant”
- Export all data before deletion
- Revoke all API keys
- Notify team members
- Cancel subscription
Multi-Tenant Setup
Use cases for multiple tenants:Scenario 1: Separate Dev/Staging/Production
- Isolated configurations
- No risk of prod changes during dev
- Separate team access
Scenario 2: Multiple Clients/Projects
- Client isolation
- Separate billing
- Per-client customization
Scenario 3: Regional Tenants
- Geographic compliance (GDPR, etc.)
- Regional routing
- Performance optimization
Switching Between Tenants
If you have access to multiple tenants:- Click tenant dropdown (top-left of admin UI)
- Select different tenant
- UI updates to show selected tenant’s data
- Own routes, secrets, clients
- Own team members
- Own billing
Best Practices
1. Use Descriptive Names
✅ Good: Dunder Mifflin Production ❌ Bad: Tenant 12. Protect Production Tenants
Recommendations:- Limit team member access
- Enable all security features
- Regular audit log reviews
- Never test in production tenant
3. Document Tenant Purpose
Maintain documentation:4. Regular Security Reviews
Monthly:- Review team member access
- Check API key usage
- Audit configuration changes
- Verify secrets rotated
5. Plan for Tenant Migration
If moving to new tenant:- Create new tenant
- Replicate routes, secrets, clients
- Test thoroughly in new tenant
- Update clients to new subdomain
- Monitor old tenant for stragglers
- Deprecate old tenant after grace period
Related Features
- Team Management: Invite team members to tenant
- API Keys: Manage tenant-level authentication
- Subscription: Billing and plan management
Next Steps
Team Collaboration
Invite team members
Subscription Plans
Manage billing
API Keys
Create authentication keys
Routes
Configure your routes
Statistics: Level: beginner | Time: 5 minutes | Tags:
tenant, organization, admin, settings