Enterprise OAuth client configurations (Snowflake, Databricks, Okta, NetSuite, and so on) live on a separate page: OAuth Configuration.
Models
The Models page has three tabs: Restrictions, Presets, and Fallbacks.Restrictions
Turn on Model access control with the “restrict models?” toggle, then pick an access mode:- Allow Only Selected — members can use only the models you check. Best for a fixed, approved set.
- Block Selected — members can use every model except the ones you check. Best for general access with a few exclusions.

Restrictions set the organization-wide ceiling. To narrow access further, give each Custom Role its own model allow-list. A role can only allow models already permitted org-wide, and role-restricted models are hidden from the agent model picker for those members.
Auto (the model router)
Auto lets Gumloop pick which model runs each agent message. It does not bypass this page:- Restrictions and role allow-lists are enforced on the routing decision, the model Auto runs, any mid-run escalation, and fallbacks. A blocked model is skipped in favor of a permitted one.
- If a member has no permitted model left, the run fails with a model-restricted error rather than using a disallowed model. The Fallback Model is checked against your restrictions too.
- Auto appears in the model list like any other model, so you can block it. Agents already saved on Auto then run on a normal model with no routing.
- Auto is never a Preset target and never a fallback — those always name a specific model.
Models with 30-day data retention
Every model Gumloop serves runs under Zero Data Retention except Anthropic’s Claude Fable family, where Anthropic keeps prompts and outputs for 30 days to check for misuse, then deletes them. Anthropic does not train on that data, and no other model is affected. These models are therefore off for the whole organization until an admin turns on Allow non-zero data retention models on the Models page. Enabling it is an explicit acknowledgement that Gumloop’s zero data retention commitment does not apply to those models; the acknowledgement is stored with the administrator’s name and date, and enabling and revoking are both audit-logged.Even when allowed, Claude Fable models are never selected on a member’s behalf — they’re excluded from the Recommended and Smartest presets, from Auto, and from fallbacks. See Models with 30-day data retention.
Presets
Agents pick a model through two presets, Recommended (best balance of speed, quality, and cost) and Smartest (maximum intelligence for complex tasks). Point each preset at the model your organization prefers and members see your choice in the agent model picker instead of the Gumloop default.
Fallbacks
When an agent or flow references a model that is now restricted, Gumloop uses a fallback instead of failing.
- Fallback Model — used when a restricted model is referenced.
- Image Generation Fallback Model — used when the selected image model is restricted.
API Keys & Proxies
Add one API key per provider for the whole organization, and optionally route that provider’s calls through your own proxy. Organization keys override team and personal credentials for every member, so usage, billing, and access control stay in one place.Supported providers
Every provider key earns the same BYOK credit discount, and only for the models that provider serves. A Fireworks key does not cover GPT-OSS 120B, Gemma 4 26B, or GLM-5.3-Flash, which Gumloop serves elsewhere.
Configure a provider
Open API Keys & Proxies and click Add credential on a provider (or Edit on one you already configured) to open the setup sheet.
Enter the API key
The key is required. It is stored encrypted and applies to every member of the organization.
Turn on Configure proxy (optional)
Enter a base URL only, such as
https://gateway.example.com. It replaces the provider’s default endpoint and must be reachable from Gumloop’s infrastructure.A proxy only takes effect when a key exists for that provider — the organization key, or the member’s own. Requests through your proxy skip Gumloop’s shared AI response cache, so every call reaches your infrastructure.
Add custom headers and model mappings (optional)
Both appear once the proxy toggle is on. See below.
Run the tests, then save
Continue to the test step and save the configuration.
Custom headers
Add any headers your gateway needs, such as a gateway key or a cost-attribution header. Type@ in a value (or drag a badge into it) to insert a placeholder that Gumloop substitutes per request.

Headers Gumloop sets itself can’t be overridden, header names must be unique, and values can’t contain line breaks — the sheet flags all three before you continue.
Model name mapping
If your proxy uses its own model identifiers, map each Gumloop model to the name your proxy expects. Pick the model from the picker, then type the target name. The mapped name is used only on the wire; credits and usage are still tracked under the Gumloop model.Test configuration
Before saving, Gumloop tests the configuration with real requests. Every active model is selected by default; narrow the list with the Models to test picker.
What happens on a run
- Model selection — restrictions and role allow-lists decide which models are available; a restricted reference uses the fallback model.
- Credential resolution — the organization key wins over team and personal credentials.
- Routing — the provider’s proxy URL, custom headers, and model name mapping are applied.
- Execution — the request goes to your proxy, or directly to the provider if none is configured.
Related documentation
AI Models
Available models, presets, Auto, and BYOK
Custom Roles
Per-role model allow-lists and permissions
Audit Logging
Review administrative changes
