[BUG] Integrations show "configure" instead of "connected" after successful OAuth

Resolved 💬 3 comments Opened Apr 10, 2026 by meresloane Closed May 24, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Multiple integrations (including Airtable, and others) are not showing as connected in Claude Desktop and claude.ai
browser, even though the OAuth flow completes successfully.

Steps to reproduce:

  1. Go to integrations/connected apps
  2. Click configure on any integration
  3. Complete the OAuth flow — get a "connected" popup
  4. Integration reverts to "configure" button, never shows as connected

What I've tried:

  • Disconnecting and reconnecting multiple times
  • Revoking access from the third-party app side and reconnecting
  • Fully quitting and relaunching Claude Desktop
  • Disconnecting VPN
  • Flushing DNS cache
  • Trying in both Claude Desktop and claude.ai in browser — same issue on both

Additional context:

  • The underlying connections actually work — Airtable API calls succeed through Claude Code CLI
  • Logs show step=success in the OAuth redirect, so auth is completing
  • Issue affects multiple integrations, not just one
  • Claude Desktop version: latest (checked for updates)
  • macOS version: 25.4.0
  • affects Claude.ai on phone, desktop and browser

What Should Happen?

Integrations should work!

Error Messages/Logs

Error 1 (most common):
Public API request returned 403: Invalid permissions, or the requested model was not found. Check that both your user and your token have the required permissions, and that the model names and/or ids are correct.
request_id: req_011CZuV7hWjgibQqd5eAYdN1

Error 2 (appeared later):
Error getting authentication result. Please try again.
request_id: req_011CZuV8KZfAJ1J8xohYvPGt

Steps to Reproduce

  1. Open Claude Desktop (or claude.ai in a browser)
  2. Go to Settings → Integrations (or Connected Apps)
  3. Click "Configure" on any integration (e.g. Airtable, or others)
  4. Complete the OAuth sign-in flow in the popup window
  5. See a "Connected" success popup appear
  6. Observe that the integration still shows "Configure" instead of "Connected"
  7. Fully quit and relaunch Claude Desktop — integration still shows "Configure"

This happens with multiple integrations, not just one.

Claude Model

Sonnet (default)

Is this a regression?

Yes, this worked in a previous version

Last Working Version

It worked a few days ago

Claude Code Version

claude --version 2.1.85 (Claude Code)

Platform

Other

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

<img width="1998" height="1232" alt="Image" src="https://github.com/user-attachments/assets/7cff1a7c-765b-42db-8682-dc2fe486b95b" />

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗