> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neoagent.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Connecting Ninety to Neo

> Make a Ninety Personal Access Token and save it in Neo

You connect Ninety once at the MSP level, with one Personal Access Token.

## Before you start

* Ninety's API comes with the **Thrive** and **Legacy** plans.
* The token acts as the Ninety user who makes it, with that user's role. Make it as an **Owner** or **Admin**: other roles see only their own Teams, and Ninety's company-wide lists need an Owner or Admin.
* Every To-Do, Issue and comment Neo writes shows that user as its creator. Many MSPs make the token on a user named for Neo.

## 1. Make the token

In Ninety, click your name at the bottom of the left navigation, open **User Settings** → **Developer Settings**, and click **Generate New Token**. Pick an expiry (30, 90, 180 or 365 days), name it Neo, and copy the token. Ninety shows it once. Keep it out of email and chat: anyone who has it can act as that user in Ninety.

Neo calls Ninety at `https://api.public.ninety.io/v1` with the token as a bearer token.

When the token expires, Ninety refuses Neo's calls: make a new token and save it again.

## 2. Add the token in Neo

**1. Open Integrations**

In the Neo Dashboard, open **Integrations** and find the Ninety card, under Project Management.

**2. Save the token**

Paste the token and click **Save settings**. Neo checks it against Ninety before saving, so a wrong or expired token is rejected straight away.

## 3. Turn Ninety on per agent

Open the agent, go to the Integrations section, and pick an access profile for the Ninety block, or set each area yourself:

| Area | Access levels you can pick | Notes |
| - | - | - |
| **Teams & People** | Disabled, Read Only | Teams and users; most jobs need it to find a Team or a person. |
| **To-Dos** | Disabled, Read Only, Read / Write | Closing the loop with PSA tickets. |
| **Issues** | Disabled, Read Only, Read / Write | Issues from recurring tickets, and PSA tickets from Issues. |
| **Rocks & Milestones** | Disabled, Read Only, Read / Write | PSA projects from Rocks. |
| **Scorecard** | Disabled, Read Only, Read / Write | Filling in the weekly scores. |
| **Headlines** | Disabled, Read Only, Read / Write | Good-news Headlines. |
| **Meetings** | Disabled, Read Only | Meeting agendas, notes and what each Meeting worked. |
| **Conversations** | Disabled, Read Only | The list of quarterly and annual Conversations. |

A link between two items (a To-Do linked to a Rock) needs Read / Write on both items' areas.

See [Ninety API](https://docs.neoagent.io/agents/tools/management/ninety-api.md) for the profiles and what the agent can read and change.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.