How-to · About 3 minutes

How to connect Onplana to ChatGPT

Four steps, and none of them involve a config file. Onplana is a public plugin in ChatGPT’s plugin directory, so the whole flow is search, add, authorize.

After it, you can ask ChatGPT things like “what is overdue across my projects,” or “plan the Q3 launch with weekly milestones,” and the work happens in Onplana rather than in the transcript.

The four steps

  1. 1

    Open Plugins in ChatGPT

    In ChatGPT, open Plugins. OpenAI has renamed this panel more than once (it was Apps, and before that Connectors) and moves it between Settings and the composer, so on an older build look for either of those names under Settings or near the attachment control. Plugin support depends on your ChatGPT plan; if you see no Plugins section at all, that is the reason rather than anything on the Onplana side.

  2. 2

    Search Plugins for Onplana

    Search the directory for Onplana. It is a public listing, so there is no custom connector URL to paste and no developer mode to enable. If you have used MCP with other tools and expected to type https://mcp.onplana.com/mcp somewhere, you do not need to here.

  3. 3

    Add it and authorize

    Choose the add button on the Onplana row, or open its page and choose Try in chat. ChatGPT sends you to Onplana to sign in, then shows a consent screen naming the workspace you are connecting and what the connection will be able to do. Approve it and you are returned to ChatGPT with the plugin live. You never see or handle a token: the OAuth flow mints and stores one for you, scoped to MCP only.

  4. 4

    Verify with a real question

    Start a new chat and ask something that requires your actual data, such as what is overdue across your projects. ChatGPT calls the Onplana tools and answers from the live workspace. Asking a question it could answer from general knowledge proves nothing, so pick one that can only come from your account.

Step 2: Onplana is a public plugin, so it is found by search rather than by pasting a URL.
Step 3: add it from the listing row, or from its page with Try in chat, then approve the consent screen in Onplana.
Step 4: a question that can only be answered from live data is the verification.

Why this is shorter than the other guides

Connecting Claude Desktop, Cursor or Windsurf means editing a JSON config file and pasting a personal access token you generated yourself. ChatGPT needs neither, because the plugin listing carries the server details and OAuth handles the credential.

The practical consequence is about revocation rather than setup. With a pasted token you hold a secret and are responsible for it; with the plugin flow the credential is minted for you and revoked from either end, so there is nothing sitting in a config file on a laptop to forget about later.

Frequently asked questions

Do I need a paid Onplana plan to connect ChatGPT?▾
No. MCP is available on every Onplana plan including Free, which gets two concurrent agent connections. What bounds usage is the AI token balance, a monthly per-seat allowance on paid plans (a one-time bonus on Free) plus any credit you buy, and note that reading and updating tasks over MCP costs no AI tokens at all, so ordinary project work is not what consumes it.
Do I need to paste a token or a server URL?▾
No, and this is the main difference from connecting Claude Desktop, Cursor or Windsurf, which all need a config file and a personal access token. Onplana is a public plugin in the ChatGPT plugin directory, so the flow is search, add, authorize. A token is still minted, but OAuth handles it and you never see it.
What can ChatGPT actually do once connected?▾
Read and write across projects, tasks, sprints, milestones, risks, issues, comments, timesheets, documents and the governance surfaces, plus hybrid search over your indexed content. Every call runs as you, is checked against your own permissions and your plan, and lands in the audit trail, so it can never reach anything you could not reach yourself.
Can ChatGPT delete a project or task?▾
Yes, recoverably, unless an admin has turned it off. Deleting a task, a project, a list, or a document is a per-workspace switch that is on until an admin saves a choice, and the caller still needs the underlying permission. Deleted items go to the recycle bin, and a deleted task or project keeps its whole subtree and restores under its original ids, so dependencies and hierarchy survive.
Is this the same as a ChatGPT custom connector?▾
It reaches the same MCP server, but the plugin listing is the supported path and the simpler one. Custom connectors exist for servers that are not listed, sit behind developer mode, and require you to supply the URL yourself. Because Onplana is listed, using the plugin means one less thing to get wrong and no URL to keep in sync if it ever changes.
How do I disconnect it?▾
From either end. In ChatGPT, open Onplana under Plugins and choose Disconnect. In Onplana, go to Integrations, then AI agents, then Connected apps, and revoke the row. Revoking from Onplana takes effect immediately and the next tool call fails, which is the one to use if you think something is wrong.
Does it work in ChatGPT on mobile?▾
Plugin availability follows your ChatGPT plan and client rather than anything Onplana controls, and OpenAI has shipped it to surfaces at different times. The connection itself is account-level, so once it is authorized it applies wherever your ChatGPT account has plugin support rather than needing to be set up again.

Connect it to a real workspace

MCP runs on every plan including Free, with two concurrent agent connections, so the whole thing is testable before you spend anything.

Start free