Ninety.io

Integrate your application with the Ninety.io API

Quickstart

Connect to Ninety.io with Tenklo and see data flow in 2 minutes.

Create the integration

In Tenklo (free signup), go to Integrations -> Configure New Integration -> Ninety.io.

Authorize Ninety.io

Go to Connections -> Add Test Connection -> Authorize, then enter your Personal Access Token. Later, you'll let your users do the same directly from your app.

Call the Ninety.io API

Let's make your first request to the Ninety.io API. Replace the placeholders below with your Environment API key, integration ID, and connection ID:

curl "https://api.tenklo.dev/proxy/v1/teams" \
  -H "Authorization: Bearer <NANGO-API-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>"

Or fetch credentials with the Node SDK or API.

You're connected! Check the Logs tab in Tenklo to inspect requests.

Implement Tenklo in your app

Follow our Auth implementation guide to integrate Tenklo in your app.

To obtain your own production credentials, follow the setup guide linked below.

Ninety.io's Public API is only available on the Thrive subscription plan, and every request executes under the permissions of the user who generated the token. Rate limit: 25 requests/second, per user.

Ninety.io integration guides

Nango-maintained guides for common use cases.

Official docs: Ninety.io API documentation

Pre-built syncs & actions for Ninety.io

Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.

Others

Function nameDescriptionTypeSource code
create-issueCreate an issue for a team.Action🔗 Github
create-milestoneCreate a milestone linked to a rockAction🔗 Github
create-rockCreate a rock assigned to the authenticated user.Action🔗 Github
create-todoCreate a to-do (personal or team-based).Action🔗 Github
delete-issuePermanently delete an issue.Action🔗 Github
delete-rockSoft-delete a rock.Action🔗 Github
delete-scorecard-noteDelete a measurable's note for a period.Action🔗 Github
delete-scorecard-scoreDelete a measurable's score for a period.Action🔗 Github
delete-todoDelete a to-do.Action🔗 Github
get-issueRetrieve a single issue by id.Action🔗 Github
get-milestoneRetrieve a single milestone by id.Action🔗 Github
get-rockRetrieve a single rock by id.Action🔗 Github
get-todoRetrieve a single to-do by id.Action🔗 Github
get-userRetrieve a single user by id.Action🔗 Github
list-issuesQuery issues with filtering by team, interval, and search text.Action🔗 Github
list-rocksQuery rocks grouped by team with filtering and pagination.Action🔗 Github
list-scorecard-kpisQuery measurables (KPIs) with filtering.Action🔗 Github
list-teamsList teams visible to the authenticated user.Action🔗 Github
list-todosQuery to-dos (personal or team-based) with filtering options.Action🔗 Github
update-issuePartially update an issue.Action🔗 Github
update-milestonePartially update a milestone.Action🔗 Github
update-rockPartially update a rock.Action🔗 Github
update-todoPartially update a to-do.Action🔗 Github
upsert-scorecard-noteCreate or update a measurable's note for a period.Action🔗 Github
upsert-scorecard-scoreCreate or update a measurable's score for a period.Action🔗 Github
issuesSync issues.Sync🔗 Github
rocksSync rocks (quarterly goals), including their nested milestonesSync🔗 Github
scorecard-kpisSync scorecard measurable (KPI) definitions.Sync🔗 Github
teamsSync teams visible to the connected user.Sync🔗 Github
todosSync to-dos (personal and team-based).Sync🔗 Github

On this page