📘
Tability Guides
Back to the appWebsiteAPILegal
  • About Tability
    • How does Tability work?
    • Navigating your Free Trial
      • Tability Free Trial FAQs
      • Tability Buyer's Guide
      • Tability Basic vs. Premium
    • Download the mobile app
  • Getting Started
    • How to set up your Tability workspace
    • Getting started with Tability for Enterprise
    • Getting started with Tability as a new user
    • Tracking OKRs and tasks with Tability
    • Tability Frequently Asked Questions
  • Tability OKR onboarding
    • OKR implementation planning
    • Top down vs. Bottom up OKRs
    • Aspirational vs. Committed goals
    • Getting good goal updates from your team
    • Running a weekly routine
    • The complete Tability guide to OKRs
  • Features
    • Plans
      • Creating and editing Plans and sub-plans
      • Goal-setting AI
      • Bulk importing plans
      • Plan Score
      • Owners and Contributors
      • Editing outcomes/key results
      • Strategy Map
    • Outcomes/Key Results
      • Finding your goals in Tability
      • Outcome types
      • Outcome relationships
      • Data sources
      • Cascading Map
    • Check-ins
      • Check-ins overview
      • How to create check-ins
      • Using the Check-ins API
      • How to automate check-ins
    • Reporting
      • Presentation Mode
      • Sharing presentations externally
      • TV Mode
      • Workspace Insights
      • Strategy Map
      • Cascading Map
      • Filters
      • Retrospectives
      • Custom Dashboards
    • Standups
    • AI features
      • Coaching AI
      • AI metric detection
      • Goal setting AI
    • Security & Admin
      • SAML SSO - Microsoft Azure Directory
      • SAML SSO - OneLogin
      • SAML SSO - Okta
      • SCIM Provisioning - Okta
      • SAML SSO - Google
    • Workspace Settings
      • Managing users and roles
      • Inviting users
      • Customise the default workflows
      • Customise terms
      • Customising the UI
      • Deleting your workspace
      • OKRs with Tability
    • Account
      • Account settings
      • Deleting your account
  • Integrations
    • Auto-sync for data sources
    • Amplitude
    • Asana
    • BigQuery
    • ChartMogul
    • ClickUp
    • Confluence
    • Gitlab
    • Github
    • Google Sheet
    • Google Integrations
    • Hubspot
    • Jira
    • Linear
    • Microsoft Teams
    • OpenAI
    • Power BI
    • Salesforce
    • Tableau
    • Slack
    • Zapier
  • Other
    • How to get more AI credits
  • Support
Powered by GitBook
On this page
  • Enabling remote check-ins for specific outcomes/key results
  • Get your personal API token to authenticate your request
  • Using the Remote Check-in URL to post a new check-in
  • Advanced usage
  • Manually setting the confidence
  • Incrementing the score from the previous value

Was this helpful?

  1. Features
  2. Check-ins

Using the Check-ins API

Create check-ins remotely with the Check-ins API

Last updated 1 year ago

Was this helpful?

You can create check-ins using a special URL to which you send a JSON payload with the corresponding data.

For a full public API, please refer to

This feature is available for Tability Plus and Tability Premium.

Enabling remote check-ins for specific outcomes/key results

Remote check-ins can be enabled separately for each outcome in your workspace.

  1. Open up your outcome panel

  2. Click on the Check-ins API in the outcome panel menu

  3. Enable the remote check-ins options and you'll be able to copy the remote check-ins URL

Get your personal API token to authenticate your request

Before creating your new check-in, Tability will need a way to know that it's you.

Open up a new window, and go to where you'll find your Personal API Token.

Keep that window open as we'll need to copy that value later.

Using the Remote Check-in URL to post a new check-in

Now you can use this URL to post a new check-in with a simple HTTP POST request that will look like this:

POST https://api.tability.app/webhooks/checkins?remote_checkins_token=XXXXXXXXXXXXXXXX
Content-type: application/json
{
    "personal_api_token": "XXXXXXXXXXXXXXX",
    "score": "25000",
    "body": "MRR is now at $25,000"
}

The remote_checkins_token value should be the same as the one in Tability, and the personal_api_token value should be the same as your Personal API Token.

That's it! If you refresh your outcome panel you should see a new value on the graph. You'll notice that Tability automatically picks a color based on the score, but this is something that you can change as we'll see below.

Advanced usage

Manually setting the confidence

By default, Tability will pick the confidence based on the estimated progress.

  • Green if the progress is above 70% of the projected growth.

  • Yellow if the progress is between 50% and 70% of the projected growth.

  • Red if the progress is below 50% of the projected growth.

You can set your own confidence in the POST request by adding the confidence parameter to the request:

POST https://api.tability.app/webhooks/checkins?remote_checkins_token=XXXXXXXXXXXXXXXX
Content-type: application/json
{
    "personal_api_token": "XXXXXXXXXXXXXXX",
    "score": "25000",
    "body": "MRR is now at $25,000",
    "confidence": "green",
}

Incrementing the score from the previous value

There might be times when you'll want the new value to be added to the previous check-in. For instance, you're recording the total number of calls made, and you want to add 5 calls this week to the previous 30 calls recorded.

You can do that simply by adding the parameter score_type and setting its value to "increment":

POST https://api.tability.app/webhooks/checkins?remote_checkins_token=XXXXXXXXXXXXXXXX
Content-type: application/json
{
    "personal_api_token": "XXXXXXXXXXXXXXX",
    "score": "5",
    "score_type": "increment",
    "body": "This request will increment the value by 5",
    "confidence": "green",
}

You can use a negative value for the score if you need to decrease the total value instead.

https://tability.app/account
Tability API Guide