Ninety

Run the EOS operating system in Ninety: to-dos, issues, rocks, milestones and the scorecard
Connect it
In Keystile Automations → Connections → New connection, choose Ninety and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in Ninety: find issues (Search Ninety issues by team, term or text).What it can do (14 actions)
| Action | What it does | Changes data |
|---|---|---|
| Create Issue | Raise an issue on a Ninety team issues list | Yes |
| Create Milestone | Add a milestone step to an existing rock | Yes |
| Create Rock | Set a quarterly rock for a Ninety team | Yes |
| Create To-Do | Add a to-do to a Ninety team or to your personal list | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Find Issues | Search Ninety issues by team, term or text | |
| Find Measurables | Search the Ninety scorecard for measurables | |
| Find Rocks | Search Ninety rocks by team, owner, status or quarter horizon | |
| Find To-Dos | Search Ninety to-dos by team, owner, status, text or due date | |
| List Teams | List the Ninety teams this connection can see | |
| Set Measurable Score | Record the number for one scorecard period | Yes |
| Update Issue | Change an issue, move it between terms, or solve it | Yes |
| Update Rock | Change a rock, move its status, or archive it | Yes |
| Update To-Do | Change a to-do, or mark it complete or archived | Yes |
Start a workflow when… (3 triggers)
- New To-Do — Fires when a to-do is created in Ninety
- New Issue — Fires when an issue is raised in Ninety
- New Rock — Fires when a rock is created in Ninety
How Keystile protects it
Every Ninety action is checked before it runs, whether it comes from an AI tool or a workflow. 9 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use Ninety with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access