Added
Goals API: startValue added to key results
1 day ago
The Goals API now supports a new startValue field on measurable key results, so integrations can store and retrieve the starting value used to calculate progress, especially for “from X to Y” goals (including decreasing measures).
What’s changed
- Added a new optional
startValuefield for key results withmeasureType=numeric,currency, orpercentage. - Supported in the following endpoints:
POST /v1/goals/goals/{goalId}/key-results(create key results)PATCH /v1/goals/goals/{goalId}/key-results(update key result details)POST /v1/goals/goals/key-results/search(search key results)
- Search responses now return
startValuetogether withtarget,currentValue, andprogress.
Why this matters
- Enables more accurate progress tracking for key results that measure change from an existing value (for example, “Increase from 63 to 70”).
- Supports decreasing measures (for example, “Reduce costs from 450,000 to 350,000”) while keeping progress calculations consistent between Bob and external systems.
How does this affect you
- No breaking changes. Existing requests continue to work if you don’t send
startValue. - If you create/update measurable key results, you can optionally send
startValueto preserve the starting value. - If you consume search responses, you may start seeing
startValuereturned for measurable key results (for existing key results, it may default to0when no starting value was previously set).
To learn more, see Goals API.
