ChatGPT Work Integration

ChatGPT Work Integration

Run the ChatGPT desktop app — Chat, Work, and Codex — against Ask Sage


Table of Contents
  1. What routes where
  2. Prerequisites
  3. Configuration
  4. Verify where your traffic is going
  5. Troubleshooting
  6. Additional Resources

Instance-Specific Base URL: The endpoints and configuration shown reflect the instance at chat.asksage.ai. The api. prefix and path suffix stay the same across deployments — only the instance segment in the middle changes based on which Ask Sage instance you are logging into. Always use the instance approved by your organization and applicable regulatory requirements, and match the base URL in your configuration to the instance you authenticate against.


What routes where


Prerequisites

Prerequisites

Ask Sage Account

Sign up or log in

Ask Sage API Key

Valid user API Key from Ask Sage

ChatGPT Desktop App

macOS, Windows, or Linux — from chatgpt.com/download

No OpenAI Account

Not required — a custom model provider bypasses OpenAI sign-in entirely

You do not need an OpenAI account, and you never sign in. Codex only requires an OpenAI sign-in when it is using the built-in openai provider, or when a provider sets requires_openai_auth = true. Pointing model_provider at Ask Sage takes neither path, so the app authenticates to Ask Sage with your key and skips OpenAI authentication completely — no ChatGPT subscription, no codex login, and no ~/.codex/auth.json on disk. This is verified: the machines running this configuration have never signed in to OpenAI.
No sign-in is not the same as no egress. The app is still OpenAI-distributed software running locally, and it performs non-inference network activity of its own — update checks, and downloading the plugin runtimes that Work mode's document, spreadsheet and presentation capabilities run on. Your prompts and model calls go to Ask Sage; the application's own housekeeping traffic is separate. If you are accrediting this deployment, characterise that traffic from your own proxy or firewall logs rather than assuming either extreme. Where the requirement is that a workstation reaches no external endpoint at all, use an Edge deployment instead.

Configuration


Verify where your traffic is going


Troubleshooting

Common issues

The CLI works but the desktop app will not authenticate

You are using env_key. The GUI does not inherit shell exports. Move the key into [model_providers.asksage.http_headers] as shown above.

"stream disconnected before completion"

Codex uses this one message for several unrelated faults: a wrong base URL, an invalid key, a model your account cannot access, or an unexported environment variable. Run the curl probe above first — it separates auth failures from routing failures in one step. The most common cause is a base_url missing the /v1 suffix.

"Model metadata for <MODEL> not found"

Codex has no built-in metadata for that model ID and falls back to defaults. It usually still works, but behaviour can degrade. Switch to one of the recommended models if you see tool-calling problems.

Your settings disappeared after an app update

The desktop app owns and rewrites ~/.codex/config.toml to manage plugin and desktop state. Keep a copy of your provider block so you can re-add it, and re-check model_provider after major app updates.

Windows: CreateProcess ... Rejected(... blocked by policy)

Add sandbox = "unelevated" under [windows]. This is a Codex sandbox default, not your organisation's group policy.


Additional Resources

Documentation & Resources

Have Questions? Reach out to us at support@asksage.ai

Back to top

Copyright © 2026 Ask Sage Inc. All Rights Reserved. Ask Sage is a BigBear.ai company.