Viewing the catalog is open to any tenant user; only tenant-level users can add, edit, or delete providers. See Users & Organizations.

Fields
| Field | Required | Description |
|---|---|---|
| Key | Yes | Short identifier, unique within your tenant. Example: openai, cloudtemple |
| Provider type | Yes | Integration used to reach the provider — see Provider types |
| Base URL | Compatible & Azure types | Endpoint root. Required for compatible/Azure types; leave empty for native types |
| API Key Var Name | When auth is required | Name 2501 resolves to find the secret — see API key resolution |
| Requires auth | — | On by default. Turn off for endpoints with no key (e.g. self-hosted on a private network) |
| Enabled | — | Disabling makes all of its models unavailable without deleting anything |
Provider types
| Family | Types | Notes |
|---|---|---|
| Native | openai, anthropic, mistral, deepseek, cohere, openrouter, togetherai | Built-in integrations. No endpoint URL needed. |
| Compatible | openai-compatible, anthropic-compatible, azure | Point at any API-compatible endpoint via a Base URL |
Adding a new endpoint of an existing type is pure configuration. Adding a brand-new type (a vendor with its own API shape) requires a 2501 release — contact your Account Executive.
API key resolution
The API key is resolved at runtime in two steps:- 2501 looks for a tenant-scoped Credential matching the API Key Var Name.
- If none exists, it falls back to an environment variable of the same name on the engine.
Providers that do not need a key (e.g. a self-hosted model on a private network) can turn off Requires auth.
Azure settings
For theazure type, two extra fields appear:
| Field | Default | Description |
|---|---|---|
| API Version | 2025-04-01-preview | The Azure OpenAI API version to target |
| API Mode | chat | Which API surface to call: chat, responses, or completion |
Deletion rule
A provider that still has models cannot be deleted. Remove or reassign its models first, or simply disable the provider instead.

