Gmail plugin shows installed checkmark while required app connection returns to Connect and exposes no tools
What version of the Codex App are you using (From “About Codex” dialog)?
I could not confirm the Desktop app version from the current UI during the repro. The local CLI/runtime available on the same machine reports:
codex-cli 0.124.0
What subscription do you have?
Unknown / not relevant to the observed connector state bug.
What platform is your computer?
macOS 26.3 (25D125), arm64.
What issue are you seeing?
Codex Desktop can show the Gmail plugin as installed with a checkmark, while the Gmail required app is not actually connected and no Gmail tools are exposed to the active session.
This creates a false-positive state: the plugin list suggests Gmail is installed/ready, but the setup modal still shows Finish setting up Gmail and the required Gmail app has a Connect button.
Steps to reproduce
- Open the Gmail plugin setup flow in Codex Desktop.
- Click
Connectfor the required Gmail app. - Observe the button enters an ongoing/in-progress state.
- Complete or wait through the flow. No visible error is shown.
- The button returns to the clickable
Connectstate. - In the plugin list, Gmail still has a checkmark indicating it is installed.
- In a Codex thread, inspect or try to use Gmail capabilities.
Expected behavior
Codex should distinguish these states clearly:
- plugin installed
- required app/account connected
- authorization failed or incomplete
- tools actually available in the current thread
If the required Gmail app connection fails or returns to Connect, Codex should show an explicit failure/incomplete state and should not imply the Gmail integration is ready.
Actual behavior
- The Gmail plugin appears installed with a checkmark.
- The setup modal still shows
Finish setting up Gmail. - The required Gmail app row shows
Connectagain after an in-progress state. - No error is shown during or after the connection attempt.
- The active Codex session exposes no Gmail tools.
Tool discovery in the active session for Gmail capabilities returned only unrelated GitHub/OpenAI Docs tools and no Gmail send/search/read/draft tools.
Screenshot evidence
The screenshot shows:
Finish setting up Gmail- Gmail plugin card with
openai-curated Required apps->Gmail- Description:
Find and reference emails from your inbox - The required app button is still
Connect
At the same time, the user reports the plugin list shows Gmail with a checkmark, which makes the overall state look successful even though the required app is not connected.
Why this matters
This is less severe than an OAuth page that cannot be clicked, but it is still a product state bug. Users need a reliable distinction between "plugin installed" and "connector/account authorized and tools mounted".
A readiness check should verify that the required app connection completed and that Gmail tools are actually exposed before presenting the integration as usable.
Related issue
This is related in category to #20707, where Readwise also appeared available/installed even though OAuth did not complete and no Readwise tools were exposed. The Gmail case is a separate reproduction because the UI clearly returns to Connect without surfacing an error while still showing an installed checkmark elsewhere.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗