Client workspaces
Provision a workspace per client, understand how seats are counted, and set the four per-client limit overrides and the org-wide ceiling.
Each customer gets their own workspace under your organisation, fully isolated and inheriting your brand.
Provisioning
Reseller → Client workspaces: enter a client name and a starting plan, then Provision client.
Seats are checked at provision time. Out of seats, the button is disabled with an upgrade hint, and the server refuses with USAGE_LIMIT_REACHED as a backstop. Your own primary workspace never consumes a seat.
Per-client limits
Every client row carries a Limits editor with four overrides:
| Knob | Caps | Blank means |
|---|---|---|
| Chatbots | How many chatbots the client can create | Inherit the plan |
| Team seats | Members in that client's workspace | Inherit the plan |
| Knowledge sources | Active knowledge sources for that client | Inherit the plan |
| API access | Whether their API works — Inherit / On / Off | Inherit the plan flag |
Three rules govern them:
- Overrides win in both directions. A set value replaces the plan default
whether it is higher or lower — lift a small client above their plan, or hold a large one below it.
- Blank inherits. Clear a number to drop the override. API access is an
explicit three-state choice.
- Lowering never deletes. Reducing a cap below current usage only blocks new
creations; existing chatbots, seats, and sources keep working. Raise it again and creation reopens immediately.
Overrides drive the same gates as plan limits: chatbot creation and re-enabling, team invites, and knowledge-source creation and re-enabling. Changes are audited.
API access has its own page, because it interacts with two other switches — see Per-client API access.
The org-wide knowledge ceiling
Separate from any single client's cap, your reseller tier sets an org-wide knowledge-source ceiling counting active sources across all resold clients. Your own primary workspace is excluded. It is enforced on every creation path — manual, file, template, crawl — and on re-enabling a disabled source.
A lapsed plan resolves the ceiling to zero: new client sources are blocked org-wide while existing sources keep serving. Re-subscribing reopens it.
The reseller panel shows a used/total meter so you can see headroom. When a client hits the ceiling they see a neutral message that leaks nothing about you or the platform:
Source limit reached — contact your support provider.Agent cost per client
You can override a client's agent hourly cost, which feeds their savings figures. The override sets the rate only — the currency always comes from that workspace's own setting, so a client's report never mixes currencies. See Agent cost.
Where to go next
Last updated