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:
{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.The settings sidebar is deployment-mode aware. Cloud-only sections — Integrations, Deployment, Billing, Team, and Referrals — are hidden when running a self-hosted KnoxCall instance. The sections visible to you depend on your
DEPLOYMENT_MODE environment variable.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 proxy URL:/api/,
e.g. https://DunderMifflin.knoxcall.com/api/v1/users.
The same {slug}.knoxcall.com host serves the admin UI (browser) and the
proxy API (under /api/). API requests are authenticated with the
x-knoxcall-key header.
Profile Photo and Address
The account profile page (Settings → Profile) supports photo upload and address fields.Profile photo
- Upload: click your current avatar → Upload photo (JPEG or PNG, max 2 MB)
- Remove: hover over your avatar → click Remove photo
Address fields
Address information is used for billing and compliance:| Field | Notes |
|---|---|
| Country | Required for billing — affects VAT/tax calculation |
| Street address | Autocompletes via Google Places |
| City | Auto-filled from Google Places selection |
| Postal code | Auto-filled from Google Places selection |
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