create_key_result
Add a key result to an objective (the KR in OKR). Key results are measurable outcomes that track progress toward the objective. You can identify the parent objective by title or ID.
[write-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| unit | No | Unit of measurement (e.g., "%", "$", "users", "trees") | |
| month | No | YYYY-MM the current_value belongs to (default: this UTC month). Writes monthly_history. Pass 2026-06 to stamp June, not a Q4 pile. | |
| title | Yes | Key result title (measurable outcome). Title, unit, and current must name the SAME quantity FO can see. | |
| due_date | No | Due date (YYYY-MM-DD). Strongly recommended — a KR without one cannot expire or alarm. | |
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| assigned_to | No | User ID or "me"/"current_user" to assign to | |
| description | No | What the number is (e.g. "This month cash in minus cash out"). Agents read this back on get_okrs — do not leave blank for cash KRs. | |
| objective_id | No | ID of the parent objective (optional if using objective_title) | |
| target_value | No | Target value to achieve. 0 is a valid floor (breakeven / this month FCF ≥ $0). Omit only if you intend the default 100. | |
| current_value | No | THIS calendar month's actual (default: 0). Not YTD, not a future projection. For FCF use get_financial_summary displayed_net_cash_flow; for Amazon deposits use get_monthly_trends Amazon Sales. Do not invent Amazon GMV. Bind measure_source, or leave 0. | |
| measure_source | No | Bind current progress to a live data source so it auto-updates daily instead of relying on manual edits. One of: stripe_active_subscribers (active paying Stripe subscriptions), stripe_mrr ($ MRR), crm_active_leads (active CRM leads). Use when the KR measures exactly what a source provides. | |
| objective_title | No | Title of the parent objective (use this or objective_id) |