How to Connect Your Ninety Account to ChatGPT
The Ninety MCP connector links ChatGPT directly to your Ninety account, so you can ask about your Rocks (your 90-day priorities), Issues, To-Dos, Scorecard, meetings, V/TO®, and Accountability Chart® in plain language — and have ChatGPT create To-Dos, Issues, Rocks, and Headlines, comment on To-Dos and Issues, update a Rock or its milestones, or enter a Measurable's score without opening Ninety.
Owners, Admins, Implementers, Managers, and Team Members (Managees) can connect to it, while Observers cannot. You need a Ninety account on the Thrive or Legacy plan and the ChatGPT desktop app on a supported ChatGPT plan to use the ChatGPT connector.
Generally available starting Thursday, September 24, 2026. The Ninety MCP connector is available on the Thrive and Legacy plans. Join Ninety's beta program for early access to new and upcoming features, or see what's in beta now on the Currently in Beta at Ninety page.
What the Ninety MCP connector is
The Ninety MCP connector is a connection between ChatGPT and your Ninety account that lets ChatGPT read your operating data and create or update a defined set of items in Ninety. Instead of exporting a Scorecard or retyping meeting notes as To-Dos, you ask ChatGPT, and it works with your live Ninety data.
What is MCP? MCP, or Model Context Protocol, is an open standard for securely connecting AI assistants to outside systems, such as your Scorecard in Ninety.
The connector exposes 27 capabilities, called tools: 17 that read your data and 10 that write to it. Anything not on that list is never reachable, so ChatGPT cannot act on parts of Ninety that the connector does not cover.
Ninety is not listed in ChatGPT's connector directory and will not appear there. You add it yourself as a custom connector, using Ninety's server URL: https://api.public.ninety.io/mcp Every assistant uses the same URL.
What you need before you connect
Confirm all three of the following before you start, because the connector will not appear or authorize without them:
A Ninety account on the Thrive or Legacy plan. The connector runs as you, so your role and team assignments determine what ChatGPT can see.
A connecting role. Owners, Admins, Implementers, Managers, and Team Members (Managees) can connect. Observers cannot.
The ChatGPT desktop app, on a ChatGPT plan that supports custom MCP servers. You add Ninety from the app's Plugins page.
What the connector can do in ChatGPT depends on your ChatGPT plan:
ChatGPT plan | What works with Ninety |
Business, Enterprise, and Edu | Every connector tool, including creating and updating items. Workspace admins or owners control who can add a custom MCP server. |
Pro | Custom MCP servers generally get read tools only, so ChatGPT can read your Ninety data but may not create or update anything. |
Plus | Availability may vary while OpenAI rolls out custom MCP servers. |
Free | Custom MCP servers aren't supported. |
You do not need a Personal Access Token for the connector. You authorize it in your browser instead. Ninety's Developer Settings page mentions MCP alongside Personal Access Tokens, but tokens are only for calling Ninety's API directly — see API Reference and Access.
How to connect ChatGPT
You add Ninety to the ChatGPT desktop app as a custom MCP server, then sign in to Ninety from inside ChatGPT. Ninety isn't in the directory you open with Browse directory, so adding it yourself is the only way to connect it.
Note: These steps use the ChatGPT desktop app. OpenAI is moving MCP connections into its plugins system, so the menus in your account may look different. You may be able to connect Ninety from ChatGPT in your browser by turning on developer mode, but developer mode may be turned off in most work accounts.
Add Ninety as an MCP server
Adding Ninety as an MCP server tells ChatGPT where Ninety's server is:
In the ChatGPT desktop app, click Plugins in the left navigation.
Click Add, then Add MCP server.
On the Connect to a custom MCP screen, enter Ninety as the Name, set Type to Streamable HTTP, and paste
https://api.public.ninety.io/mcpinto URL. Leave Bearer token env var and both Headers sections empty — you sign in to Ninety in your browser instead.Click Save.
Sign in to Ninety from ChatGPT
Signing in connects the ninety server to your Ninety account:
On the MCPs tab, find ninety under Servers and click Authenticate.
In the browser window that opens, check the company named at the top of the Authorize Integration screen, then click Authorize Integration.
When the browser shows Authentication complete. You may close this window., close it and go back to ChatGPT.
Start a new chat and ask about your Scorecard or Rocks to confirm the connection works.
Note: The Authorize Integration screen connects whichever company you're working in within Ninety at the time. If it shows the wrong company, click Cancel, switch to the right company in Ninety, then click Authenticate again.
The authorization screen lists a broader set of permissions than the connector currently uses. Today it can create To-Dos, Issues, Rocks, and Headlines, comment on To-Dos and Issues, update a Rock and its milestones, and enter Scorecard scores. It cannot update or delete your Issues or To-Dos, and it cannot delete anything.
What you can ask ChatGPT to read
ChatGPT can read the Ninety data that your role and teams already give you access to.
These are some questions the connector answers well:
Area | What ChatGPT can read | Example prompt |
Rocks | Rocks filtered by team, owner, status, level, or quarter, plus one Rock in full with its milestones. | What Rocks are off track this quarter? |
Issues | Short-term and long-term Issues by team, or by search text. | Summarize our open Issues. |
To-Dos | Your own To-Dos, and a teammate's team To-Dos, filtered by due date or status. | What To-Dos do I have due this week? |
Scorecard | Measurable details (name, goal, owner, cadence, teams) and the actual scores for a span of periods. | Which Measurables were off track the last four weeks? |
Next meeting | A team's next meeting: time, cadence, presenter, scribe, the ordered agenda with durations, and attendees. | What's on the agenda for my next Leadership Team meeting? |
Past meetings | A team's meeting history with ratings, length, and issue solve rate, plus one meeting in full: its notes and the Issues, To-Dos, Rocks, and Headlines it produced. | What did we decide in our last three Level 10 Meetings? |
Headlines | A team's Headlines, including ones a meeting has already discussed, archived Headlines, and Cascading Messages the team received, one team at a time. | What Headlines has the Leadership Team shared this month? |
V/TO® | Core Values and Core Focus (Niche and Purpose/Cause/Passion) from the V/TO, plus the 1-Year Plan and 3-Year Picture goals — for your team and for the leadership team. | What are our company's Core Values? |
Accountability Chart® | Every Seat, what it is accountable for, who holds it, and who reports to whom. | Who owns customer onboarding? |
Teams and people | The teams you can work with and the people in your company. | Which teams am I on? |
What ChatGPT can create and update
The connector can write to Ninety in ten ways. Everything else is read-only. On ChatGPT Pro, custom MCP servers generally get read tools only, so the write actions below may not be available.
Create a To-Do. Leave the team off for a personal To-Do, or name a team for a team To-Do. You can assign up to 10 people, which creates a separate To-Do for each person.
Create an Issue. Files a new Issue on a team with a priority from 0 to 5 and exactly one owner.
Enter a Measurable's score. Records a score for one Measurable in the period containing the date you give, with an optional note.
Add a milestone to a Rock. Creates a milestone with a title and due date, owned by you.
Update or complete a milestone. Changes a milestone's title, description, due date, or owner, or marks it done.
Create a Rock. Creates a Rock on a team with a title and due date, and optionally a status, level, quarter, or description. A new Rock always starts out owned by you; ask ChatGPT to reassign it afterward.
Update a Rock. Changes a Rock's status (on track, off track, done, canceled, or draft), owner, due date, title, or description. Only the fields you mention change.
Create a Headline. Posts a Headline to a team's list for its next meeting, with an optional longer description and owner. ChatGPT can also send a Cascading Message to one receiving team at a time.
Comment on an Issue. Adds a comment to an Issue under your name.
Comment on a To-Do. Adds a comment to a To-Do under your name.
Important: Comments post publicly under your name and notify everyone following the item, exactly as if you had typed them in Ninety. They cannot be edited or deleted afterward, so check the wording before you ask ChatGPT to post one.
To try it out, paste a meeting recording transcript into ChatGPT and ask it to create the To-Dos from it in Ninety. ChatGPT looks up the right team and people, then files each one.
How far back ChatGPT can read your Scorecard
ChatGPT reads the most recent 13 periods of a Scorecard by default, and it can pull a wider span when you ask for one. You can request quarter-to-date, year-to-date, the current quarter, the current fiscal year, or a single period by naming a date.
For example, asking a weekly Scorecard for year-to-date data in August returns every week since the start of the fiscal year, not just the last 13. Weekly Scorecards support all those spans; quarterly Scorecards support the default span, year-to-date, and the current year; annual Scorecards support the default span only.
There is no way to request a custom date range or history from earlier fiscal years. For anything further back, export the Scorecard from Ninety instead.
What the connector can't do yet
The connector covers Scorecards, Rocks, Issues, To-Dos, Headlines, meetings, your V/TO®, and the Accountability Chart®. Knowing the gaps up front saves you from asking ChatGPT for something it cannot reach:
1-on-1 and the Knowledge Portal are not available. ChatGPT cannot read or write anything in the 1-on-1 tool or the Knowledge Portal.
Headlines can't be marked discussed or archived. ChatGPT can read and post Headlines, but closing one out still happens in Ninety or in your meeting.
No delete or archive for Rocks. ChatGPT can create a Rock, change its status, owner, due date, title, or description, and manage its milestones, but it cannot delete or archive one.
No update or delete for Issues or To-Dos. ChatGPT can file an Issue but not close one, and create a To-Do but not complete it.
No creating Measurables. ChatGPT can read a Measurable and enter its score, but it cannot create a new one.
No meeting recap. ChatGPT can read a past meeting's notes and the items it produced, but not the meeting recap itself.
Comments are permanent. Once ChatGPT posts a comment, it cannot be edited or deleted.
One company per connection. A single connection reaches one company at a time.
Web only. The connect flow is web-based; there is no iOS or Android setup.
To make those changes, work in Ninety directly, or use Ask Maz, which can edit existing Rocks, To-Dos, Issues, Headlines, and Accountability Chart Seats.
Before you let ChatGPT enter a Scorecard score
Entering a score is the one connector action that can replace existing data, so it is worth understanding before you use it.
Warning: Writing a score overwrites whatever score is already recorded for that Measurable and period, without first warning you. Because each company sets its own week start day, a date that falls on a period boundary can land in the neighboring period, and no error is shown. Give ChatGPT a date in the middle of the week you mean.
How security and permissions work
The connector runs as you, which is the most important thing to understand about its security. It authenticates with your own Ninety login, so it can only ever see and do what you can already see and do in Ninety.
Your permissions apply. Your role and team assignments govern every call. See User Roles and Permissions.
You approve access. Nothing connects until you authorize it in your browser.
You can disconnect anytime. Access ends as soon as you do.
Your name is on what ChatGPT creates. To-Dos, Issues, Rocks, Headlines, milestones, and comments the connector adds or changes are recorded as yours.
Private To-Dos stay private. They are never returned to the connector.
Only published tools are reachable. New capability in Ninety's API does not silently become a new capability for ChatGPT.
Most assistants ask for your approval the first time they run a connector tool, and let you change that per tool in their own settings. Those settings decide when you're asked. Ninety enforces what the connector can reach on its own servers, based on your role and team assignments, so what you are able to see and change is the same whether or not you adjust anything there.
Connecting ChatGPT sends Ninety data to ChatGPT, and data that reaches ChatGPT is governed by the terms and privacy policy of your ChatGPT plan, not by Ninety. Review those terms before connecting, especially for how your ChatGPT plan handles retention and model training.
For how Ninety handles your data, see Ninety's Privacy Policy, Terms of Service, and Trust Center.
Choosing between ChatGPT, Maz, the Public API, and Zapier
The connector is not the only way to work with your Ninety data through AI or automation, and it is often not the fastest one. Use this to pick the right path:
Option | Use it when | Worth knowing |
Maz, built into Ninety | You want AI help inside Ninety with no setup and no outside account. | Interprets your data through an EOS® lens and can edit existing items the connector cannot change, including Issues, To-Dos, Headlines, and Seats. Your data stays with Ninety and its contracted providers. |
The ChatGPT connector | You want to reason about Ninety data alongside files, notes, and other systems in a single ChatGPT conversation. | Requires the Thrive or Legacy plan and the ChatGPT desktop app on a supported ChatGPT plan. Reads broadly; writes to To-Dos, Issues, Rocks, Headlines, milestones, and Scorecard scores. |
You're building your own integration, dashboard, or scheduled job. | Available on the Thrive and Legacy plans. Authenticates with a Personal Access Token and requires writing code. | |
You want scheduled, hands-off automation between Ninety and another app. | Available on all paid plans. No-code, with pre-built recipes and its own MCP option. Runs per account and counts against a task quota. |
Many teams use more than one. A common pattern is Zapier for the weekly Scorecard update, Maz for in-app work, and ChatGPT for one-off analysis spanning several systems.
Other AI assistants you can connect
The Ninety MCP connector works the same way in every assistant that supports it, and each connection runs as you. You can have more than one connected at the same time.
Connecting Ninety's MCP to Your Preferred AI Platform — The overview: every supported assistant, what the connector can do, and how it compares with Maz, the Public API, and Zapier.
Claude Connector for Ninety — Claude on the web, the desktop app, or Claude Code. Added in Claude's Connectors settings, or with one command.
Grok Connector for Ninety — xAI's assistant on the web. Added from the Connectors page at grok.com, with New Connector.
Antigravity Connector for Ninety — Google's agent-first development environment. Added by editing its MCP config file.
How to disconnect the connector
You can remove the Ninety connector at any time, and ChatGPT loses access immediately.
On the Plugins page, open the MCPs tab, click the gear icon next to ninety, then click Uninstall. To stop ChatGPT from using Ninety without removing it, switch off the toggle next to ninety instead.
Troubleshooting
Issue: ChatGPT doesn't see your Ninety tools after you connect.
Solution:
Restart ChatGPT so the tool list reloads.
Open the Ninety connector and confirm the tools are listed.
Start a new chat, since an existing chat may not pick up a newly added connector.
Issue: You don't see Add MCP server in ChatGPT.
Solution: Custom MCP servers depend on your ChatGPT plan: Business, Enterprise, Edu, and Pro support them, Plus may vary, and Free doesn't. On Business, Enterprise, and Edu, workspace admins or owners control who can add one, so ask yours to add Ninety or give you access. On a supported plan, look for Add at the top right of the desktop app's Plugins page — OpenAI is moving MCP connections into its plugins system, so the menus may differ in your account.
Issue: ChatGPT won't save the server, or ninety doesn't appear under Servers.
Solution:
Check that Type is set to Streamable HTTP, not STDIO.
Confirm the URL is exactly
https://api.public.ninety.io/mcp, with no trailing slash or stray characters.Click the refresh icon at the top of the Servers list.
Issue: Your browser doesn't open when you click Authenticate, or it opens and nothing happens.
Solution:
Click Authenticate again.
Finish the sign-in in a normal browser window rather than a private one.
If a corporate sign-in page appears instead of Ninety's, finish that sign-in first, then retry.
Issue: ninety still shows Authenticate after you signed in.
Solution: Close the browser window, go back to ChatGPT, and click the refresh icon at the top of the Servers list. If Authenticate is still there, click it again and finish signing in — wait for the Authentication complete page before you close the browser.
Issue: ChatGPT reads your Ninety data but refuses to create or update anything.
Solution: On ChatGPT Pro, custom MCP servers generally get read tools only, so creating and updating items needs Business, Enterprise, or Edu. On those plans, confirm your Ninety role is not Observer and that the item's team is one you belong to — the connector can only change what you can change in Ninety yourself.
Issue: ChatGPT can't find a team, a person, or the data you expect to be there.
Solution:
Confirm you can see the same data in Ninety yourself, since the connector runs as you.
Check that you are assigned to the team in question.
Ask ChatGPT to look the team up again, because it matches teams and people by their record in Ninety rather than by name alone.
Confirm the person is still active, as deactivated users are not returned.
Issue: A score landed in the wrong week.
Solution: Your company's week start day determines where a date falls. Ask ChatGPT to enter the score again using a date in the middle of the week you intended, then confirm the value in the Scorecard.
Issue: You can't connect at all.
Solution: Confirm that your Ninety role is not Observer and that your company is on the Thrive or Legacy plan. If both are true and it still fails, contact support.
Frequently asked questions
Which plans include the ChatGPT connector?
The connector is available on the Thrive and Legacy plans, starting Thursday, September 24, 2026. The Free, Essentials, and Accelerate plans do not include it. Legacy plan customers have the same access as Thrive plan customers.
Why can't I find Ninety in ChatGPT's connector directory?
Ninety is not published to any assistant's public connector store, so searching for it there will not find it. Add it yourself as a custom connector using Ninety's server URL, https://api.public.ninety.io/mcp.
Can I connect more than one AI assistant to Ninety?
Yes. Claude, Grok, and Antigravity can be connected alongside ChatGPT today. Every connection is separate, and every one runs as you.
Do I need a Personal Access Token to use the ChatGPT connector?
No. You authorize the connector in your browser. Personal Access Tokens are only needed to call Ninety's API directly, as described in API Reference and Access.
Can ChatGPT create a Measurable or a Rock?
It can create a Rock, but not a Measurable. ChatGPT can create a Rock on a team, then change its status, owner, due date, title, or description and add or complete its milestones. It can read your Measurables and enter their scores, but it cannot create a new one. Create Measurables in Ninety directly.
Can ChatGPT delete my Ninety data?
No. The connector cannot delete anything. It can create To-Dos, Issues, Rocks, Headlines, milestones, and comments, update Rocks and milestones, and enter Scorecard scores. It cannot delete or archive any of them. Entering a score replaces the value already recorded for that Measurable and period, and a comment cannot be removed once it is posted.
Can ChatGPT see other teams' data?
Only the teams you can already see in Ninety. Owners, Admins, and Implementers can reach every non-private team in the company, so the connector reflects that same access.
Does this replace Maz?
No. Maz is built into Ninety, needs no setup, and can edit existing Issues, To-Dos, Headlines, and Seats, which the connector cannot change. The connector is for working with Ninety data inside ChatGPT alongside your other tools and files.
Can my whole team use the connector?
Yes. Each person connects their own ChatGPT account, and each connection runs as that person. Everyone except Observers can connect.
Can I connect ChatGPT to more than one company?
Each connection reaches one company: the one you're working in within Ninety when you authorize it. Switch to the company you want in Ninety before you connect.
Does the connector work on the Ninety mobile app?
No. Connecting and using the connector is web-based only.
Can I connect Ninety to the Codex command-line tool?
Setup for the Codex command-line tool isn't covered yet. The steps in this article use the ChatGPT desktop app.
