This glossary defines key terms and concepts used throughout the Productboard API documentation.
Beta notice
Productboard REST API 2.0 is currently in Beta. Use it for experimentation, prototyping, and early integrations. Please note that individual endpoints may still change before the public release. We’re actively looking for Feedback & Help – let us know what works and what doesn’t. For critical production systems, continue using the Productboard REST API v1.0.
API Concepts
API Token
Bearer token used for authentication with the Productboard API. Required for all API requests.
See our detailed guide on authentication
Configuration-Driven API
An API approach where available fields, types, and capabilities are determined by workspace configuration rather than being hardcoded. Use the /configuration
endpoints to discover available options.
Cursor-Based Pagination
A pagination method using opaque cursors (pageCursor
) to navigate through large result sets efficiently.
Entity Reference
A standardized object containing id
, type
, and links
properties used to reference other entities in the system.
Field Discovery
The process of using configuration endpoints to determine what fields are available for each entity type and their capabilities.
JSON Patch Operations
Granular update operations that allow adding, removing, or modifying specific parts of an entity without replacing the entire object.
Core Entities
Entity
General term for Productboard entities including products, components, features, subfeatures, initiatives, objectives, key results, releases, and release groups.
Component
A structural element that organizes features within a product. Components help create hierarchical organization in your product structure.
See also Fundamentals of Productboard - Product Hierarchy
Feature
A product capability or functionality that delivers value to users. Features are typically organized under components and can contain subfeatures.
See also Fundamentals of Productboard - Product Hierarchy
Hierarchy Item
A generic term for entities that participate in the product hierarchy (products, components, features, subfeatures).
See also Fundamentals of Productboard - Product Hierarchy
Initiative
A strategic effort or project that groups related work items together to achieve specific business objectives.
See also Initiative management in Productboard
Key Result
A measurable outcome that contributes to achieving an objective. Part of the OKR (Objectives and Key Results) framework.
See also Building and tracking key results
Note
User-generated content that captures feedback, ideas, or insights. Notes can be of type simple
, conversation
, or opportunity
.
See also:
Objective
A high-level goal that an organization wants to achieve. Objectives are supported by key results in the OKR framework.
See also Defining your product objectives
Product
The top-level entity in the product hierarchy representing the entire product or service offering.
See also:
Release
A specific version or deployment of product features to customers.
See also Plan releases to decide what to deliver when
Release Group
A collection of related releases that are managed together.
See also Plan releases to decide what to deliver when
Subfeature
A smaller, more specific piece of functionality that belongs to a parent feature.
See also:
Field Types
Boolean Field
A true/false field value, typically represented as a checkbox in the user interface.
Date Field
Date value in ISO 8601 format without time component (e.g., "2023-10-01").
Date-Time Field
Date and time value in ISO 8601 format (e.g., "2023-10-01T12:00:00Z").
Health Field
Status indicator showing the health of work items with values like onTrack
, atRisk
, or offTrack
. Can be set manually or calculated automatically.
See also Provide health updates for your features
Member Field
Reference to a team member, containing user information like ID and email address.
See also:
Multi-Select Field
Field that allows selection of multiple values from a predefined list of options.
Name Field
Text field specifically used for entity names, with length constraints (0-255 characters).
Number Field
Numeric field that can contain integers or floating-point numbers, including negative values.
Progress Field
Numeric field representing completion progress, typically with start, target, and current values.
See also Track your work progress
Rich Text Field
HTML-formatted text content that supports formatting like bold, italics, and links.
See also Format text in Productboard descriptions
Single Select Field
Field that allows selection of exactly one value from a predefined list of options.
Status Field
Structured field representing the current state of an entity (e.g., "In Progress", "Done").
See also Customize status values for features
Tags Field
Array of labels used to categorize and organize entities.
See also How do tags work in Productboard?
Teams Field
Array of team references, allowing association with multiple teams.
See also Organize members into teams
Text Field
Plain text field with length constraints, used for general text content.
Timeframe Field
Complex field containing start date, end date, and granularity (year, quarter, month, day) for scheduling.
See also Use the Timeframe column to plan your features against time
URL Field
Field containing valid URLs with automatic format validation.
UUID Field
Universally Unique Identifier field used for entity references.
Work Progress Field
Percentage-based progress indicator with modes: manual, status-based, or calculated.
See also Track your work progress
Note Types
Conversation Note
Note type representing a dialogue between agents and customers, similar to support ticket conversations. Contains an array of conversation parts with timestamps and author information.
Opportunity Note
Note type capturing business opportunities with structured key-value field data for amounts, dates, and descriptions.
See also Import Salesforce Opportunities to Productboard as notes
Simple Note
Basic note type containing straightforward text content for capturing feedback or ideas.
Relationship Types
Child Relationship
Hierarchical relationship where the target entity is a child of the source entity.
For example, a Feature can be a child of a Component.
Customer Relationship
Association between a Note and a customer entity (either User or Company).
See also:
- Using the Customers board to see related customer context
- How to manually add a company to Productboard
- Assign users to companies
Hierarchy Item Relationship
Connection between notes and product Hierarchy Items (features, components, etc.).
Link Relationship
Non-hierarchical connection between entities, used for associations that don't imply parent-child structure.
Parent Relationship
Hierarchical relationship where the target entity is a parent of the source entity.
For example, a Component can be a parent of a Feature.
Operations & Actions
Add Items Operation
Patch operation that adds one or more values to a list-type field without replacing existing values.
Archive
Action to mark entities as archived, removing them from active use while preserving data.
See also:
Clear Operation
Patch operation that removes all values from a field, setting it to null or empty.
Create Action
Permission to create new entities or field values.
Delete/Remove Items Operation
Patch operation that removes specific values from a list-type field.
Filtered Search
Querying entities with specific criteria like owner, status, archived state, or custom field values.
Read Action
Permission to retrieve and view entity data.
Set Operation
Patch operation that replaces the entire value of a field.
Update Action
Permission to modify existing entity data.
Configuration & Metadata
Cardinality
Specification of whether a relationship can have single or multiple target entities e.g., one-to-one vs. one-to-many relationships.
Field Configuration
Metadata describing available fields, their types, validation rules, and supported operations for an entity type.
Field Schema
JSON Schema definition that describes the structure and validation rules for a specific field.
Lifecycle Operations
Specification of what operations (create, update, patch) are allowed for a field during different stages.
Mandatory Relationship
Relationship that must exist for an entity to be valid (e.g., features must have a parent component).
Patch Operations
Available granular operations for a field: set, addItems, removeItems, clear.
Relationship Configuration
Metadata describing what types of relationships an entity can have, their cardinality, and whether they're required.
Status & Progress
Archived Status
Boolean indicator showing whether an entity has been archived and removed from active use.
Granularity
Time unit specification for timeframes: year, quarter, month, or day.
Health Mode
Setting that determines how health status is calculated: manual (user-set) or calculated (automatic).
See also Overwriting the automatic roll-up
Health Status
Current health state of work items: notSet, onTrack, atRisk, or offTrack.
See also Provide health updates for your features
Processed Status
Boolean indicator for notes showing whether they have been processed or reviewed.
See also Create your first insight
Work Progress Mode
Setting for how work progress is calculated: manual, status-based, or calculated.
See also Progress tracking modes
System Concepts
External ID
Identifier from external systems, used to maintain references when integrating with other tools.
Origin System
External system or source where content originated (e.g., "crm", "support").
Pagination Cursor
Opaque token used to navigate through paginated API responses.
Resource Links
Self-referencing URLs that provide direct access to entity endpoints.
Source Information
Metadata about the origin of content, including external ID, system name, and source URL.
Workspace Configuration
Organization-specific settings that determine available fields, entity types, and business rules.
This glossary covers the core concepts from Productboard API v2. For detailed implementation information, refer to the specific endpoint documentation.