ProductPlan for Product Managers
Complete toolkit for day-to-day product management in ProductPlan.
The ID Chain Pattern
ProductPlan tools require IDs. Always list first, then drill down:
list_roadmaps → roadmap_id → get_roadmap_bars → bar_id → get_bar
list_objectives → objective_id → get_objective → key_result data
list_ideas → idea_id → get_idea → customer/tag data
Roadmap Management
View your roadmap
- Call
list_roadmaps to get roadmap IDs
- Call
get_roadmap_complete with roadmap_id for all data in one call
- Returns bars, lanes, and milestones together
- Faster than separate calls
Add a new feature
- Get roadmap_id from
list_roadmaps
- Get lane_id from
get_roadmap_lanes (pick the category)
- Call
manage_bar with:
- action="create"
- roadmap_id, lane_id
- name, start_date, end_date (YYYY-MM-DD)
Reschedule a feature
- Get bar_id from
get_roadmap_bars
- Call
manage_bar with action="update", bar_id, new start_date and end_date
Move feature to different lane
- Get bar_id from
get_roadmap_bars
- Get target lane_id from
get_roadmap_lanes
- Call
manage_bar with action="update", bar_id, lane_id
Create feature dependencies
- Get both bar IDs from
get_roadmap_bars
- Call
manage_bar_connection with action="create", bar_id (source), target_bar_id
Add comments to features
- Get bar_id from
get_roadmap_bars
- Call
manage_bar_comment with action="create", bar_id, content
Link external resources
Call manage_bar_link with action="create", bar_id, url, title
Manage lanes
- Create:
manage_lane with action="create", roadmap_id, name, color
- Reorder:
manage_lane with action="update", lane_id, position
- Delete:
manage_lane with action="delete", lane_id
Add milestones
Call manage_milestone with action="create", roadmap_id, name, date
OKR Workflows
Review quarterly objectives
- Call
list_objectives to see all objectives with progress percentages
- For details, call
get_objective with objective_id
Create new objective
Call manage_objective with action="create", name, description, time_frame (e.g., "Q1 2025")
Add key result to objective
Call manage_key_result with action="create", objective_id, name, start_value, target_value
Update key result progress
- Get key_result_id from
get_objective or list_key_results
- Call
manage_key_result with action="update", objective_id, key_result_id, current_value
Link features to objectives
Features can be linked to key results in the ProductPlan UI to show OKR alignment.
Idea Management
Triage incoming ideas
- Call
list_ideas to see all ideas with vote counts and status
- For promising ideas, call
get_idea for full details
- Call
get_idea_customers to see who requested it
Capture new idea
Call manage_idea with action="create", title, description
Tag ideas
- Get idea_id from
list_ideas
- Call
manage_idea_tag with action="add", idea_id, name (creates tag if new)
Link customer to idea
Call manage_idea_customer with action="add", idea_id, customer_name, customer_email
Promote idea to opportunity
- Call
manage_opportunity with action="create", problem_statement, description
- Ideas can be linked to opportunities in the ProductPlan UI
Work with idea forms
list_idea_forms - see available submission forms
get_idea_form - get form details and fields
Launch Coordination
View upcoming launches
Call list_launches to see all launches with dates and status
Get launch details
Call get_launch with launch_id for full checklist and assignments
Nested Features
Create child features
- Get parent bar_id from
get_roadmap_bars
- Call
manage_bar with action="create" and parent_id set to parent bar_id
View feature hierarchy
Call get_bar_children with bar_id to see nested features
Error Handling
Common errors
| Error |
Cause |
Solution |
| "Invalid API token" |
Token expired |
Verify at ProductPlan Settings → API |
| "Not found" |
ID stale |
Re-run list tool for fresh IDs |
| "Rate limited" |
Quota exceeded |
Wait 60 seconds, retry |
| "Permission denied" |
Access restricted |
Check role permissions |
Timeout guidance
- List operations: 1-3 seconds typical
get_roadmap_complete: 3-5 seconds for large roadmaps
- Operations exceeding 10 seconds: check network connectivity
- Use
health_check with deep=true to diagnose issues
Recovery steps
- On error, call
check_status to verify authentication
- If auth fails, reconfigure API token
- For "not found" errors, re-fetch IDs from list tools
Style Guidelines
DO
- Show features in tables: Name, Lane, Start Date, End Date, Status
- Display OKR progress as percentages
- Format dates as human-readable (March 15, 2025)
- Summarize lists over 10 items
- Include bar_id when referencing features for follow-up actions
DON'T
- Output raw JSON to users
- Show IDs without context
- List more than 10 items without offering to filter
- Mix YYYY-MM-DD and human-readable dates in same response
Tool Reference
Roadmap Tools
- list_roadmaps, get_roadmap, get_roadmap_complete
- get_roadmap_bars, get_roadmap_lanes, get_roadmap_milestones
- manage_bar, manage_lane, manage_milestone
Bar Tools
- get_bar, get_bar_children, get_bar_comments, get_bar_connections, get_bar_links
- manage_bar_comment, manage_bar_connection, manage_bar_link
OKR Tools
- list_objectives, get_objective, list_key_results
- manage_objective, manage_key_result
Idea Tools
- list_ideas, get_idea, get_idea_customers, get_idea_tags
- list_opportunities, get_opportunity
- list_idea_forms, get_idea_form
- manage_idea, manage_idea_customer, manage_idea_tag, manage_opportunity
Launch Tools
- list_launches, get_launch
Utility Tools
- check_status, health_check
1---2name: productplan-pm3description: Generates comprehensive workflows for product managers to manage roadmaps, OKRs, ideas, and launches in ProductPlan. Use when doing day-to-day product management work, updating feature timelines, tracking objectives, or triaging customer feedback.4license: MIT5---67# ProductPlan for Product Managers89Complete toolkit for day-to-day product management in ProductPlan.1011## The ID Chain Pattern1213ProductPlan tools require IDs. Always list first, then drill down:1415```16list_roadmaps → roadmap_id → get_roadmap_bars → bar_id → get_bar17list_objectives → objective_id → get_objective → key_result data18list_ideas → idea_id → get_idea → customer/tag data19```2021## Roadmap Management2223### View your roadmap24251. Call `list_roadmaps` to get roadmap IDs262. Call `get_roadmap_complete` with roadmap_id for all data in one call27 - Returns bars, lanes, and milestones together28 - Faster than separate calls2930### Add a new feature31321. Get roadmap_id from `list_roadmaps`332. Get lane_id from `get_roadmap_lanes` (pick the category)343. Call `manage_bar` with:35 - action="create"36 - roadmap_id, lane_id37 - name, start_date, end_date (YYYY-MM-DD)3839### Reschedule a feature40411. Get bar_id from `get_roadmap_bars`422. Call `manage_bar` with action="update", bar_id, new start_date and end_date4344### Move feature to different lane45461. Get bar_id from `get_roadmap_bars`472. Get target lane_id from `get_roadmap_lanes`483. Call `manage_bar` with action="update", bar_id, lane_id4950### Create feature dependencies51521. Get both bar IDs from `get_roadmap_bars`532. Call `manage_bar_connection` with action="create", bar_id (source), target_bar_id5455### Add comments to features56571. Get bar_id from `get_roadmap_bars`582. Call `manage_bar_comment` with action="create", bar_id, content5960### Link external resources6162Call `manage_bar_link` with action="create", bar_id, url, title6364### Manage lanes6566- Create: `manage_lane` with action="create", roadmap_id, name, color67- Reorder: `manage_lane` with action="update", lane_id, position68- Delete: `manage_lane` with action="delete", lane_id6970### Add milestones7172Call `manage_milestone` with action="create", roadmap_id, name, date7374## OKR Workflows7576### Review quarterly objectives77781. Call `list_objectives` to see all objectives with progress percentages792. For details, call `get_objective` with objective_id8081### Create new objective8283Call `manage_objective` with action="create", name, description, time_frame (e.g., "Q1 2025")8485### Add key result to objective8687Call `manage_key_result` with action="create", objective_id, name, start_value, target_value8889### Update key result progress90911. Get key_result_id from `get_objective` or `list_key_results`922. Call `manage_key_result` with action="update", objective_id, key_result_id, current_value9394### Link features to objectives9596Features can be linked to key results in the ProductPlan UI to show OKR alignment.9798## Idea Management99100### Triage incoming ideas1011021. Call `list_ideas` to see all ideas with vote counts and status1032. For promising ideas, call `get_idea` for full details1043. Call `get_idea_customers` to see who requested it105106### Capture new idea107108Call `manage_idea` with action="create", title, description109110### Tag ideas1111121. Get idea_id from `list_ideas`1132. Call `manage_idea_tag` with action="add", idea_id, name (creates tag if new)114115### Link customer to idea116117Call `manage_idea_customer` with action="add", idea_id, customer_name, customer_email118119### Promote idea to opportunity1201211. Call `manage_opportunity` with action="create", problem_statement, description1222. Ideas can be linked to opportunities in the ProductPlan UI123124### Work with idea forms125126- `list_idea_forms` - see available submission forms127- `get_idea_form` - get form details and fields128129## Launch Coordination130131### View upcoming launches132133Call `list_launches` to see all launches with dates and status134135### Get launch details136137Call `get_launch` with launch_id for full checklist and assignments138139## Nested Features140141### Create child features1421431. Get parent bar_id from `get_roadmap_bars`1442. Call `manage_bar` with action="create" and parent_id set to parent bar_id145146### View feature hierarchy147148Call `get_bar_children` with bar_id to see nested features149150## Error Handling151152### Common errors153154| Error | Cause | Solution |155|-------|-------|----------|156| "Invalid API token" | Token expired | Verify at ProductPlan Settings → API |157| "Not found" | ID stale | Re-run list tool for fresh IDs |158| "Rate limited" | Quota exceeded | Wait 60 seconds, retry |159| "Permission denied" | Access restricted | Check role permissions |160161### Timeout guidance162163- List operations: 1-3 seconds typical164- `get_roadmap_complete`: 3-5 seconds for large roadmaps165- Operations exceeding 10 seconds: check network connectivity166- Use `health_check` with deep=true to diagnose issues167168### Recovery steps1691701. On error, call `check_status` to verify authentication1712. If auth fails, reconfigure API token1723. For "not found" errors, re-fetch IDs from list tools173174## Style Guidelines175176### DO177178- Show features in tables: Name, Lane, Start Date, End Date, Status179- Display OKR progress as percentages180- Format dates as human-readable (March 15, 2025)181- Summarize lists over 10 items182- Include bar_id when referencing features for follow-up actions183184### DON'T185186- Output raw JSON to users187- Show IDs without context188- List more than 10 items without offering to filter189- Mix YYYY-MM-DD and human-readable dates in same response190191## Tool Reference192193### Roadmap Tools194- list_roadmaps, get_roadmap, get_roadmap_complete195- get_roadmap_bars, get_roadmap_lanes, get_roadmap_milestones196- manage_bar, manage_lane, manage_milestone197198### Bar Tools199- get_bar, get_bar_children, get_bar_comments, get_bar_connections, get_bar_links200- manage_bar_comment, manage_bar_connection, manage_bar_link201202### OKR Tools203- list_objectives, get_objective, list_key_results204- manage_objective, manage_key_result205206### Idea Tools207- list_ideas, get_idea, get_idea_customers, get_idea_tags208- list_opportunities, get_opportunity209- list_idea_forms, get_idea_form210- manage_idea, manage_idea_customer, manage_idea_tag, manage_opportunity211212### Launch Tools213- list_launches, get_launch214215### Utility Tools216- check_status, health_check