/productboard | Type: Application | PCID required: Yes
Productboard API
Tools
| Tool | Description |
|---|---|
productboard_get_features | List features (epics, user stories) from Productboard. Use for viewing the product backlog and feature hierarchy. |
productboard_get_feature | Get detailed information about a specific feature by ID |
productboard_list_feature_statuses | List feature statuses (e.g. New idea, Planned, In progress, Released). Use to get status IDs for productboard_create_feature. |
productboard_create_feature | Create a new feature in Productboard. Requires parent component or feature ID, status ID, and type (feature or subfeature). Use productboard_list_feature_statuses to get status IDs. |
productboard_list_companies | List customer companies in Productboard. Companies represent your customers for feedback attribution. |
productboard_list_release_groups | List release groups from Productboard. Release groups contain releases (e.g. “Now, Next, Later”). Use release group IDs when creating releases with productboard_create_release. |
productboard_list_releases | List releases (roadmap items) from Productboard. Shows what is planned for current, next, and later timeframes. Each release has releaseGroup.id for productboard_create_release. |
productboard_list_products | List products from Productboard. Products are the top-level containers (e.g. “Web App”, “Mobile App”). Components and features live under products. |
productboard_list_components | List product components from Productboard. Components are the top-level containers in the product hierarchy (e.g. products, product areas). |
productboard_create_component | Create a new component in Productboard. Components contain features. Use productboard_list_products to get a product ID, then create a component under it. Then use productboard_create_feature with parent.component set to the new component ID. |
productboard_list_objectives | List strategic objectives from Productboard. Objectives help align features to business goals. |
productboard_list_users | List workspace users (members) from Productboard. Use for assigning feature owners or looking up user IDs. |
productboard_get_user | Get a specific user by ID |
productboard_list_initiatives | List initiatives from Productboard. Initiatives group related objectives and help organize strategic work. Note: Requires initiatives to be enabled in your Productboard workspace (Settings > Strategic). Returns EntityModelNotFound if not enabled. |
productboard_get_initiative | Get a specific initiative by ID |
productboard_create_initiative | Create a new initiative in Productboard. Requires initiatives to be enabled in workspace (Settings > Strategic). |
productboard_update_initiative | Update an existing initiative |
productboard_get_objective | Get a specific objective by ID |
productboard_create_objective | Create a new strategic objective in Productboard |
productboard_update_objective | Update an existing objective |
productboard_get_release | Get a specific release (roadmap item) by ID |
productboard_create_release | Create a new release (roadmap item) in Productboard. Requires releaseGroupId - get it from productboard_list_releases (each release has releaseGroup.id) or productboard_list_release_groups. |
productboard_update_release | Update an existing release |
productboard_get_product | Get a specific product by ID |
productboard_get_component | Get a specific component by ID |
productboard_update_feature | Update an existing feature (name, description, status, etc.) |
productboard_update_component | Update an existing component |
productboard_get_features
List features (epics, user stories) from Productboard. Use for viewing the product backlog and feature hierarchy. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageLimit | number | No | 25 | Maximum number of items to return (1-100) |
pageOffset | number | No | 0 | Offset for pagination |
pageCursor | string | No | — | Cursor for next page (from previous response links.next) |
productboard_get_feature
Get detailed information about a specific feature by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
featureId | string | Yes | — | Feature ID (UUID) to retrieve |
productboard_list_feature_statuses
List feature statuses (e.g. New idea, Planned, In progress, Released). Use to get status IDs for productboard_create_feature.productboard_create_feature
Create a new feature in Productboard. Requires parent component or feature ID, status ID, and type (feature or subfeature). Use productboard_list_feature_statuses to get status IDs. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | Yes | — | Feature name |
description | string | No | — | Feature description (HTML supported) |
type | string | No | "feature" | Entity type: feature (epic) or subfeature (user story) |
statusId | string | Yes | — | Status ID from productboard_list_feature_statuses (e.g. New idea, Planned) |
parent | object | No | — | Parent in the hierarchy |
productboard_list_companies
List customer companies in Productboard. Companies represent your customers for feedback attribution. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageLimit | number | No | 25 | Maximum number of items to return (1-100) |
pageOffset | number | No | 0 | Offset for pagination |
pageCursor | string | No | — | Cursor for next page (from previous response links.next) |
productboard_list_release_groups
List release groups from Productboard. Release groups contain releases (e.g. “Now, Next, Later”). Use release group IDs when creating releases with productboard_create_release. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageLimit | number | No | 25 | Maximum number of items to return (1-100) |
pageOffset | number | No | 0 | Offset for pagination |
pageCursor | string | No | — | Cursor for next page (from previous response links.next) |
productboard_list_releases
List releases (roadmap items) from Productboard. Shows what is planned for current, next, and later timeframes. Each release has releaseGroup.id for productboard_create_release. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageLimit | number | No | 25 | Maximum number of items to return (1-100) |
pageOffset | number | No | 0 | Offset for pagination |
pageCursor | string | No | — | Cursor for next page (from previous response links.next) |
productboard_list_products
List products from Productboard. Products are the top-level containers (e.g. “Web App”, “Mobile App”). Components and features live under products. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageLimit | number | No | 25 | Maximum number of items to return (1-100) |
pageOffset | number | No | 0 | Offset for pagination |
pageCursor | string | No | — | Cursor for next page (from previous response links.next) |
productboard_list_components
List product components from Productboard. Components are the top-level containers in the product hierarchy (e.g. products, product areas). Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageLimit | number | No | 25 | Maximum number of items to return (1-100) |
pageOffset | number | No | 0 | Offset for pagination |
pageCursor | string | No | — | Cursor for next page (from previous response links.next) |
productboard_create_component
Create a new component in Productboard. Components contain features. Use productboard_list_products to get a product ID, then create a component under it. Then use productboard_create_feature with parent.component set to the new component ID. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | Yes | — | Component name |
description | string | No | — | Component description (HTML supported) |
parent | object | No | — | Parent in the hierarchy. Usually required - use product ID from list_products. |
productboard_list_objectives
List strategic objectives from Productboard. Objectives help align features to business goals. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageLimit | number | No | 25 | Maximum number of items to return (1-100) |
pageOffset | number | No | 0 | Offset for pagination |
pageCursor | string | No | — | Cursor for next page (from previous response links.next) |
productboard_list_users
List workspace users (members) from Productboard. Use for assigning feature owners or looking up user IDs. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageLimit | number | No | 25 | Maximum number of items to return (1-100) |
pageOffset | number | No | 0 | Offset for pagination |
pageCursor | string | No | — | Cursor for next page (from previous response links.next) |
productboard_get_user
Get a specific user by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
userId | string | Yes | — | User ID (UUID) to retrieve |
productboard_list_initiatives
List initiatives from Productboard. Initiatives group related objectives and help organize strategic work. Note: Requires initiatives to be enabled in your Productboard workspace (Settings > Strategic). Returns EntityModelNotFound if not enabled. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pageLimit | number | No | 25 | Maximum number of items to return (1-100) |
pageOffset | number | No | 0 | Offset for pagination |
pageCursor | string | No | — | Cursor for next page (from previous response links.next) |
productboard_get_initiative
Get a specific initiative by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
initiativeId | string | Yes | — | Initiative ID (UUID) to retrieve |
productboard_create_initiative
Create a new initiative in Productboard. Requires initiatives to be enabled in workspace (Settings > Strategic). Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | Yes | — | Initiative name |
description | string | No | — | Initiative description (HTML supported) |
productboard_update_initiative
Update an existing initiative Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
initiativeId | string | Yes | — | Initiative ID to update |
name | string | No | — | New name |
description | string | No | — | New description (HTML supported) |
productboard_get_objective
Get a specific objective by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectiveId | string | Yes | — | Objective ID (UUID) to retrieve |
productboard_create_objective
Create a new strategic objective in Productboard Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | Yes | — | Objective name |
description | string | No | — | Objective description (HTML supported) |
productboard_update_objective
Update an existing objective Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectiveId | string | Yes | — | Objective ID to update |
name | string | No | — | New name |
description | string | No | — | New description (HTML supported) |
productboard_get_release
Get a specific release (roadmap item) by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
releaseId | string | Yes | — | Release ID (UUID) to retrieve |
productboard_create_release
Create a new release (roadmap item) in Productboard. Requires releaseGroupId - get it from productboard_list_releases (each release has releaseGroup.id) or productboard_list_release_groups. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | Yes | — | Release name |
description | string | No | — | Release description (HTML supported) |
releaseGroupId | string | Yes | — | Release group ID from productboard_list_releases or productboard_list_release_groups |
productboard_update_release
Update an existing release Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
releaseId | string | Yes | — | Release ID to update |
name | string | No | — | New name |
description | string | No | — | New description (HTML supported) |
productboard_get_product
Get a specific product by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
productId | string | Yes | — | Product ID (UUID) to retrieve |
productboard_get_component
Get a specific component by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
componentId | string | Yes | — | Component ID (UUID) to retrieve |
productboard_update_feature
Update an existing feature (name, description, status, etc.) Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
featureId | string | Yes | — | Feature ID to update |
name | string | No | — | New name |
description | string | No | — | New description (HTML supported) |
statusId | string | No | — | New status ID from productboard_list_feature_statuses |
productboard_update_component
Update an existing component Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
componentId | string | Yes | — | Component ID to update |
name | string | No | — | New name |
description | string | No | — | New description (HTML supported) |

