> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# productboard

> Productboard API

**Server path:** `/productboard` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                        | Description                                                                                                                                                                                                                                            |
| --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`productboard_get_features`](#productboard_get_features)                   | List features (epics, user stories) from Productboard. Use for viewing the product backlog and feature hierarchy.                                                                                                                                      |
| [`productboard_get_feature`](#productboard_get_feature)                     | Get detailed information about a specific feature by ID                                                                                                                                                                                                |
| [`productboard_list_feature_statuses`](#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`](#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`](#productboard_list_companies)               | List customer companies in Productboard. Companies represent your customers for feedback attribution.                                                                                                                                                  |
| [`productboard_list_release_groups`](#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`](#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`](#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`](#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`](#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`](#productboard_list_objectives)             | List strategic objectives from Productboard. Objectives help align features to business goals.                                                                                                                                                         |
| [`productboard_list_users`](#productboard_list_users)                       | List workspace users (members) from Productboard. Use for assigning feature owners or looking up user IDs.                                                                                                                                             |
| [`productboard_get_user`](#productboard_get_user)                           | Get a specific user by ID                                                                                                                                                                                                                              |
| [`productboard_list_initiatives`](#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`](#productboard_get_initiative)               | Get a specific initiative by ID                                                                                                                                                                                                                        |
| [`productboard_create_initiative`](#productboard_create_initiative)         | Create a new initiative in Productboard. Requires initiatives to be enabled in workspace (Settings > Strategic).                                                                                                                                       |
| [`productboard_update_initiative`](#productboard_update_initiative)         | Update an existing initiative                                                                                                                                                                                                                          |
| [`productboard_get_objective`](#productboard_get_objective)                 | Get a specific objective by ID                                                                                                                                                                                                                         |
| [`productboard_create_objective`](#productboard_create_objective)           | Create a new strategic objective in Productboard                                                                                                                                                                                                       |
| [`productboard_update_objective`](#productboard_update_objective)           | Update an existing objective                                                                                                                                                                                                                           |
| [`productboard_get_release`](#productboard_get_release)                     | Get a specific release (roadmap item) by ID                                                                                                                                                                                                            |
| [`productboard_create_release`](#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`](#productboard_update_release)               | Update an existing release                                                                                                                                                                                                                             |
| [`productboard_get_product`](#productboard_get_product)                     | Get a specific product by ID                                                                                                                                                                                                                           |
| [`productboard_get_component`](#productboard_get_component)                 | Get a specific component by ID                                                                                                                                                                                                                         |
| [`productboard_update_feature`](#productboard_update_feature)               | Update an existing feature (name, description, status, etc.)                                                                                                                                                                                           |
| [`productboard_update_component`](#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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "pageLimit": {
        "type": "number",
        "default": 25,
        "description": "Maximum number of items to return (1-100)"
      },
      "pageOffset": {
        "type": "number",
        "default": 0,
        "description": "Offset for pagination"
      },
      "pageCursor": {
        "type": "string",
        "description": "Cursor for next page (from previous response links.next)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## 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 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "featureId": {
        "type": "string",
        "description": "Feature ID (UUID) to retrieve"
      }
    },
    "required": [
      "PCID",
      "featureId"
    ]
  }
  ```
</Expandable>

***

## productboard\_list\_feature\_statuses

List feature statuses (e.g. New idea, Planned, In progress, Released). Use to get status IDs for productboard\_create\_feature.

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## 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                                                       |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "name": {
        "type": "string",
        "description": "Feature name"
      },
      "description": {
        "type": "string",
        "description": "Feature description (HTML supported)"
      },
      "type": {
        "type": "string",
        "enum": [
          "feature",
          "subfeature"
        ],
        "default": "feature",
        "description": "Entity type: feature (epic) or subfeature (user story)"
      },
      "statusId": {
        "type": "string",
        "description": "Status ID from productboard_list_feature_statuses (e.g. New idea, Planned)"
      },
      "parent": {
        "type": "object",
        "properties": {
          "component": {
            "type": "string",
            "description": "Parent component ID"
          },
          "feature": {
            "type": "string",
            "description": "Parent feature ID (for subfeatures)"
          }
        },
        "description": "Parent in the hierarchy"
      }
    },
    "required": [
      "PCID",
      "name",
      "statusId"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "pageLimit": {
        "type": "number",
        "default": 25,
        "description": "Maximum number of items to return (1-100)"
      },
      "pageOffset": {
        "type": "number",
        "default": 0,
        "description": "Offset for pagination"
      },
      "pageCursor": {
        "type": "string",
        "description": "Cursor for next page (from previous response links.next)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "pageLimit": {
        "type": "number",
        "default": 25,
        "description": "Maximum number of items to return (1-100)"
      },
      "pageOffset": {
        "type": "number",
        "default": 0,
        "description": "Offset for pagination"
      },
      "pageCursor": {
        "type": "string",
        "description": "Cursor for next page (from previous response links.next)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "pageLimit": {
        "type": "number",
        "default": 25,
        "description": "Maximum number of items to return (1-100)"
      },
      "pageOffset": {
        "type": "number",
        "default": 0,
        "description": "Offset for pagination"
      },
      "pageCursor": {
        "type": "string",
        "description": "Cursor for next page (from previous response links.next)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "pageLimit": {
        "type": "number",
        "default": 25,
        "description": "Maximum number of items to return (1-100)"
      },
      "pageOffset": {
        "type": "number",
        "default": 0,
        "description": "Offset for pagination"
      },
      "pageCursor": {
        "type": "string",
        "description": "Cursor for next page (from previous response links.next)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "pageLimit": {
        "type": "number",
        "default": 25,
        "description": "Maximum number of items to return (1-100)"
      },
      "pageOffset": {
        "type": "number",
        "default": 0,
        "description": "Offset for pagination"
      },
      "pageCursor": {
        "type": "string",
        "description": "Cursor for next page (from previous response links.next)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## 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. |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "name": {
        "type": "string",
        "description": "Component name"
      },
      "description": {
        "type": "string",
        "description": "Component description (HTML supported)"
      },
      "parent": {
        "type": "object",
        "properties": {
          "product": {
            "type": "string",
            "description": "Parent product ID (from productboard_list_products)"
          },
          "component": {
            "type": "string",
            "description": "Parent component ID (for nested components)"
          }
        },
        "description": "Parent in the hierarchy. Usually required - use product ID from list_products."
      }
    },
    "required": [
      "PCID",
      "name"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "pageLimit": {
        "type": "number",
        "default": 25,
        "description": "Maximum number of items to return (1-100)"
      },
      "pageOffset": {
        "type": "number",
        "default": 0,
        "description": "Offset for pagination"
      },
      "pageCursor": {
        "type": "string",
        "description": "Cursor for next page (from previous response links.next)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "pageLimit": {
        "type": "number",
        "default": 25,
        "description": "Maximum number of items to return (1-100)"
      },
      "pageOffset": {
        "type": "number",
        "default": 0,
        "description": "Offset for pagination"
      },
      "pageCursor": {
        "type": "string",
        "description": "Cursor for next page (from previous response links.next)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## productboard\_get\_user

Get a specific user by ID

**Parameters:**

| Parameter | Type   | Required | Default | Description                |
| --------- | ------ | -------- | ------- | -------------------------- |
| `userId`  | string | Yes      | —       | User ID (UUID) to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "userId": {
        "type": "string",
        "description": "User ID (UUID) to retrieve"
      }
    },
    "required": [
      "PCID",
      "userId"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "pageLimit": {
        "type": "number",
        "default": 25,
        "description": "Maximum number of items to return (1-100)"
      },
      "pageOffset": {
        "type": "number",
        "default": 0,
        "description": "Offset for pagination"
      },
      "pageCursor": {
        "type": "string",
        "description": "Cursor for next page (from previous response links.next)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## productboard\_get\_initiative

Get a specific initiative by ID

**Parameters:**

| Parameter      | Type   | Required | Default | Description                      |
| -------------- | ------ | -------- | ------- | -------------------------------- |
| `initiativeId` | string | Yes      | —       | Initiative ID (UUID) to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "initiativeId": {
        "type": "string",
        "description": "Initiative ID (UUID) to retrieve"
      }
    },
    "required": [
      "PCID",
      "initiativeId"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "name": {
        "type": "string",
        "description": "Initiative name"
      },
      "description": {
        "type": "string",
        "description": "Initiative description (HTML supported)"
      }
    },
    "required": [
      "PCID",
      "name"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "initiativeId": {
        "type": "string",
        "description": "Initiative ID to update"
      },
      "name": {
        "type": "string",
        "description": "New name"
      },
      "description": {
        "type": "string",
        "description": "New description (HTML supported)"
      }
    },
    "required": [
      "PCID",
      "initiativeId"
    ]
  }
  ```
</Expandable>

***

## productboard\_get\_objective

Get a specific objective by ID

**Parameters:**

| Parameter     | Type   | Required | Default | Description                     |
| ------------- | ------ | -------- | ------- | ------------------------------- |
| `objectiveId` | string | Yes      | —       | Objective ID (UUID) to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "objectiveId": {
        "type": "string",
        "description": "Objective ID (UUID) to retrieve"
      }
    },
    "required": [
      "PCID",
      "objectiveId"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "name": {
        "type": "string",
        "description": "Objective name"
      },
      "description": {
        "type": "string",
        "description": "Objective description (HTML supported)"
      }
    },
    "required": [
      "PCID",
      "name"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "objectiveId": {
        "type": "string",
        "description": "Objective ID to update"
      },
      "name": {
        "type": "string",
        "description": "New name"
      },
      "description": {
        "type": "string",
        "description": "New description (HTML supported)"
      }
    },
    "required": [
      "PCID",
      "objectiveId"
    ]
  }
  ```
</Expandable>

***

## 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 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "releaseId": {
        "type": "string",
        "description": "Release ID (UUID) to retrieve"
      }
    },
    "required": [
      "PCID",
      "releaseId"
    ]
  }
  ```
</Expandable>

***

## 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 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "name": {
        "type": "string",
        "description": "Release name"
      },
      "description": {
        "type": "string",
        "description": "Release description (HTML supported)"
      },
      "releaseGroupId": {
        "type": "string",
        "description": "Release group ID from productboard_list_releases or productboard_list_release_groups"
      }
    },
    "required": [
      "PCID",
      "name",
      "releaseGroupId"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "releaseId": {
        "type": "string",
        "description": "Release ID to update"
      },
      "name": {
        "type": "string",
        "description": "New name"
      },
      "description": {
        "type": "string",
        "description": "New description (HTML supported)"
      }
    },
    "required": [
      "PCID",
      "releaseId"
    ]
  }
  ```
</Expandable>

***

## productboard\_get\_product

Get a specific product by ID

**Parameters:**

| Parameter   | Type   | Required | Default | Description                   |
| ----------- | ------ | -------- | ------- | ----------------------------- |
| `productId` | string | Yes      | —       | Product ID (UUID) to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "productId": {
        "type": "string",
        "description": "Product ID (UUID) to retrieve"
      }
    },
    "required": [
      "PCID",
      "productId"
    ]
  }
  ```
</Expandable>

***

## productboard\_get\_component

Get a specific component by ID

**Parameters:**

| Parameter     | Type   | Required | Default | Description                     |
| ------------- | ------ | -------- | ------- | ------------------------------- |
| `componentId` | string | Yes      | —       | Component ID (UUID) to retrieve |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "componentId": {
        "type": "string",
        "description": "Component ID (UUID) to retrieve"
      }
    },
    "required": [
      "PCID",
      "componentId"
    ]
  }
  ```
</Expandable>

***

## 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 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "featureId": {
        "type": "string",
        "description": "Feature ID to update"
      },
      "name": {
        "type": "string",
        "description": "New name"
      },
      "description": {
        "type": "string",
        "description": "New description (HTML supported)"
      },
      "statusId": {
        "type": "string",
        "description": "New status ID from productboard_list_feature_statuses"
      }
    },
    "required": [
      "PCID",
      "featureId"
    ]
  }
  ```
</Expandable>

***

## 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) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID"
      },
      "componentId": {
        "type": "string",
        "description": "Component ID to update"
      },
      "name": {
        "type": "string",
        "description": "New name"
      },
      "description": {
        "type": "string",
        "description": "New description (HTML supported)"
      }
    },
    "required": [
      "PCID",
      "componentId"
    ]
  }
  ```
</Expandable>
