When trying to connect Linear to Cursor, the IDE prompts me to connect Linear. However, when I click the connect button, it opens Linear and shows “Cursor already installed” (installed Aug 25, 2025). The permissions page shows existing permissions for Cursor but there’s a “Cancel” button only - no option to confirm or reconnect. This results in an error in Cursor and the integration never completes.
Steps to Reproduce
In Cursor, try to connect Linear integration (e.g. through Settings > Integrations or by clicking the Linear connect prompt)
Cursor prompts to connect Linear - click the connect button
It opens Linear authorization page in the browser
Linear shows “Cursor already installed” with existing permissions and only a “Cancel” button
No option to confirm or accept the connection
Cursor shows an error and the integration fails to connect
Expected Behavior
When trying to connect Linear, it should either:
Successfully complete the OAuth flow and connect Linear to Cursor if the integration is already installed, or
Show an option to re-authorize/reconnect so the connection can be established properly
Not loop back to Cursor with an error when Linear already has Cursor installed
Currently, the integration is in a broken state where Cursor can’t connect to Linear, but Linear says Cursor is already installed - there’s no way to complete the connection.
Operating System
MacOS
Version Information
I’m not sure of the exact version number, but it’s the latest Cursor IDE on MacOS.
Hey, thanks for the detailed report. This is a known issue. If Cursor is already installed in your Linear workspace (as shown by the Aug 25, 2025 date), Linear shows “already installed” with only a Cancel button and won’t let you go through the consent step again, so our callback fails with an error.
Workaround:
Open Linear > Settings > API / Integrations or Workspace settings > Integrations.
Find Cursor in the list of installed apps and remove it Uninstall / Revoke.
Go back to the Cursor dashboard and click Connect Linear again.
After that, Linear should show the normal consent screen and the integration should connect.
If it still fails after removing and reconnecting, let me know and we’ll dig deeper. This is on Linear’s OAuth side, so we don’t have a clean fix on our side without a workaround, and I can’t share an ETA.
Hey, from the screenshot it looks like you’re on the integration marketplace page, and uninstall is usually somewhere else. Two things:
Who installed it: the page shows INSTALLED BY: bohdan. In Linear, only the person who installed the app can remove it, or a workspace admin/owner. If you’re not bohdan and not an admin, you won’t see the Uninstall button. In that case, ask bohdan or the workspace owner to remove the integration.
Where to find the button: the Uninstall or Disconnect option is usually not on the marketplace page, but under Workspace Settings > Integrations (or Settings > API > OAuth applications). Find Cursor in the list of connected apps and remove it there.
After uninstalling, click Connect Linear again in the Cursor dashboard and you should get the normal consent screen.
If you can find Cursor in Workspace Settings but still don’t see a remove button, send a screenshot of that page and we’ll take a look.