Plus requires BYOK and does not allow Zenable-managed generative inference.
Enterprise lets your company choose whether BYOK is required. Free and
Professional use Zenable-managed inference and cannot configure BYOK. See
Plans and Usage.
What your endpoint must support
Your provider must expose an OpenAI-compatible model catalog. For inference, Zenable supports OpenAI Chat Completions and Anthropic Messages. A provider can expose the catalog and inference APIs at different paths on the same host. API compatibility alone does not make every model eligible: the model must also match a supported capability level.1
Public HTTPS endpoint
The base URL must use HTTPS and resolve to a public address. Credentials
embedded in the URL, query strings, and fragments are rejected. An endpoint
that is only reachable inside your network cannot be used.
2
OpenAI-compatible model catalog
Zenable calls
{base_url}/models with your key as a bearer token. The
response must contain a nonempty data array of model entries with IDs.
Empty or malformed catalogs are refused when connecting.3
A supported inference API
Choose OpenAI Chat Completions (
POST /chat/completions) or
Anthropic Messages (POST /messages) for each capability level.
The selected model must support text input and output, and tool calling
where required. Access to the model catalog does not prove permission to
invoke a model or compatibility with the chosen inference API.Capability levels
Choose one model for each level. The model picker shows eligible models from your provider’s catalog.
On Plus, or when your Enterprise company requires BYOK, all three levels must
have a model from your provider before AI work can run. With optional BYOK on
Enterprise, levels without your own model can use Zenable-managed inference.
Connecting
On Plus or Enterprise, open Settings → BYOK. Viewing the settings requiressettings:read; connecting a provider or changing models requires
settings:manage.
1
Connect your provider
Enter the base URL for your model catalog and an API key. Choose
Verify and continue to check access to the catalog. The settings page
displays a masked key with its last four characters; the full key is never
returned by the API.
2
Choose models and API formats
Select a model for Premium, Fast, and Simple. For each one, choose the
API format supported by your provider and, if needed, a Base path.
Save the model configuration.
3
Run a small request
Confirm that a real request completes with the selected models. A successful
catalog check does not verify inference permissions, streaming, or tool
calling. If an operation fails, follow its feedback and review the warning
on the BYOK settings page when one is present.
API format and base path
Without a Base path override, inference uses the endpoint URL you connected. An override replaces its path while keeping the same HTTPS host and credential. Enter the API base path, without/chat/completions or /messages.
For example, a provider can list models at https://models.example.com/v1/models
and serve OpenAI Chat Completions at
https://models.example.com/openai/v1/chat/completions. Connect
https://models.example.com/v1 and set that model’s Base path to /openai/v1.
For Anthropic Messages at https://models.example.com/anthropic/messages, select
Anthropic Messages and set Base path to /anthropic.
Choose the format based on the API your provider exposes, not the model’s name.
A Claude model behind an OpenAI-compatible gateway can use OpenAI Chat Completions.
Requiring BYOK and handling failures
On Plus, BYOK is always required and cannot be turned off. A missing model assignment or provider failure prevents the AI operation from completing; Zenable does not switch it to managed inference. An Enterprise company administrator withcompany:manage can enable or
disable Require BYOK in Settings → BYOK. This setting applies across the
company’s workspaces. When enabled, every workspace needs its own configured
provider and all three model levels. When disabled, work without an assigned
customer model can use Zenable-managed inference.
Automatic fallback from a failing BYOK request to another model, provider, or
Zenable-managed inference is not supported. An operation can retry the same
route a limited number of times; if it cannot complete, it reports a failure.