Productboard is a product management platform that gathers feedback, prioritizes features, and aligns roadmaps based on customer insights and strategic goals
Productboard is a product management platform that gathers feedback, prioritizes features, and aligns roadmaps based on customer insights and strategic goals On Nagent, Productboard is exposed as a fully-configurable product management integration that any agent can call — 99 actions, and API_KEY, OAUTH2 authentication. No code is required to wire Productboard into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Productboard to automate the kinds of tasks product management teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Productboard into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Productboard, with input parameters and output schema. Drop these into any step of an agent built in Helix.
PRODUCTBOARD_ADD_NOTE_FOLLOWERSTool to add multiple followers to a Productboard note. Use when you need to bulk-add existing users as followers to a specific note by their email addresses.
Input parameters
List of email addresses of existing workspace members to add as followers. Only users who are members of the workspace can be added as followers.
UUID of the note to which followers will be added
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_ADD_NOTE_TAGAdds a tag to a Productboard note for categorization and organization. Use this action to apply tags to notes based on their content, priority, source, or any other classification criteria. Tags help organize and filter notes in Productboard. If the specified tag doesn't exist in the workspace, it will be automatically created. Tags are case-sensitive. Common use cases: - Categorize notes by priority (e.g., "Urgent", "High Priority") - Label feature requests vs. bugs (e.g., "feature-request", "bug") - Mark notes for review stages (e.g., "needs review", "approved") - Associate notes with time periods (e.g., "Q1-2026", "Sprint-5")
Input parameters
UUID of the note to tag. Obtain from list/create note actions.
Name of the tag to add to the note. If the tag doesn't exist in the workspace, it will be automatically created. Supports alphanumeric characters, spaces, hyphens, and special characters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_COMPANYTool to create a new company in Productboard. Use when you need to add a company record after gathering its details and optional metadata.
Input parameters
Primary name of the company to create.
Internet domain of the company (e.g., 'example.com').
Metadata about the external origin of this company record.
Free-text description of the company.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_COMPANY_FIELDTool to create a new custom field for companies. Use when you need to define custom company attributes in Productboard after confirming the field schema.
Input parameters
JSON body containing the custom field definition as per Productboard API schema
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_COMPONENTTool to create a new (sub)component under a product or component. Use after determining the parent component ID.
Input parameters
Payload wrapper containing component details
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_ENTITIES_RELATIONSHIPS_V2Tool to create a relationship between two entities in Productboard. Use when you need to establish a parent, child, link, or dependency relationship between entities.
Input parameters
The UUID of the entity to create the relationship from.
The relationship data payload.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_ENTITIES_V2Tool to create a new entity in Productboard using the v2 API. Use when you need to create products, components, features, subfeatures, initiatives, objectives, key results, releases, or release groups.
Input parameters
Entity data including type, fields, and relationships
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_FEATURETool to create a new feature or subfeature in Productboard. Use when you need to add a feature to a product or component, or create a subfeature under an existing feature.
Input parameters
Feature data payload
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_FEATURE_OBJECTIVE_LINKTool to create a link between a feature and an objective (OKR). Use when associating a feature with a specific objective to track alignment.
Input parameters
UUID of the feature to link. Must be a top-level feature ID, not a subfeature ID.
UUID of the objective to link to the feature.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_NOTE_LINKTool to create a link between a note and an entity. Use when associating a note with a productboard entity.
Input parameters
UUID of the note to link
UUID of the entity (product, component, feature, or subfeature) to link
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_NOTES_V2Tool to create a new note in Productboard using the v2 API. Use when you need to create simple text notes or conversation-style notes with optional relationships to customers, companies, or external links.
Input parameters
Note data including type, fields, and optional relationships.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_OBJECTIVESTool to create a new objective in Productboard. Use when you need to create a strategic objective with optional details like owner, parent, status, and timeframe.
Input parameters
Data payload containing the objective details.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_OBJECTIVES_LINKS_FEATURESTool to create a new link between an objective and a feature. Use when associating a feature with an objective (OKR).
Input parameters
UUID of the objective to link to a feature.
UUID of the feature to link to the objective.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_RELEASETool to create a new release in Productboard. Use when you need to create a release with a name, description, and assigned release group.
Input parameters
Payload containing the release details to create.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_USERSTool to create a new user in Productboard. Use when you need to add a user with email, name, and/or external identifier.
Input parameters
User data containing email, name, and externalId fields.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_CREATE_WEBHOOKTool to create a new webhook subscription. Use when you need to register a public endpoint to receive webhooks from Productboard.
Input parameters
Public URL where Productboard will send the subscriptionProbe (GET) and webhookNotification (POST) callbacks.
Human-readable name for the webhook subscription.
List of events to subscribe to, each with eventType. Examples: insight.created, release.updated, key-result.updated, key-result.deleted.
Optional headers Productboard will include when sending callbacks.
Notification payload version for callbacks (default: 1).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_COMPANYTool to delete a specific company. Use when you have confirmed the company ID and need to remove it from Productboard.
Input parameters
ID of the company to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_COMPANY_FIELDTool to delete a specific company custom field. Use after confirming the field ID and ensuring no dependencies remain.
Input parameters
ID of the company custom field to delete (UUID format)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_CUSTOM_FIELD_VALUETool to delete a custom field value from a hierarchy entity in Productboard. Use when you need to remove a custom field value from a product, component, or feature after confirming the field and entity IDs.
Input parameters
UUID of the custom field whose value should be deleted.
UUID of the hierarchy entity (product, component, or feature) from which to delete the custom field value.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_ENTITIES_RELATIONSHIPS_V2Tool to delete a relationship between two entities. Use when you need to remove a specific relationship type between entities in Productboard.
Input parameters
The UUID of the entity to delete the relationship from.
The type of the relationship to delete (e.g., 'link', 'parent', 'child').
The UUID of the target entity to remove the relationship with.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_ENTITIES_V2Tool to delete a PM entity using the v2 API. Use when you need to permanently remove an entity from Productboard. Returns 204 on success.
Input parameters
The ID of the PM entity to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_FEATURETool to delete a specific feature. Use when you have confirmed the feature ID and deleted its subfeatures before removal.
Input parameters
UUID of the feature to delete; ensure subfeatures are deleted first
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_FEATURE_OBJECTIVE_LINKTool to delete a link between a feature and an objective. Use when you need to remove the association between a specific feature and objective.
Input parameters
UUID of the feature from which to remove the objective link
UUID of the objective to unlink from the feature
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_INITIATIVESTool to delete a specific initiative. Use when you have confirmed the initiative ID and need to permanently remove it from Productboard.
Input parameters
UUID of the initiative to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_KEY_RESULTSTool to delete a specific key result from Productboard. Use when you need to remove a key result that is no longer relevant or was created in error.
Input parameters
Entity identifier of the key result to delete (UUID format)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_NOTES_RELATIONSHIPS_V2Tool to delete a note relationship. Use when you need to remove a specific relationship between a note and another entity (customer or link) in Productboard.
Input parameters
UUID of the note
UUID of the target entity (customer, organization, or link).
Relationship type to delete. 'customer' deletes customer relationship (user or company), 'link' deletes link relationship (feature, component or product entity).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_NOTES_V2Tool to delete a note using the v2 API. Permanently removes the note and all its associated data. Returns 204 on success.
Input parameters
UUID of the note to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_NOTE_TAGTool to remove a tag from a Productboard note. Use when you need to detach a specific tag from a note after tagging.
Input parameters
ID of the note from which to remove the tag
Name of the tag to remove
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_OBJECTIVESTool to delete a specific objective from Productboard. Use when you have confirmed the objective ID and need to permanently remove it.
Input parameters
Entity identifier (UUID of the objective to delete).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_OBJECTIVES_LINKS_FEATURESTool to delete a link between an objective and a feature. Use when you need to remove the association between a specific objective and feature.
Input parameters
UUID of the objective
UUID of the feature to unlink from the objective
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_RELEASETool to delete a specific release. Use when you have confirmed the release ID and need to remove it from Productboard.
Input parameters
UUID of the release to delete (e.g., '3fa0ae50-cb39-4405-985c-8976d35ea344')
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_USERTool to delete a specific user. Use when you have confirmed the user ID and need to remove it from Productboard.
Input parameters
ID of the user to delete
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_DELETE_WEBHOOKTool to delete a webhook subscription. Use when you need to remove a webhook subscription from Productboard.
Input parameters
UUID of the webhook subscription to delete (e.g., '995035aa-37f2-4165-9ea5-6c9e801411ab')
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_COMPONENTTool to retrieve details of a specific component. Use when you have the component ID to fetch its full details including description, parent hierarchy, owner, and timestamps.
Input parameters
Entity identifier (UUID) of the component to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_CUSTOM_FIELD_VALUETool to retrieve a custom field's value for a specific hierarchy entity. Use when you need to get the current value of a custom field on a product, component, or feature.
Input parameters
UUID of the custom field to retrieve the value for.
UUID of the hierarchy entity (product, component, or feature) to get the custom field value from.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_ENTITIES_CONFIGURATIONS_V2Tool to retrieve entity configuration for a specific type. Use when you need to understand the structure, fields, and relationships available for an entity type in Productboard.
Input parameters
The type of the entity to retrieve configuration for. Must be one of: product, component, feature, subfeature, initiative, objective, keyResult, release, or releaseGroup.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_ENTITIES_V2Tool to retrieve a PM entity using the v2 API. Use when you need to fetch details of a specific entity by its UUID. Returns entity data with optional field filtering.
Input parameters
The UUID of the entity to retrieve.
Controls which fields are returned in the response. Options: not specified (default, returns only non-empty fields), 'all' (returns all fields including null values), or specific field names like 'name', 'status' to return only those fields.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_FEATURE_RELEASE_ASSIGNMENTTool to retrieve a specific feature release assignment. Use when you need to check if a particular feature is assigned to a specific release. Returns assignment status (true/false) and entity references.
Input parameters
ID of the feature to check assignment for.
ID of the release to check assignment for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_HIERARCHY_ENTITIES_CUSTOM_FIELDSTool to retrieve a specific custom field definition for hierarchy entities. Use when you have a custom field ID to fetch its complete details including type, name, description, and options.
Input parameters
Entity identifier. The UUID of the custom field to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_NOTES_CONFIGURATIONS_V2Tool to retrieve note configuration by type (simple, conversation, or opportunity). Use when you need to understand the fields, relationships, and constraints for a specific note type.
Input parameters
The entity type to retrieve configuration for. Must be one of: simple, conversation, or opportunity.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_NOTES_V2Tool to retrieve a note using the v2 API. Use when you need to fetch details of a specific note by its UUID.
Input parameters
UUID of the note to retrieve
Controls which fields are returned in the response. Not specified: returns only fields with non-empty values (default). 'all': returns all fields including null values. Specific field names: returns only specified fields. Combining 'all' with specific fields results in a 400 error. Unknown field IDs result in a 400 error.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_OBJECTIVETool to retrieve details of a specific objective. Use when you have the objective ID to fetch its full details including name, description, status, timeframe, and owner.
Input parameters
Entity identifier of the objective to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_RELEASETool to retrieve details of a specific release by ID. Use when you need complete information about a single release.
Input parameters
Entity identifier (UUID) of the release to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_RELEASE_GROUPTool to retrieve details of a specific release group. Use when you have the release group ID to fetch its full details.
Input parameters
Entity identifier (UUID) of the release group to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_GET_WEBHOOKSTool to retrieve details of a specific webhook subscription. Use when you have the webhook ID to fetch its complete configuration.
Input parameters
Entity identifier of the webhook subscription.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_ANALYTICS_MEMBER_ACTIVITIES_V2Tool to retrieve member activity analytics data from Productboard. Use when you need to analyze member engagement metrics, activity patterns, or usage statistics. Supports date-range filtering and pagination.
Input parameters
Maximum number of records to return. Default is 100.
End date for filtering activity data in ISO 8601 format (YYYY-MM-DD).
Start date for filtering activity data in ISO 8601 format (YYYY-MM-DD).
Cursor for pagination to get the next page of results.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_COMPANIESTool to list companies. Use when you need a paginated list of companies with optional filters.
Input parameters
Filter companies by name search term.
"true" returns only companies with notes; "false" returns only companies without notes.
Filter companies associated with the specified feature ID.
Page size; default is 100.
Offset token for the next page; default is 0. Use the returned offset from a previous response to iterate.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_COMPANY_FIELDSLists all custom field definitions for companies in your Productboard workspace. This endpoint returns metadata about company custom fields (field schemas), not the actual values. Use this to discover available company fields before setting or retrieving field values. Returns field ID, name, type, and optional description/settings for each field.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_CUSTOM_FIELDSLists custom field definitions for hierarchy entities (Products, Components, Features). Returns metadata about custom fields (name, type, description) but not their values. Use this to discover available custom fields before querying their values for specific entities.
Input parameters
List of custom field types to filter by. Valid types: 'text' (text fields), 'custom-description' (description fields), 'number' (numeric fields), 'dropdown' (single-select dropdown), 'multi-dropdown' (multi-select dropdown), 'member' (team member fields). Multiple types can be specified to retrieve all matching custom fields.
Maximum number of results per page. Controls the page size of the response.
Cursor for pagination. Use the value from links.next of a previous response to retrieve the next page of results.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_CUSTOM_FIELD_VALUESLists custom field values for hierarchy entities (products, components, features) in Productboard. Returns only non-empty values. Filter by custom field type or specific field ID. Combine filters to narrow results (e.g., get specific field values for a specific entity). Use links.next for pagination if more results exist.
Input parameters
Filter by custom field type(s). Possible values include: 'text', 'number', 'dropdown' (single-select), 'multi-dropdown' (multi-select), 'member', 'custom-description'. Provide a list to filter by multiple types. Required if customFieldId is not provided.
Maximum number of results per page. Controls the page size of the response.
Cursor for pagination. Use the value from links.next of a previous response to retrieve the next page of results.
Filter by custom field ID. Use this to get all values for a specific custom field definition across entities. Required if type is not provided.
Filter by hierarchy entity ID. Hierarchy entities include products, components, and features. Use this to get all custom field values for a specific entity.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_ENTITIES_CONFIGURATIONS_V2Tool to retrieve configurations for all entity types in Productboard. Use when you need to understand available fields, relationships, and metadata for entity types like features, components, products, etc.
Input parameters
Cursor for pagination. Use the pageCursor from links.next of previous response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_ENTITIES_RELATIONSHIPS_V2Tool to retrieve relationships for an entity in Productboard. Use when you need to find parent, child, or link relationships between entities.
Input parameters
The UUID of the entity to retrieve relationships for.
Enum for entity relationship types.
Filter by the UUID of the target entity in the relationships.
Cursor pointing to the current position in the paginated list. Use the cursor from the previous response to get the next page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_ENTITIES_V2Tool to list entities from Productboard using the v2 API. Use when you need a paginated list of PM entities (products, components, features, subfeatures, initiatives, objectives, key results, releases, or release groups) with optional filters.
Input parameters
Filter by entity name.
The type of the entity to list. Currently supported PM entity types: product, component, feature, subfeature, initiative, objective, keyResult, release, releaseGroup. The exact types available may vary based on the configuration of the workspace.
Controls which fields are returned in the response. Not specified: Returns only fields with non-empty values (default). "all": Returns all fields, including those with null values. Specific fields: Returns only the specified fields (e.g., "name", "status").
Filter by archived status (true/false).
Filter by owner ID.
Filter by parent PM entity ID.
Filter by status ID.
Cursor pointing to the current position in the paginated list.
Filter by owner email.
Filter by status name.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_FEATURE_INITIATIVESTool to list initiatives linked to a given feature. Use when you need to retrieve all initiatives associated with a feature after confirming its ID.
Input parameters
UUID of the feature to list its linked initiatives
Cursor for pagination. Use the pageCursor from links.next of previous response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_FEATURE_OBJECTIVESLists all objectives (OKRs) linked to a top-level feature. Returns objective IDs and hypermedia links. Note: This endpoint only works with top-level features, not subfeatures. Use PRODUCTBOARD_LIST_FEATURES to obtain valid feature IDs first.
Input parameters
UUID of the feature whose linked objectives to list. Must be a top-level feature ID, not a subfeature ID.
Cursor token from the previous page's links.next for pagination
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_FEATURE_RELEASE_ASSIGNMENTSTool to list feature–release assignments. Use when you need to retrieve assignments for a specific feature or release with optional state or date filters; paginate using links.next.
Input parameters
Maximum number of results per page. Controls the page size of the response.
ID of the feature to filter by.
Cursor for pagination. Use the value from links.next of a previous response to retrieve the next page of results.
ID of the release to filter by.
Filter assignments by release state (e.g., planned, active, closed).
Filter assignments whose release end date is on or before this date (YYYY-MM-DD).
Filter assignments whose release end date is on or after this date (YYYY-MM-DD).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_FEATURE_STATUSESTool to list feature statuses. Use when you need to retrieve all feature status records in a paginated form. Follow 'links.next' for additional pages.
Input parameters
Full URL for the next page of feature statuses; if omitted, the first page at '/feature-statuses' will be fetched
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_FEEDBACK_FORM_CONFIGURATIONSTool to list feedback form configurations. Use when you need a paginated list of feedback form configurations.
Input parameters
Page size; default is 100. Must be ≥ 1.
Offset token for the next page; default is 0. Use the returned offset from a previous response to iterate.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_INITIATIVESTool to list initiatives from Productboard. Use when you need a paginated list of initiatives with optional filters for archived status, owner, and status. Follow 'links.next' URL to retrieve additional pages.
Input parameters
Filter by archived status. True returns only archived initiatives, False returns only unarchived initiatives.
Number of initiatives to return per page. Default is 100.
Filter initiatives by status ID (UUID format).
Cursor for fetching subsequent pages. Obtain this from the 'pageCursor' field in a previous response. Leave empty for the first page.
Filter initiatives by the owner's email address.
Filter initiatives by status name.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_JIRA_INTEGRATIONSTool to list Jira integrations. Use when you need to retrieve Productboard's connected Jira integrations with optional pagination.
Input parameters
URL for the next page, obtained from the previous response's links.next. If not set, the first page of integrations is returned.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_KEY_RESULTSList key results from Productboard. Key results are measurable outcomes that track progress toward objectives. Use this action to: - Get all key results in the workspace - Filter key results by parent objective, status, owner, or archived state - Track progress on objectives through their associated key results Returns paginated results with comprehensive details including progress metrics, ownership, and status. Note: If key results are not enabled in the workspace, this returns an empty list gracefully.
Input parameters
Filter by archived state. Set to false to get only active key results, true for archived ones. Leave unset to get all key results regardless of archived state.
Number of key results to return per page. Default is 100.
Filter key results by parent objective ID. Key results in Productboard are typically linked to objectives. Use this to get all key results for a specific objective.
Filter key results by their status ID. Use this when you know the exact status identifier.
Cursor for fetching subsequent pages. Obtain this from the 'pageCursor' field in a previous response. Leave empty for the first page. Valid for 1 minute.
Filter key results by the owner's email address. Returns only key results owned by the specified user.
Filter key results by status name (e.g., 'In Progress', 'Completed', 'At Risk'). More user-friendly than status.id.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_NOTES_CONFIGURATIONS_V2Tool to list note configurations from Productboard v2 API. Use when you need to discover available fields, relationships, and validation rules for different note types (simple, conversation, opportunity, feature, initiative).
Input parameters
Optional list of entity types to filter results. Valid values: simple, conversation, opportunity, feature, initiative. If omitted, returns all note configurations.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_NOTES_LINKSTool to list links associated with a note. Returns entities (products, components, features, or subfeatures) linked to the specified note.
Input parameters
UUID of the note to retrieve links for
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_NOTES_RELATIONSHIPS_V2Tool to retrieve relationships associated with a note. Returns entities (users, companies, features, components, products) linked to the specified note via customer or link relationships.
Input parameters
UUID of the note
Maximum number of relationships to return per page
Cursor for pagination through relationships
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_NOTES_V2Tool to retrieve a paginated list of notes from Productboard using the v2 API. Use when you need to list notes with advanced filtering by archived/processed status, owner, creator, source, or date ranges. Supports field selection to optimize response size.
Input parameters
Controls which fields are returned in the response. Options: not specified (returns only non-empty fields), 'all' (returns all fields including null), or specific field names (e.g., \['name', 'tags'\]). Cannot combine 'all' with specific field IDs. See API docs for full field list.
Filter notes by archived status. Set to true to show only archived notes, false for non-archived notes. Omit to show all.
Filter notes by owner UUID. Returns notes owned by the specified user.
Filter notes created on or before this date/time (inclusive). Must be in ISO-8601 format (e.g., '2023-12-31T23:59:59Z'). Can be combined with createdFrom to define a range.
Filter notes by processed status. Set to true to show only processed notes, false for unprocessed notes. Omit to show all.
Filter notes updated on or before this date/time (inclusive). Must be in ISO-8601 format (e.g., '2023-12-31T23:59:59Z'). Can be combined with updatedFrom to define a range.
Filter notes by creator UUID. Returns notes created by the specified user.
Cursor for pagination. Use the value from the previous response's links.next field to retrieve the next page.
Filter notes created on or after this date/time (inclusive). Must be in ISO-8601 format (e.g., '2023-10-01T12:00:00Z'). Can be combined with createdTo to define a range.
Filter notes by owner email address. Returns notes owned by the user with this email.
Filter notes updated on or after this date/time (inclusive). Must be in ISO-8601 format (e.g., '2023-10-01T12:00:00Z'). Can be combined with updatedTo to define a range.
Filter notes by creator email address. Returns notes created by the user with this email.
Filter notes by the external source record ID. Returns all notes where the source.recordId matches the provided value. Multiple notes can share the same recordId and all will be returned. Can be combined with other filters.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_NOTE_TAGSTool to retrieve all tags associated with a specific Productboard note. Use when you need to view the current tags applied to a note for filtering, categorization, or analysis purposes.
Input parameters
UUID of the note to retrieve tags for. Obtain from list/create note actions.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_OBJECTIVES_LINKS_FEATURESLists all features linked to a specific objective. Returns feature IDs and hypermedia links for each linked feature.
Input parameters
UUID of the objective whose linked features to list.
Cursor token from the previous page's links.next for pagination
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_OBJECTIVES_LINKS_INITIATIVESTool to list initiatives linked to a specific objective. Use when you need to retrieve all initiatives associated with an objective after confirming its ID.
Input parameters
Entity identifier. UUID of the objective to list its linked initiatives.
Cursor for pagination. Use the pageCursor from links.next of previous response.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_PLUGIN_INTEGRATIONSList all plugin integrations in the Productboard workspace. Plugin integrations allow you to add columns to the Productboard Features board that integrate with third-party systems (e.g., Jira, GitHub). They enable a "push button" workflow to send features to external systems. Returns a paginated list of plugin integration objects, each containing id, name, and description. Use the links.next URL in pageUrl parameter to fetch subsequent pages.
Input parameters
URL for the next page, obtained from the previous response's links.next. If not set, the first page of integrations is returned.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_RELEASE_GROUPSLists all release groups in the Productboard workspace. Release groups allow organizing multiple sets of releases (e.g., sprints, development cycles, internal releases, or marketing launches). Use this action to discover available release groups, their IDs, names, and whether they are archived. Returns the first 100 release groups. Follow the 'links.next' URL to retrieve additional pages if more than 100 groups exist.
Input parameters
Number of release groups to return per page. Default is 100.
Cursor for fetching subsequent pages. Obtain this from the 'pageCursor' field in a previous response. Leave empty for the first page.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_RELEASESTool to list all releases in Productboard. Use when you need a paginated list of releases; follow links.next for more pages.
Input parameters
UUID of a release group to filter releases by.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_USERSRetrieves a paginated list of all users in the Productboard workspace. Returns user details including id, name, email, externalId, and companyId. The API paginates results (up to 100 users per page). Use the 'next' URL from the response links to fetch subsequent pages if available.
Input parameters
Pagination cursor URL for the next page of results. Obtain this from the 'links.next' field in a previous response. Leave empty for the first page. Accepts both full URLs (e.g., 'https://api.productboard.com/users?page=2') and relative paths (e.g., '/users?page=2').
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_LIST_WEBHOOKSTool to list all webhook subscriptions. Use when you need to retrieve all registered webhook endpoints and their configurations.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_REMOVE_NOTE_FOLLOWERTool to remove a follower from a Productboard note. Use after confirming the note ID and follower email are correct.
Input parameters
Email address of the follower to remove
UUID of the note from which to remove the follower
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_RETRIEVE_COMPANYTool to retrieve details of a specific company. Use when you have the company ID to fetch its full details.
Input parameters
Identifier of the company to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_RETRIEVE_COMPANY_FIELDTool to retrieve details of a specific company custom field. Use when you have the custom field ID and need its metadata.
Input parameters
UUID of the company custom field to retrieve (e.g., from LIST_COMPANY_FIELDS action)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_RETRIEVE_COMPANY_FIELD_VALUETool to retrieve a specific company custom field value. Use when you need the current value of a custom field for a given company by its IDs.
Input parameters
ID of the company to retrieve the custom field value for
ID of the company custom field to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_RETRIEVE_FEATURETool to retrieve details of a specific feature. Use when you need complete info on one feature.
Input parameters
UUID of the feature to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_RETRIEVE_PRODUCTTool to retrieve details of a specific product. Use when you have the product ID to fetch its full details.
Input parameters
Identifier of the product to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_RETRIEVE_USERTool to retrieve details of a specific user. Use when you have the user ID to fetch its full details.
Input parameters
Unique identifier (UUID) of the user to retrieve.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_SCIM_LIST_USERSTool to list users via SCIM. Use when checking for existing users before creation.
Input parameters
Number of items to return for pagination.
Filter expression; supports 'eq' and 'and' on attributes id, externalId, userName, displayName, title, active.
Attribute to sort by; one of id, externalId, userName, displayName, title, active.
Sort order; ascending or descending.
1-based index for pagination; the first item is 1.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_SEARCH_ENTITIES_V2Tool to search for entities across Productboard using the v2 API. Use when you need to find entities by various criteria like IDs, name, type, status, owner, parent, or archived status. Supports pagination for large result sets.
Input parameters
Search criteria object containing filters for entity search
Cursor pointing to the current position in the paginated list. Obtained from the previous response's links.next field
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_SET_COMPANY_FIELD_VALUETool to set or replace a specific company custom field's value. Use when you need to update a company's custom field after confirming the field ID and ensuring the new value matches the field type.
Input parameters
New custom field value. Must match the field type: string for text fields or number for number fields.
UUID of the company to update.
UUID of the company custom field to set.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_SET_CUSTOM_FIELD_VALUETool to set a custom field value on a hierarchy entity. Use when you need to update a product, component, or feature field with a specific value after confirming the field and entity IDs.
Input parameters
Value to assign to the custom field. Must match the field type (e.g., string, number, single-select key, list of keys for multi-select).
UUID of the custom field to set on the hierarchy entity.
UUID of the hierarchy entity (product, component, or feature) to update.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_SET_ENTITIES_RELATIONSHIPS_PARENT_V2Tool to set parent relationship on an entity. Use when establishing hierarchical relationships between entities in Productboard.
Input parameters
The UUID of the entity to set the parent relationship on.
Relationship data containing target entity reference.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_SET_FEATURE_RELEASE_ASSIGNMENTTool to update a feature release assignment. Use when you need to assign a feature to a release (set assigned=true) or remove it from a release (set assigned=false).
Input parameters
Set to true when you want to assign the feature into the release. Set to false when you want to remove the feature from the release.
ID of the feature.
ID of the release.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_SET_FEATURESTool to update a feature by ID. Use when you need to modify feature properties like name, description, status, parent, timeframe, or archived flag.
Input parameters
UUID of the feature to update.
Data payload containing fields to update.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_SET_NOTES_RELATIONSHIPS_CUSTOMER_V2Tool to set a customer relationship on a note in Productboard. Use when you need to associate a note with a user or company customer entity.
Input parameters
UUID of the note to set the customer relationship on.
Data containing the target customer entity to associate with the note.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_SET_PRODUCTTool to update a product using PUT method in Productboard. Use when you need to modify a product's name, description, or owner with full replacement semantics.
Input parameters
UUID of the product to update.
Data payload containing the fields to update.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_UPDATE_COMPANIES_CUSTOM_FIELDSTool to update a company custom field name. Use when you need to rename an existing company custom field in Productboard.
Input parameters
Entity identifier (UUID) of the company custom field to update
New company field name
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_UPDATE_COMPANYTool to update an existing company in Productboard. Use when you need to modify company details such as name, description, domain, or source metadata.
Input parameters
Identifier of the company to update.
Company data fields to update. All fields within data are optional.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_UPDATE_COMPONENTTool to update an existing component. Use when you need to modify component name, description, owner, or parent entity.
Input parameters
UUID of the component to update.
Payload containing the component fields to update.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_UPDATE_ENTITIES_V2Tool to update a PM entity using the v2 API. Use when you need to modify entity fields or apply patch operations to products, components, features, subfeatures, initiatives, objectives, key results, releases, or release groups.
Input parameters
The UUID of the entity to update.
Data containing the fields or patch operations to apply to the entity.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_UPDATE_FEATURESTool to update a feature in Productboard. Use when modifying feature details like name, description, status, owner, parent, or timeframe.
Input parameters
UUID of the feature to update.
Fields to update on the feature.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_UPDATE_NOTES_V2Tool to update a note using the v2 API. Supports two update methods: direct field updates via 'fields' parameter or granular patch operations via 'patch' parameter. Use 'fields' for simple updates (e.g., changing name), and 'patch' for array operations like adding/removing tags.
Input parameters
UUID of the note to update
List of patch operations for granular updates (set/clear/addItems/removeItems). Use for array operations or conditional updates. Cannot be used together with 'fields'
Direct field updates as key-value pairs. Use this for simple field assignments. Cannot be used together with 'patch'. Supported fields: name (str), owner (dict), tags (list of dicts), content (str/dict), archived (bool), processed (bool), source (dict)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_UPDATE_OBJECTIVESTool to update an existing objective in Productboard. Use when you need to modify objective properties such as name, description, owner, status, timeframe, or archive state.
Input parameters
ID of the objective to update.
Data to update for the objective.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_UPDATE_PRODUCTTool to update a product in Productboard. Use when you need to modify a product's name, description, or owner.
Input parameters
UUID of the product to update.
Data payload containing the fields to update.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_UPDATE_RELEASETool to update an existing release in Productboard. Use when you need to modify release properties such as name, description, state, archived status, release group, or timeframe.
Input parameters
UUID of the release to update.
New release name or omit if it should not be changed.
Valid states for a release.
Archived flag value or omit if it should not be changed.
Release timeframe for updates.
New release description (HTML format) or omit if it should not be changed.
Release group reference for updating.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PRODUCTBOARD_UPDATE_USERTool to update a user's information. Use when you need to modify a user's name, email, or external ID.
Input parameters
Unique identifier (UUID) of the user to update.
User data fields to update. At least one field (name, email, or externalId) must be provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 45 agents privately built on Nagent that already use Productboard.
Build on Nagent
Connect Productboard to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Productboard, and click "Connect Now." You'll authenticate with API_KEY, OAUTH2 — Nagent handles credential storage and refresh automatically. Once connected, Productboard is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Productboard is connected, you configure its 99 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Productboard steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Productboard event fires, the agent kicks off automatically.
Every Productboard action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Productboard ships with 99 pre-built product management actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Productboard together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Productboard-based workflows tailored to your business.