Tenant Header
Every request must include the tenant identifier:Just-in-Time Provisioning
Tenants are created automatically when we receive a request with a new
X-Tenant-Id. No pre-registration required.What Tenants Provide
- Data isolation: Scores, criteria, and question sets are scoped per tenant
- Per-customer metrics: Usage, success rates, and costs broken down by customer
- Queryability: Filter API responses and reports by tenant
- Compliance: Customer-specific audit trails for data governance
Choosing a Tenant ID
Use an identifier that is:| Requirement | Why |
|---|---|
| Stable | Won’t change if the customer updates their name or settings |
| Unique | Distinct across all your customers |
| Consistent | Same ID used across all API calls for that customer |
cust_a1b2c3d4(your internal customer ID)org-12345(your organization/account ID)- A UUID you generate per customer
- Customer names (can change)
- Email addresses (can change)
- Sequential integers (might expose customer count)
Example Integration
Tenant Lifecycle
Tenants persist indefinitely. There’s no need to “delete” tenants - they simply have no activity if a customer stops using Nova.
Viewing Tenant Data
In the Embed Portal, you can:- List all tenants with first/last activity dates
- View per-tenant usage (scoring volume, criteria generated)
- Search and filter by tenant ID
- Export reports broken down by tenant