productboard — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited productboard (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.

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.
| 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 |
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ Productboard API│
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restartList 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"}'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
List connections:
clawlink_list_integrationsVerify connection:
clawlink_execute_tool --integration productboard --tool productboard_list_usersReconnect: If a connection expires, visit the dashboard URL above and reconnect Productboard.
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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) |
| 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 |
| 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) |
| 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 |
| 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) |
| 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) |
| 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 |
| 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) |
| Tool | Description | Mode |
|---|---|---|
productboard_list_initiatives | List initiatives with optional filters | Read |
productboard_delete_initiatives | Delete a specific initiative | Write (Destructive) |
| 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 |
| 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) |
| 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 |
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": {}
}clawlink_list_integrations to confirm productboard is connected.clawlink_list_tools --integration productboard to see the live catalog.productboard_list_entities_v2 with different entityType values to discover your workspace data.productboard_search_entities_v2 to find specific items by name or criteria.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| 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 |
Run clawlink_list_tools --integration productboard to verify the integration is active. If empty, reconnect at https://claw-link.dev/dashboard?add=productboard.
Ensure you pass valid UUIDs for entity IDs. Use list or search tools first to obtain valid IDs.
Key results may not be enabled in the workspace. Contact the Productboard admin to enable the feature.
Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=productboard) -- an integration hub for OpenClaw

~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.