Feature Administration is rolled out gradually. If you don’t see it, it has not yet been enabled for your account. Enabling and disabling the feature globally is controlled by Telzino.
The hierarchy
Availability resolves top‑down through four levels:1
Super Admin
Telzino. Can gate any feature for any partner.
2
Partner
Your account. Gates features for the resellers and organizations you own.
3
Reseller
A group of organizations. Inherits partner gates; can be gated individually.
4
Organization
The tenant an agent belongs to. Inherits every gate above it.
Categories
The matrix groups features into rows by category:
Create Organizations in Dashboard and Create Agents in Dashboard are for resellers who provision through a partner portal. A Partner locks them on a reseller, and that reseller’s users can no longer create organizations or agents in the Dashboard — nor mint new API keys as a way around it. They are placeable on reseller and partner targets only.
Templates
The Templates rows control which of the ready-made agent templates an organization may create new agents from. Locking one hides that template in the new-agent wizard, in both the Dashboard and Connect, and rejects an equivalent request to the API.Outbound Calling Agent governs call direction, not just one card. The Blank Slate
template also offers an “Outbound (places calls)” choice, which creates exactly the same kind
of agent. Locking Outbound Calling Agent therefore hides the Outbound template and
removes that choice from Blank Slate, leaving Blank Slate available for inbound agents. This
is intended: the lock means “this organization may not create agents that place calls”.The two are otherwise independent — locking Blank Slate Agent alone still leaves the
Outbound template usable.
Listings Search
Listings Search ships locked for every organization, and every organization created later starts locked too. Organizations that already had an agent using it when it was released were left unlocked. A partner unlocks it for an organization by clicking that organization’s Listings Search cell. While it is locked, the function is hidden in the agent editors, and adding it or changing its listings page is refused. See Listings Search.LLM Models
The LLM Models rows control which language models an organization’s agents may use. Locking one removes it from the model picker in both the Dashboard and Connect, and rejects an equivalent request to the API.GPT-4.1 is deliberately absent from the matrix. Every agent must have a model, so if every
model could be locked an organization would be unable to save an agent at all. GPT-4.1 is
therefore always available and cannot be locked. It is also the model the API assigns when a
request omits one.
These rows are the only model control. There is no separate per-organization
“Available Models” card or “Model Selection” switch in the Customers section any more: every
model in the catalogue, Claude Sonnet included, is available to an organization unless a
Partner or Reseller locks its row here.At rollout, an organization-level Claude lock was seeded on every organization that had not
previously been enabled for Claude Sonnet, so no organization gained or lost access. To give
such an organization Claude, unlock its LLM: Claude Sonnet row.
TTS
The TTS rows control which text-to-speech providers an organization’s agents may speak with. Locking one removes all of that provider’s voices from the voice pickers in both the Dashboard and Connect, and rejects an equivalent request to the API.Cartesia is deliberately absent from the matrix. Every agent must have a text-to-speech
provider, so if all of them could be locked an organization would be unable to choose a voice
at all. Cartesia is therefore always available and cannot be locked. It is also the provider
the API assigns when a request omits one, and the provider cloned (custom) voices use — so
locking MiniMax and Inworld together still leaves a working voice picker.
The provider follows the voice. There is no separate provider control in the agent
editors: choosing a voice sets the provider it belongs to. Locking a provider is therefore
best read as “these voices disappear from the picker”.
Reading the matrix
Each column is one of your children (a reseller, or — when you drill in — an organization). Each cell shows that feature’s effective state for that child:- Available — usable by the child and its agents.
- Locked here — you locked it directly on this child. Click to unlock.
- Locked upstream — inherited from an ancestor lock. Read‑only at this level; change it where it was set.
Locking and unlocking
- Click a cell to toggle a single feature for a single child.
- Lock all / Allow all at the top of a child’s column applies to every feature for that child at once.
- Lock all children / Allow all children on a feature row applies that feature across every child in the current view.
How gates take effect
Gates are enforced consistently across every surface:- Agent configuration — In the Dashboard and in Connect, a locked integration or capability is hidden or disabled when configuring an agent, for the agent’s own organization. This includes gates inherited from a parent reseller or partner, not just the account.
- Agent creation — A locked template does not appear in the new-agent wizard, and the create request is refused server-side even if the wizard is bypassed.
- API — Requests that enable a locked feature are rejected with
403 forbidden, so a gate cannot be bypassed programmatically. This covers integrations, Knowledge Base (ragEnabled, and the/v1/knowledge-basesendpoints), Warm Transfer, Custom Voices (POST /v1/custom-voicesand assigning a clone to an agent), Business Listing (googlePlaceIdandGET /v1/places/search), Card Payments (Stripe onboarding and enabling the agent payment tool), the seven UCaaS agent functions (adding the matching tool to an agent’sextensions.tools), NS Password Reset (adding the Reset Password tool to an agent), templates (agentTypeonPOST/PUT /v1/agents), LLM models and TTS providers (modeland the TTS provider onPOST/PUT /v1/agents), Email Template Manager (the Email Templates API — creating or editing a template, except an archive-only update, and newly binding a template to an agent), SMS Template Manager (the SMS Templates API — creating or editing a template, except an archive-only update, and newly binding a template to an agent), Screenshare (screenshareEnabledonPOST/PUT /v1/agents), and Listings Search (adding alistings_searchtool toextensions.tools, changing its listings page, or turning on deposit and fee reading).
Locks apply to configuration, not to running agents
A lock stops a feature from being set up or turned on. It does not reach back into agents that are already configured:- an agent already linked to a Google business listing keeps using it on calls;
- an agent already taking card payments keeps working, and in-flight charges always complete;
- an agent already assigned a cloned voice keeps speaking with it;
- an agent already using a UCaaS function keeps using it on calls, and the function stays editable and removable — this applies to all seven (Get Timeframe, Verify User, Lookup Directory, Set Call Forwarding, Send SMS, Check SMS Replies, Chat Notification), and to withdrawing the Netsapiens integration itself;
- an agent already able to send password resets keeps sending them, and its Reset Password function stays editable and removable;
- an agent already searching listings keeps doing so on calls, and its Listings Search function stays editable and removable;
- an agent already created from a template keeps working and stays fully editable — locking a template only stops new agents being created from it;
- an agent already running a locked LLM model or speaking with a locked text-to-speech provider keeps doing so, on calls and in the editor. Its model and voice stay visible and re-saveable, marked no longer available — so every other field on that agent remains editable, and it can always be moved to a model or provider the organization still has.
An agent’s call direction is fixed when it is created. Locking Outbound Calling Agent
therefore never disturbs an organization’s existing outbound agents — but it also cannot
convert them to inbound. To stop outbound calling that is already in place, lock the template
and then disable or delete the affected agents.
Example
Suppose you lock Google Calendar on the reseller Acme Resold:- Every organization under Acme Resold immediately shows Google Calendar as Locked upstream.
- When anyone edits an agent in one of those organizations — in the Dashboard or in Connect — the Google Calendar integration no longer appears.
- An API call setting Google Calendar credentials on such an agent is rejected.
- Organizations under other resellers are unaffected.
