# Ninety for Raycast

URL: https://www.raycast.com/parterburn/ninety

> Manage your Ninety.io To-Dos, Issues, Rocks, Headlines, Scorecard and Meetings from Raycast. Requires a Ninety Thrive or Legacy plan.

- Install: raycast://extensions/parterburn/ninety
- Author: [Paul Arterburn](https://www.raycast.com/parterburn)
- Installs: 1
- Platforms: macOS, Windows
- Categories: Productivity, AI Extensions
- Updated: 2026-11-13
- Source: https://github.com/raycast/extensions/tree/6f0f9f9ff126d12b7b8d3e4525fa08d2c66947b3/extensions/ninety/

## Commands

- **My To-Dos**: View, complete and edit your To-Dos, or browse a Team's To-Dos.
- **Issues**: Browse a Team's Short-Term and Long-Term Issues and solve them.
- **Rocks**: View your Rocks or a Team's Rocks, update their status and manage Milestones.
- **Headlines**: Read a Team's Headlines and Cascading Messages.
- **Scorecard**: View a Team's Scorecard and enter Measurable scores.
- **Meetings**: See each Team's Meeting happening now, the next one coming up, and past Meetings with their notes.
- **Create To-Do**: Create a personal or Team To-Do.
- **Create Issue**: Add an Issue to a Team's Issues List.
- **Create Headline**: Share a Headline or Cascading Message with a Team.
- **Create Rock**: Create a Rock owned by you.

## AI tools

- **Get Teams**: List the Ninety Teams the user can read and create work for, with their Ids.
- **Get My To-Dos**: List the user's open To-Dos (personal and team), or a Team's To-Dos.
- **Create To-Do**: Create a personal To-Do or a To-Do on a Team.
- **Complete To-Do**: Mark a To-Do as complete (or reopen it).
- **Get Issues**: List a Team's open Issues (Short-Term and Long-Term).
- **Create Issue**: Add an Issue to a Team's Issues List.
- **Get Rocks**: List the user's Rocks or a Team's Rocks, with status and Milestones.
- **Update Rock Status**: Set a Rock's status to On Track, Off Track, Done or Canceled.
- **Get Headlines**: List a Team's Headlines or Cascading Messages.
- **Create Headline**: Create a Headline or Cascading Message on a Team.
- **Get Next Meeting**: Get a Team's next scheduled Meeting with its agenda and attendees.
- **Get Scorecard**: Read a Team's Scorecard: its Measurables with recent scores and goals.

## README

### Ninety

Work with [Ninety.io](https://www.ninety.io) — the EOS® platform — without leaving Raycast.

#### Commands

- **My To-Dos** — your open To-Dos grouped by due date, or any Team's To-Dos. Complete, edit, reschedule, comment and delete.
- **Issues** — a Team's Short-Term and Long-Term Issues, newest first or by priority. Solve, move, prioritize, comment and create linked To-Dos.
- **Rocks** — your Rocks or a Team's Rocks for the current quarter, grouped into Company, Department and per-person Rocks, with Milestone progress. Set status, manage Milestones, and create linked To-Dos and Issues.
- **Headlines** — a Team's Headlines and Cascading Messages, newest or oldest first.
- **Scorecard** — a Team's weekly, monthly, quarterly or annual Measurables for any period, with goals, descriptions, notes and score history. Input scores.
- **Meetings** — each Team's Meeting happening now, its next Meeting (agenda, presenter, scribe and attendees) and recent past Meetings with notes, ratings and the Issues they solved.
- **Create To-Do / Issue / Headline / Rock** — quick-capture forms.

You can also ask Raycast AI things like `@ninety what are my open To-Dos?` or `@ninety add an Issue to Leadership about the Q1 hiring plan`. Anything that changes data asks for confirmation first, and answers link to the items in Ninety.

#### Keyboard Shortcuts

The main lists share the same keys:

| Shortcut | Action                                                                                     |
| -------- | ------------------------------------------------------------------------------------------ |
| ↵        | Show or hide details                                                                       |
| ⌘ ↵      | Open the item in Ninety                                                                    |
| ⌘ ⇧ U    | Update the item: Complete To-Do, Solve Issue, Set Status, Input Score, Mark Milestone Done |
| ⌘ ⌥ S    | Change sort order (Issues and Headlines)                                                   |
| ⌘ ⇧ P    | Change period (Scorecard); use ⌘ [ and ⌘ ] for the previous and next period                |
| ⌘ N      | Create a new item                                                                          |
| ⌘ E      | Edit the item                                                                              |

#### Setup

1. Open [Developer Settings in Ninety](https://app.ninety.io/settings/user/developer-settings) (or choose your name at the bottom of the left navigation, then **User Settings → Developer Settings**).
2. Select **Generate New Token**, pick an expiration and copy the token (it is only shown once).
3. Paste it into the extension's **Personal Access Token** preference.

API access requires a Ninety **Thrive** or **Legacy** plan. Observers can't create tokens. The extension can only do what your Ninety role allows, and items you create are owned by you.

##### Optional Preferences

- **Your Ninety Email** — Ninety's API can't look up the signed-in user, so the extension finds you by this email. It's needed for My Rocks and for marking your own items.
- **Your Avatar URL** — Ninety's API doesn't share profile photos, so people show as initials and your items show a "ME" badge. Paste the link to your Ninety photo (right-click your avatar in Ninety, then **Copy Image Address**) to use it instead.
- **Scorecard → Show Average / Show Total** — add each Measurable's average (compared with its goal) and total to the top of its score table.

#### Limitations

These come from what Ninety's public API offers today:

- Meetings in progress can't be read, so **Happening Now** is based on each Meeting's schedule, and current Meetings open the Meetings page rather than the Meeting itself.
- Measurable descriptions are only available to company Owners and Admins.
- Links open in the Team you last viewed in Ninety (except the Scorecard, which opens the right Team).
