| name | productboard |
| description | Productboard API integration with managed OAuth for product management automation. Create and manage features, notes, objectives, releases, companies, components, and custom fields. Link features to objectives, manage user feedback, and organize product hierarchy. Use this skill when users want to manage product roadmaps, track feature requests, organize customer feedback, or manage OKRs in Productboard. |
Productboard

Productboard is a product management platform for prioritizing features, capturing customer feedback, and planning releases. This integration uses managed OAuth through ClawLink so you can manage your entire product hierarchy -- from objectives and features to notes and releases -- without handling API keys.
Setup in 3 Steps
| Step 1: Install | Step 2: Pair Account | Step 3: Connect Productboard |
|---|
 |  | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Productboard |
How It Works
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ Productboard API│
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘
Install
openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart
Quick Start
List all features in your workspace:
clawlink_execute_tool --integration productboard --tool productboard_list_entities_v2 --args '{"entityType": "features"}'
Create a new feature:
clawlink_execute_tool --integration productboard --tool productboard_create_feature --args '{"name": "Dark Mode", "description": "Add dark theme support", "productId": "prod-123"}'
Create a note from customer feedback:
clawlink_execute_tool --integration productboard --tool productboard_create_notes_v2 --args '{"title": "Customer Request: Mobile App", "content": "User wants a native mobile app for iOS and Android"}'
Authentication
Productboard uses OAuth 2.0 managed by ClawLink. No API keys are needed. Authorize access through the ClawLink dashboard with a standard OAuth login flow. The connection is stored securely and refreshed automatically.
Connect at: https://claw-link.dev/dashboard?add=productboard
Connection Management
List connections:
clawlink_list_integrations
Verify connection:
clawlink_execute_tool --integration productboard --tool productboard_list_users
Reconnect: If a connection expires, visit the dashboard URL above and reconnect Productboard.
Security & Permissions
- Read operations (listing, retrieving, searching entities) are safe and require no confirmation.
- Write operations (creating, updating, setting values) modify data and require confirmation.
- Destructive operations (deleting entities, features, notes, releases, objectives, webhooks) are high-impact and irreversible.
Tool Reference
Entity Operations (v2 API)
| Tool | Description | Mode |
|---|
productboard_list_entities_v2 | List PM entities (products, components, features, initiatives, objectives, etc.) | Read |
productboard_get_entities_v2 | Retrieve a specific entity by UUID | Read |
productboard_create_entities_v2 | Create a new entity (products, components, features, initiatives, etc.) | Write |
productboard_update_entities_v2 | Update entity fields via patch operations | Write |
productboard_delete_entities_v2 | Permanently delete an entity | Write (Destructive) |
productboard_search_entities_v2 | Search entities by name, type, status, owner, parent, etc. | Read |
productboard_list_entities_configurations_v2 | Retrieve configurations for all entity types | Read |
productboard_get_entities_configurations_v2 | Retrieve configuration for a specific entity type | Read |
Entity Relationships (v2 API)
| Tool | Description | Mode |
|---|
productboard_list_entities_relationships_v2 | Retrieve relationships (parent, child, link) for an entity | Read |
productboard_create_entities_relationships_v2 | Create a relationship between two entities | Write |
productboard_delete_entities_relationships_v2 | Delete a relationship between entities | Write (Destructive) |
productboard_set_entities_relationships_parent_v2 | Set parent relationship on an entity | Write |
Feature Operations
| Tool | Description | Mode |
|---|
productboard_retrieve_feature | Retrieve details of a specific feature | Read |
productboard_create_feature | Create a new feature or subfeature | Write |
productboard_update_features | Update feature details (name, description, status, owner, etc.) | Write |
productboard_set_features | Update a feature by ID with full replacement | Write |
productboard_delete_feature | Delete a specific feature and its subfeatures | Write (Destructive) |
productboard_list_feature_statuses | List all feature statuses | Read |
productboard_list_feature_initiatives | List initiatives linked to a feature | Read |
productboard_list_feature_objectives | List objectives linked to a top-level feature | Read |
Feature-Objective Links
| Tool | Description | Mode |
|---|
productboard_create_feature_objective_link | Link a feature to an objective | Write |
productboard_delete_feature_objective_link | Remove a feature-objective link | Write (Destructive) |
productboard_create_objectives_links_features | Link an objective to a feature | Write |
productboard_delete_objectives_links_features | Remove an objective-feature link | Write (Destructive) |
productboard_list_objectives_links_features | List features linked to an objective | Read |
productboard_list_objectives_links_initiatives | List initiatives linked to an objective | Read |
Feature-Release Assignments
| Tool | Description | Mode |
|---|
productboard_list_feature_release_assignments | List feature-release assignments | Read |
productboard_get_feature_release_assignment | Check if a feature is assigned to a release | Read |
productboard_set_feature_release_assignment | Assign or unassign a feature to a release | Write |
Note Operations
| Tool | Description | Mode |
|---|
productboard_list_notes_v2 | List notes with advanced filtering (status, owner, date ranges) | Read |
productboard_get_notes_v2 | Retrieve a specific note by UUID | Read |
productboard_create_notes_v2 | Create a new note (simple or conversation style) | Write |
productboard_update_notes_v2 | Update a note via fields or patch operations | Write |
productboard_delete_notes_v2 | Permanently delete a note | Write (Destructive) |
productboard_list_notes_configurations_v2 | List note configurations for all note types | Read |
productboard_get_notes_configurations_v2 | Get configuration for a specific note type | Read |
productboard_list_notes_links | List entities linked to a note | Read |
productboard_create_note_link | Link a note to an entity | Write |
Note Tags
| Tool | Description | Mode |
|---|
productboard_list_note_tags | List tags on a specific note | Read |
productboard_add_note_tag | Add a tag to a note (creates tag if missing) | Write |
productboard_delete_note_tag | Remove a tag from a note | Write (Destructive) |
Note Followers & Relationships
| Tool | Description | Mode |
|---|
productboard_add_note_followers | Add followers to a note by email | Write |
productboard_remove_note_follower | Remove a follower from a note | Write (Destructive) |
productboard_list_notes_relationships_v2 | Retrieve relationships for a note | Read |
productboard_delete_notes_relationships_v2 | Delete a note relationship | Write (Destructive) |
productboard_set_notes_relationships_customer_v2 | Associate a note with a user or company customer | Write |
Objective Operations
| Tool | Description | Mode |
|---|
productboard_get_objective | Retrieve details of a specific objective | Read |
productboard_create_objectives | Create a new objective with optional owner, status, timeframe | Write |
productboard_update_objectives | Update objective properties | Write |
productboard_delete_objectives | Delete a specific objective | Write (Destructive) |
productboard_list_key_results | List key results tracking objective progress | Read |
productboard_delete_key_results | Delete a specific key result | Write (Destructive) |
Release Operations
| Tool | Description | Mode |
|---|
productboard_list_releases | List all releases | Read |
productboard_get_release | Retrieve details of a specific release | Read |
productboard_create_release | Create a new release | Write |
productboard_update_release | Update release properties | Write |
productboard_delete_release | Delete a specific release | Write (Destructive) |
productboard_list_release_groups | List all release groups | Read |
productboard_get_release_group | Retrieve details of a release group | Read |
Company Operations
| Tool | Description | Mode |
|---|
productboard_list_companies | List companies with optional filters | Read |
productboard_retrieve_company | Retrieve details of a specific company | Read |
productboard_create_company | Create a new company | Write |
productboard_update_company | Update company details | Write |
productboard_delete_company | Delete a specific company | Write (Destructive) |
Company Custom Fields
| Tool | Description | Mode |
|---|
productboard_list_company_fields | List custom field definitions for companies | Read |
productboard_retrieve_company_field | Retrieve a specific company custom field | Read |
productboard_retrieve_company_field_value | Get a custom field value for a company | Read |
productboard_create_company_field | Create a new custom field for companies | Write |
productboard_update_companies_custom_fields | Rename a company custom field | Write |
productboard_set_company_field_value | Set or replace a company custom field value | Write |
productboard_delete_company_field | Delete a company custom field | Write (Destructive) |
Component & Product Operations
| Tool | Description | Mode |
|---|
productboard_get_component | Retrieve details of a specific component | Read |
productboard_create_component | Create a new subcomponent | Write |
productboard_update_component | Update component properties | Write |
productboard_retrieve_product | Retrieve details of a specific product | Read |
productboard_set_product | Update a product (full replacement) | Write |
productboard_update_product | Update product properties | Write |
Custom Field Operations
| Tool | Description | Mode |
|---|
productboard_list_custom_fields | List custom field definitions for hierarchy entities | Read |
productboard_get_hierarchy_entities_custom_fields | Retrieve a custom field definition by ID | Read |
productboard_list_custom_field_values | List custom field values for entities | Read |
productboard_get_custom_field_value | Get a custom field value for a specific entity | Read |
productboard_set_custom_field_value | Set a custom field value on an entity | Write |
productboard_delete_custom_field_value | Delete a custom field value from an entity | Write (Destructive) |
Initiative Operations
| Tool | Description | Mode |
|---|
productboard_list_initiatives | List initiatives with optional filters | Read |
productboard_delete_initiatives | Delete a specific initiative | Write (Destructive) |
User Operations
| Tool | Description | Mode |
|---|
productboard_list_users | List all workspace users | Read |
productboard_retrieve_user | Retrieve details of a specific user | Read |
productboard_create_users | Create a new user | Write |
productboard_update_user | Update user information | Write |
productboard_delete_user | Delete a specific user | Write (Destructive) |
productboard_scim_list_users | List users via SCIM protocol | Read |
Webhook Operations
| Tool | Description | Mode |
|---|
productboard_list_webhooks | List all webhook subscriptions | Read |
productboard_get_webhooks | Retrieve a specific webhook subscription | Read |
productboard_create_webhook | Create a new webhook subscription | Write |
productboard_delete_webhook | Delete a webhook subscription | Write (Destructive) |
Analytics & Integrations
| Tool | Description | Mode |
|---|
productboard_list_analytics_member_activities_v2 | Retrieve member activity analytics with date-range filtering | Read |
productboard_list_jira_integrations | List connected Jira integrations | Read |
productboard_list_plugin_integrations | List plugin integrations for the Features board | Read |
productboard_list_feedback_form_configurations | List feedback form configurations | Read |
Code Examples
Create a feature with a parent product:
{
"tool": "productboard_create_feature",
"args": {
"name": "API Rate Limiting",
"description": "Implement rate limiting for public API endpoints",
"productId": "prod-uuid-here"
}
}
Create a note and tag it:
{
"tool": "productboard_create_notes_v2",
"args": {
"title": "Enterprise Customer Feedback",
"content": "Needs SSO support for compliance"
}
}
Search for features by name:
{
"tool": "productboard_search_entities_v2",
"args": {
"entityType": "features",
"query": "authentication"
}
}
Link a feature to an objective:
{
"tool": "productboard_create_feature_objective_link",
"args": {
"featureId": "feat-uuid",
"objectiveId": "obj-uuid"
}
}
List release groups and their releases:
{
"tool": "productboard_list_release_groups",
"args": {}
}
Discovery Workflow
- Call
clawlink_list_integrations to confirm productboard is connected.
- Call
clawlink_list_tools --integration productboard to see the live catalog.
- Use
productboard_list_entities_v2 with different entityType values to discover your workspace data.
- Use
productboard_search_entities_v2 to find specific items by name or criteria.
Execution Workflow
Read Flow:
list_entities_v2 → get_entities_v2 / search_entities_v2
Write Flow:
create_feature → update_features → set_feature_release_assignment (confirm each)
Hierarchy Flow:
list_entities_v2 (products) → create_component → create_feature → link to objective
Notes
- The v2 entity API is the preferred interface for most operations. It supports products, components, features, subfeatures, initiatives, objectives, key results, releases, and release groups.
- Delete operations are idempotent -- calling delete on an already-deleted entity returns success.
- Tags on notes are case-sensitive. If a tag does not exist, it will be created automatically.
- Feature-objective links only work with top-level features, not subfeatures.
Error Handling
| Status / Error | Meaning |
|---|
| 401 Unauthorized | OAuth token expired; reconnect Productboard from the dashboard |
| 403 Forbidden | User lacks access or the plan does not support this feature |
| 404 Not Found | Invalid entity, feature, note, or other resource ID |
| 409 Conflict | Duplicate resource or relationship already exists |
| 422 Unprocessable | Invalid field value or missing required parameter |
Troubleshooting
Tools Not Visible
Run clawlink_list_tools --integration productboard to verify the integration is active. If empty, reconnect at https://claw-link.dev/dashboard?add=productboard.
Invalid Tool Call
Ensure you pass valid UUIDs for entity IDs. Use list or search tools first to obtain valid IDs.
Key Results Return Empty
Key results may not be enabled in the workspace. Contact the Productboard admin to enable the feature.
Resources
Powered by ClawLink -- an integration hub for OpenClaw
