Providers are the upstream LLM services your gateway routes to (OpenAI, Anthropic, AWS Bedrock, Azure OpenAI, your own self-hosted vLLM, etc.). Each provider is scoped to a single gateway — that gateway holds its credentials and forwards requests to it. You can move a provider to a different gateway later from the provider edit dialog.Use this page to add a provider to a gateway and check that the gateway can reach it.
The gateway this provider belongs to. Each provider is scoped to exactly one gateway; move it later from the provider edit dialog.
Preset
No
Pick one to pre-fill Type, API Base, and any provider-specific quirks. Leave empty if you’ll configure manually.
Name
Yes
Internal identifier shown in routing rules and logs.
Type
Yes
Adapter to use. Defaults to OpenAI. Set automatically when you pick a preset.
Display Name
No
Friendly label shown in dashboards. Falls back to Name when empty.
Enabled
—
Toggle. Disable to stop routing to this provider without deleting it.
API Base
Usually
Base URL of the upstream endpoint (e.g. https://api.example.com/v1). Pre-filled by presets; editable for Custom and for regional endpoints (Azure, Bedrock).
API Key
Usually
The provider’s secret. Encrypted at rest and pushed only to the attached gateway. Optional for local presets (Ollama, LM Studio).
Custom Model Names
No
Comma-separated or newline-separated list of model identifiers to expose. Useful when a provider doesn’t return a discoverable model list.
Azure OpenAI and Azure AI Foundry list their deployments. On gateway v0.5.43 and later, an Azure provider’s model list is the resource’s deployments — the same list az cognitiveservices account deployment list shows — rather than every model the region offers. Requests name the deployment (for example gpt-4.1-nano-high-filter), so leave Custom Model Names empty: the gateway lists the deployments once the provider is saved. A newly upgraded gateway switches from the region’s catalogue to the deployments 10 minutes after it starts, so a rolling upgrade finishes first. If the API key cannot list deployments, the provider keeps the catalogue as before.
Google Gemini: use an auth key or a restricted key. Google now issues two kinds of Gemini API key. A standard key is tied to a Google Cloud project. An authorization (auth) key is bound to a service account. The Gemini API rejects requests from unrestricted standard keys, and Google AI Studio has created new keys as auth keys since May 28, 2026. If your Google provider was set up with an older unrestricted standard key, its requests start failing with an error from Google, not from Guardway. To fix it, either open AI Studio’s API Keys page and choose Add restrictions → Restrict to Gemini API only, or create a new auth key and paste it into the provider’s API Key field. Nothing changes in the gateway: it sends whatever key you save in the x-goog-api-key header, as before.
Toggle which OpenAI-compatible endpoints this provider serves. Defaults: Chat, Completion, Embeddings on; Audio, Images, Moderation off. Disable any your account doesn’t pay for so routing rules skip it cleanly.
Open Configuration → Providers from the dashboard sidebar and click Add Provider.
2
Pick the gateway and preset
Select the Gateway this provider belongs to, then pick a Preset (or leave empty for a manual setup). The preset pre-fills Type and API Base.
Add Provider — top fields
3
Fill in the basics
Enter a Name, optionally a Display Name, paste the API Key, and override the API Base if your environment needs a regional or self-hosted URL. Add Custom Model Names when the provider can’t auto-discover its model list.
4
Pick the endpoints to enable
Under Enabled Endpoints, leave on only the modalities your account supports — Chat, Completion, Embeddings, Audio, Images, Moderation.
5
(Optional) Tune Advanced Settings
Expand Advanced Settings to set per-provider Rate Limits, Retry Configuration, Request Timeout, Custom Headers (JSON), Config (JSON) defaults, and a Health Check URL.
6
Save and verify health
Click Save Provider. The row appears in the list with health Unknown until the gateway runs its first health check; it then flips to healthy (or surfaces an error). If it stays unknown for more than a minute, check the gateway can reach the provider’s API Base from its network.