Productboard

App · Project Management · 20 actions

Send customer feedback into Productboard as notes linked to the customer and the feature it is about, and keep products, components and features in step with the rest of your tools.

Actions

ActionWhat it does
Create entityCreate a feature, component, product, customer user or other entity.
Create noteCapture customer feedback as a note in the Productboard Insights inbox.
Delete entityPermanently delete an entity AND everything under it: deleting a component deletes its features and their subfeatures too.
Delete notePermanently delete a note.
Get entityRead one feature, component, product or other entity: its name, status, owner, timeframe, teams, health, tags, custom fields and relationships.
Get memberRead one workspace member: name, email, role and teams.
Get noteRead one feedback note: its title, content, tags, owner, whether it is processed or archived, and its customer and linked features.
Link entitiesLink two entities, or record that one blocks or is blocked by the other.
Link noteLink a note to a feature or other entity, or attach its customer by email or company.
List entitiesList features, components, products or any other entity type, filtered by name, owner, status, team, parent or archived state.
List entity relationshipsList an entity's parent, children, links and dependencies (what it blocks and what blocks it).
List entity typesList the entity types this workspace has - such as product, component, feature and subfeature - with each type's fields (including custom field IDs), which fields are required, and which relationships it allows.
List membersList the workspace's members, oldest first, with their name, email, role and teams.
List note relationshipsList what a note is attached to: its customer (a user or a company - at most one) and the features and other entities it is linked to.
List notesList feedback notes, newest first, filtered by type, owner, creator, archived or processed state, when they were created or updated, or the system they came from.
List teamsList the workspace's teams, newest first, by exact name, exact handle or part of the name.
Search entitiesFind entities of one type by name, IDs, owner, status, teams, parent, archived state or custom field values.
Set entity parentMove an entity under a new parent, replacing the one it had - for example, move a feature to another component.
Update entityChange an entity's name, description, status, owner, teams, tags, timeframe, health, custom fields or archived state.
Update noteChange a note's title, content or owner, archive or unarchive it, mark it processed, or add and remove tags without touching the others.

Create entity

Create a feature, component, product, customer user or other entity. A feature needs a parent product or component, and a subfeature a parent feature. A customer user needs its email set before a note can be linked to it by that email. Returns the new entity's ID and link.

Inputs

Entity typeentity_typetextRequired
The kind of entity. The list shows the types this workspace has.
NamenametextRequired
The entity's name.
Emailemailtext
For a 'user' entity: the email a note's customer relationship looks it up by. Only 'user' entities have this field; it is ignored on other types.
Parentparent_idtext
The entity this one sits under - its ID or Productboard URL. A feature needs a product or component; a subfeature needs a feature.
Descriptiondescriptiontext
The entity's description. Plain text or HTML.
Statusstatustext
A status name as it appears in Productboard, such as 'In progress', or a status ID.
Ownerownertext
A workspace member. Pick one, or type their email or member ID.
Teamsteamslist
The teams responsible. On an update, these replace the current teams.
Tagstagslist
Tag names. On an update, these replace the current tags.
Start datestart_datedate
When the work starts. Needs an end date too.
End dateend_datedate
When the work ends. Needs a start date too.
Timeframe shown asgranularitytext
How Productboard shows the timeframe. Defaults to day.One of: day, month, quarter, year.
Healthhealth_statustext
Set the health by hand.One of: onTrack (On track), atRisk (At risk), offTrack (Off track).
Health commenthealth_commenttext
Why the health is what it is. Needs a health value.
Custom fieldscustom_fieldsobject
Values for custom fields, keyed by the field's ID. 'List entity types' shows each field's ID.
Source systemsource_systemtext
The system the record came from, such as 'zendesk'.
Source record IDsource_record_idtext
The record's ID in that system.
Source URLsource_urltext
A link back to the record in that system.

Outputs

idtext
linksobject
typetext
Example output
{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "links": {
    "html": "https://example.productboard.com/entity-detail/features/1",
    "self": "https://api.productboard.com/v2/entities/3fa85f64-5717-4562-b3fc-2c963f66afa6"
  },
  "type": "feature"
}

Create note

Capture customer feedback as a note in the Productboard Insights inbox. Attach it to a customer by email (the user is created if Productboard has not seen them) or to a company, and link it to the feature it is about. Returns the new note's ID and link.

Inputs

TitlenametextRequired
The note's title, up to 255 characters.
Note typenote_typetext
A text note holds one piece of text. A conversation holds a list of messages between a customer and your agents.One of: textNote (Text note), conversationNote (Conversation). Default: textNote.
Contentcontenttext
The feedback itself, for a text note. Plain text or HTML.
Messagesmessageslist
For a conversation only: a list of messages, each with externalId, authorType ('customer' or 'agent'), content, timestamp and, optionally, authorName.
Tagstagslist
Tag names. A tag that does not exist yet is created.
Ownerownertext
A workspace member. Pick one, or type their email or member ID.
Customer emailcustomer_emailtext
The customer this feedback is from, named by email. The user must already exist in Productboard - Productboard does not create one from an email given here. Create it first with 'Create entity' (entity type 'user', with its email field set).
Customer company IDcustomer_company_idtext
Instead of an email: the company this feedback is from. Use one or the other - a note has one customer.
Linked featureentity_idtext
A feature or other entity this feedback is about - its ID or Productboard URL.
Source systemsource_systemtext
The system the record came from, such as 'zendesk'.
Source record IDsource_record_idtext
The record's ID in that system.
Source URLsource_urltext
A link back to the record in that system.

Outputs

idtext
linksobject
typetext
Example output
{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "links": {
    "html": "https://example.productboard.com/all-notes/notes/1",
    "self": "https://api.productboard.com/v2/notes/3fa85f64-5717-4562-b3fc-2c963f66afa6"
  },
  "type": "textNote"
}

Delete entity

Permanently delete an entity AND everything under it: deleting a component deletes its features and their subfeatures too. This cannot be undone - to hide an entity instead, archive it with 'Update entity'.

Inputs

Entityentity_idtextRequired
The feature, component, product or other entity's ID, or its Productboard URL. 'List entities' returns it as 'id'.

Outputs

deletedtrue/false
idtext
Example output
{
  "deleted": true,
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}

Delete note

Permanently delete a note. This cannot be undone - to keep it out of the way instead, archive it with 'Update note'.

Inputs

Notenote_idtextRequired
The note's ID, or its Productboard URL. 'List notes' returns it as 'id'.

Outputs

deletedtrue/false
idtext
Example output
{
  "deleted": true,
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}

Get entity

Read one feature, component, product or other entity: its name, status, owner, timeframe, teams, health, tags, custom fields and relationships.

Inputs

Entityentity_idtextRequired
The feature, component, product or other entity's ID, or its Productboard URL. 'List entities' returns it as 'id'.

Outputs

createdAttext
fieldsobject
idtext
linksobject
metadataobject
relationshipsobject
typetext
updatedAttext
Example output
{
  "createdAt": "2026-09-01T10:00:00Z",
  "fields": {
    "archived": false,
    "name": "CSV export",
    "owner": {
      "email": "pm@example.com",
      "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7"
    },
    "status": {
      "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "name": "In progress"
    },
    "tags": [
      {
        "name": "export"
      }
    ]
  },
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "links": {
    "html": "https://example.productboard.com/entity-detail/features/1",
    "self": "https://api.productboard.com/v2/entities/3fa85f64-5717-4562-b3fc-2c963f66afa6"
  },
  "type": "feature",
  "updatedAt": "2026-09-01T10:00:00Z"
}

Get member

Read one workspace member: name, email, role and teams.

Inputs

Membermember_idtextRequired
The member's ID. 'List members' returns it as 'id'.

Outputs

fieldsobject
idtext
linksobject
typetext
Example output
{
  "fields": {
    "disabled": false,
    "email": "pm@example.com",
    "invitationPending": false,
    "name": "Pat Manager",
    "role": "admin",
    "teams": [],
    "username": "pat"
  },
  "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "links": {
    "self": "https://api.productboard.com/v2/members/7c9e6679-7425-40de-944b-e07fc1f90ae7"
  },
  "type": "member"
}

Get note

Read one feedback note: its title, content, tags, owner, whether it is processed or archived, and its customer and linked features.

Inputs

Notenote_idtextRequired
The note's ID, or its Productboard URL. 'List notes' returns it as 'id'.

Outputs

createdAttext
fieldsobject
idtext
linksobject
metadataobject
relationshipsobject
typetext
updatedAttext
Example output
{
  "createdAt": "2026-09-01T10:00:00Z",
  "fields": {
    "archived": false,
    "content": "We need to export reports to CSV.",
    "name": "Export to CSV please",
    "owner": {
      "email": "pm@example.com",
      "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7"
    },
    "processed": false,
    "tags": [
      {
        "name": "export"
      }
    ]
  },
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "links": {
    "html": "https://example.productboard.com/all-notes/notes/1",
    "self": "https://api.productboard.com/v2/notes/3fa85f64-5717-4562-b3fc-2c963f66afa6"
  },
  "relationships": {
    "data": [],
    "links": {
      "next": null
    }
  },
  "type": "textNote",
  "updatedAt": "2026-09-01T10:00:00Z"
}

Link two entities, or record that one blocks or is blocked by the other. Productboard allows only some pairs of types. To move an entity under another, use 'Set entity parent'.

Inputs

Entityentity_idtextRequired
The feature, component, product or other entity's ID, or its Productboard URL. 'List entities' returns it as 'id'.
Link totarget_idtextRequired
The other entity - its ID or Productboard URL.
Relationshiprelationship_typetext
A plain link, or a dependency. Productboard allows only some pairs of entity types; 'List entity types' shows which.One of: link, isBlockedBy (Is blocked by), isBlocking (Is blocking). Default: link.

Outputs

targetobject
typetext
Example output
{
  "target": {
    "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
    "links": {
      "self": "https://api.productboard.com/v2/entities/7c9e6679-7425-40de-944b-e07fc1f90ae7"
    },
    "type": "feature"
  },
  "type": "link"
}

Link a note to a feature or other entity, or attach its customer by email or company. A note has one customer: Productboard refuses a second one.

Inputs

Notenote_idtextRequired
The note's ID, or its Productboard URL. 'List notes' returns it as 'id'.
Feature or entityentity_idtext
Link the note to this feature or other entity (ID or Productboard URL). Fill in this, a customer email or a company ID - just one.
Customer emailcustomer_emailtext
Attach the customer with this email, creating the user if needed. Productboard refuses this when the note already has a customer.
Customer company IDcustomer_company_idtext
Attach this company as the note's customer.

Outputs

targetobject
typetext
Example output
{
  "target": {
    "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
    "links": {
      "self": "https://api.productboard.com/v2/entities/7c9e6679-7425-40de-944b-e07fc1f90ae7"
    },
    "type": "feature"
  },
  "type": "link"
}

List entities

List features, components, products or any other entity type, filtered by name, owner, status, team, parent or archived state. Every filter must match. Returns one page; pass 'next_cursor' back to get the next.

Inputs

Entity typeentity_typetext
Only entities of this type. Leave blank for every type.
Namenametext
Only entities with this name.
Ownerownertext
Only records owned by this member (email or member ID).
Statusstatustext
Only entities with this status (name or ID).
Teamteamtext
Only entities assigned to this team.
Archivedarchivedtext
Leave blank for both archived and active entities.One of: true (Archived only), false (Not archived only).
Parentparent_idtext
Only entities directly under this one (ID or Productboard URL).
Source systemsource_systemtext
The system the record came from, such as 'zendesk'.
Source record IDsource_record_idtext
The record's ID in that system.
Page cursorpage_cursortext
Leave blank for the first page. For the next one, pass 'next_cursor' from the previous result.

Outputs

countnumber
entitieslist
has_moretrue/false
next_cursortext
Example output
{
  "count": 1,
  "entities": [
    {
      "createdAt": "2026-09-01T10:00:00Z",
      "fields": {
        "archived": false,
        "name": "CSV export",
        "owner": {
          "email": "pm@example.com",
          "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7"
        },
        "status": {
          "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
          "name": "In progress"
        },
        "tags": [
          {
            "name": "export"
          }
        ]
      },
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "links": {
        "html": "https://example.productboard.com/entity-detail/features/1",
        "self": "https://api.productboard.com/v2/entities/3fa85f64-5717-4562-b3fc-2c963f66afa6"
      },
      "type": "feature",
      "updatedAt": "2026-09-01T10:00:00Z"
    }
  ],
  "has_more": false,
  "next_cursor": null
}

List entity relationships

List an entity's parent, children, links and dependencies (what it blocks and what blocks it).

Inputs

Entityentity_idtextRequired
The feature, component, product or other entity's ID, or its Productboard URL. 'List entities' returns it as 'id'.
Relationshiprelationship_typetext
Only this kind of relationship. Leave blank for all.One of: parent, child, link, isBlockedBy (Is blocked by), isBlocking (Is blocking).
Related typetarget_typetext
Only relationships to this entity type.
Related entitytarget_idtext
Only relationships to this entity (ID or Productboard URL).
Page cursorpage_cursortext
Leave blank for the first page. For the next one, pass 'next_cursor' from the previous result.

Outputs

countnumber
has_moretrue/false
next_cursortext
relationshipslist
Example output
{
  "count": 1,
  "has_more": false,
  "next_cursor": null,
  "relationships": [
    {
      "target": {
        "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
        "links": {
          "self": "https://api.productboard.com/v2/entities/7c9e6679-7425-40de-944b-e07fc1f90ae7"
        },
        "type": "feature"
      },
      "type": "link"
    }
  ]
}

List entity types

List the entity types this workspace has - such as product, component, feature and subfeature - with each type's fields (including custom field IDs), which fields are required, and which relationships it allows. Types differ between workspaces.

Inputs

Page cursorpage_cursortext
Leave blank for the first page. For the next one, pass 'next_cursor' from the previous result.

Outputs

countnumber
entity_typeslist
has_moretrue/false
next_cursortext
Example output
{
  "count": 1,
  "entity_types": [
    {
      "fields": {},
      "relationships": {},
      "type": "feature"
    }
  ],
  "has_more": false,
  "next_cursor": null
}

List members

List the workspace's members, oldest first, with their name, email, role and teams. Productboard may show names and emails as '[redacted]'; use the member ID then.

Inputs

Searchquerytext
Part of a member's name or email.
Rolesroleslist
Only members with these roles. Leave empty for all.One or more of: admin, maker, contributor, viewer.
Include disabled membersinclude_disabledtrue/false
Also list members whose access has been turned off.Default: false.
Include pending invitationsinclude_invitation_pendingtrue/false
Also list people invited who have not joined yet.Default: false.
Page cursorpage_cursortext
Leave blank for the first page. For the next one, pass 'next_cursor' from the previous result.

Outputs

countnumber
has_moretrue/false
memberslist
next_cursortext
Example output
{
  "count": 1,
  "has_more": false,
  "members": [
    {
      "fields": {
        "disabled": false,
        "email": "pm@example.com",
        "invitationPending": false,
        "name": "Pat Manager",
        "role": "admin",
        "teams": [],
        "username": "pat"
      },
      "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "links": {
        "self": "https://api.productboard.com/v2/members/7c9e6679-7425-40de-944b-e07fc1f90ae7"
      },
      "type": "member"
    }
  ],
  "next_cursor": null
}

List note relationships

List what a note is attached to: its customer (a user or a company - at most one) and the features and other entities it is linked to.

Inputs

Notenote_idtextRequired
The note's ID, or its Productboard URL. 'List notes' returns it as 'id'.
Relationshiprelationship_typetext
Only this kind of relationship. Leave blank for both.One of: customer, link (Linked feature or other entity).
Linked totarget_typetext
Only relationships to this kind of record. Leave blank for all.One of: user, company, feature, subfeature, product, component.
How manylimitnumber
How many relationships per page. Leave blank for Productboard's default.At least 1.
Page cursorpage_cursortext
Leave blank for the first page. For the next one, pass 'next_cursor' from the previous result.

Outputs

countnumber
has_moretrue/false
next_cursortext
relationshipslist
Example output
{
  "count": 1,
  "has_more": false,
  "next_cursor": null,
  "relationships": [
    {
      "target": {
        "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
        "links": {
          "self": "https://api.productboard.com/v2/entities/7c9e6679-7425-40de-944b-e07fc1f90ae7"
        },
        "type": "feature"
      },
      "type": "link"
    }
  ]
}

List notes

List feedback notes, newest first, filtered by type, owner, creator, archived or processed state, when they were created or updated, or the system they came from. Returns one page; pass 'next_cursor' back to get the next.

Inputs

Note typenote_typetext
Only notes of this type. Leave blank for all.One of: textNote (Text note), conversationNote (Conversation).
Archivedarchivedtext
Leave blank for both. Productboard reports archived notes as unprocessed.One of: true (Archived only), false (Not archived only).
Processedprocessedtext
Leave blank for both processed and unprocessed notes.One of: true (Processed only), false (Unprocessed only).
Ownerownertext
Only records owned by this member (email or member ID).
Created bycreatortext
Only notes created by this member (email or member ID).
Created fromcreated_fromdate and time
Only notes created at or after this moment.
Created tocreated_todate and time
Only notes created at or before this moment.
Updated fromupdated_fromdate and time
Only notes updated at or after this moment.
Updated toupdated_todate and time
Only notes updated at or before this moment.
Source systemsource_systemtext
The system the record came from, such as 'zendesk'.
Source record IDsource_record_idtext
The record's ID in that system.
Page cursorpage_cursortext
Leave blank for the first page. For the next one, pass 'next_cursor' from the previous result.

Outputs

countnumber
has_moretrue/false
next_cursortext
noteslist
Example output
{
  "count": 1,
  "has_more": false,
  "next_cursor": null,
  "notes": [
    {
      "createdAt": "2026-09-01T10:00:00Z",
      "fields": {
        "archived": false,
        "content": "We need to export reports to CSV.",
        "name": "Export to CSV please",
        "owner": {
          "email": "pm@example.com",
          "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7"
        },
        "processed": false,
        "tags": [
          {
            "name": "export"
          }
        ]
      },
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "links": {
        "html": "https://example.productboard.com/all-notes/notes/1",
        "self": "https://api.productboard.com/v2/notes/3fa85f64-5717-4562-b3fc-2c963f66afa6"
      },
      "relationships": {
        "data": [],
        "links": {
          "next": null
        }
      },
      "type": "textNote",
      "updatedAt": "2026-09-01T10:00:00Z"
    }
  ]
}

List teams

List the workspace's teams, newest first, by exact name, exact handle or part of the name.

Inputs

Namenametext
Only the team with exactly this name (any case).
Handlehandletext
Only the team with exactly this handle.
Searchquerytext
Part of a team's name.
Page cursorpage_cursortext
Leave blank for the first page. For the next one, pass 'next_cursor' from the previous result.

Outputs

countnumber
has_moretrue/false
next_cursortext
teamslist
Example output
{
  "count": 1,
  "has_more": false,
  "next_cursor": null,
  "teams": [
    {
      "fields": {
        "description": "",
        "handle": "platform",
        "name": "Platform"
      },
      "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "links": {
        "self": "https://api.productboard.com/v2/teams/7c9e6679-7425-40de-944b-e07fc1f90ae7"
      },
      "type": "team"
    }
  ]
}

Search entities

Find entities of one type by name, IDs, owner, status, teams, parent, archived state or custom field values. Unlike 'List entities' it can match custom fields and several owners or teams at once. Every filter must match.

Inputs

Entity typeentity_typetextRequired
The kind of entity. The list shows the types this workspace has.
Namenametext
Only entities with this name.
Entity IDsentity_idslist
Only these entities.
Ownerownertext
Only records owned by this member (email or member ID).
Statusstatustext
Only entities with this status (name or ID).
Teamsteamslist
Only entities assigned to these teams.
Archivedarchivedtext
Leave blank for both archived and active entities.One of: true (Archived only), false (Not archived only).
Parentparent_idtext
Only entities directly under this one (ID or Productboard URL).
Custom field valuescustom_fieldsobject
Only entities whose custom fields have these values, keyed by field ID.
Source systemsource_systemtext
The system the record came from, such as 'zendesk'.
Source record IDsource_record_idtext
The record's ID in that system.
Fields returnedreturn_fieldstext
Whether to include fields that have no value.One of: default (Fields that have a value), all (Every field, including empty ones). Default: default.
Page cursorpage_cursortext
Leave blank for the first page. For the next one, pass 'next_cursor' from the previous result.

Outputs

countnumber
entitieslist
has_moretrue/false
next_cursortext
Example output
{
  "count": 1,
  "entities": [
    {
      "createdAt": "2026-09-01T10:00:00Z",
      "fields": {
        "archived": false,
        "name": "CSV export",
        "owner": {
          "email": "pm@example.com",
          "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7"
        },
        "status": {
          "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
          "name": "In progress"
        },
        "tags": [
          {
            "name": "export"
          }
        ]
      },
      "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "links": {
        "html": "https://example.productboard.com/entity-detail/features/1",
        "self": "https://api.productboard.com/v2/entities/3fa85f64-5717-4562-b3fc-2c963f66afa6"
      },
      "type": "feature",
      "updatedAt": "2026-09-01T10:00:00Z"
    }
  ],
  "has_more": false,
  "next_cursor": null
}

Set entity parent

Move an entity under a new parent, replacing the one it had - for example, move a feature to another component.

Inputs

Entityentity_idtextRequired
The feature, component, product or other entity's ID, or its Productboard URL. 'List entities' returns it as 'id'.
New parentparent_idtextRequired
The entity to move this one under - its ID or Productboard URL. A feature goes under a product or component; a subfeature under a feature.

Outputs

targetobject
typetext
Example output
{
  "target": {
    "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
    "links": {
      "self": "https://api.productboard.com/v2/entities/7c9e6679-7425-40de-944b-e07fc1f90ae7"
    },
    "type": "feature"
  },
  "type": "parent"
}

Update entity

Change an entity's name, description, status, owner, teams, tags, timeframe, health, custom fields or archived state. Blank fields are left as they are; teams and tags given here replace the current ones.

Inputs

Entityentity_idtextRequired
The feature, component, product or other entity's ID, or its Productboard URL. 'List entities' returns it as 'id'.
Namenametext
A new name. Leave blank to keep it.
Descriptiondescriptiontext
The entity's description. Plain text or HTML.
Statusstatustext
A status name as it appears in Productboard, such as 'In progress', or a status ID.
Ownerownertext
A workspace member. Pick one, or type their email or member ID.
Teamsteamslist
The teams responsible. On an update, these replace the current teams.
Tagstagslist
Tag names. On an update, these replace the current tags.
Start datestart_datedate
When the work starts. Needs an end date too.
End dateend_datedate
When the work ends. Needs a start date too.
Timeframe shown asgranularitytext
How Productboard shows the timeframe. Defaults to day.One of: day, month, quarter, year.
Healthhealth_statustext
Set the health by hand.One of: onTrack (On track), atRisk (At risk), offTrack (Off track).
Health commenthealth_commenttext
Why the health is what it is. Needs a health value.
Archivearchivedtext
Leave blank to keep as is.One of: true (Archive it), false (Unarchive it).
Custom fieldscustom_fieldsobject
Values for custom fields, keyed by the field's ID. 'List entity types' shows each field's ID.

Outputs

idtext
linksobject
typetext
Example output
{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "links": {
    "html": "https://example.productboard.com/entity-detail/features/1",
    "self": "https://api.productboard.com/v2/entities/3fa85f64-5717-4562-b3fc-2c963f66afa6"
  },
  "type": "feature"
}

Update note

Change a note's title, content or owner, archive or unarchive it, mark it processed, or add and remove tags without touching the others. Blank fields are left as they are. Archiving marks a note unprocessed, and unarchiving marks it processed.

Inputs

Notenote_idtextRequired
The note's ID, or its Productboard URL. 'List notes' returns it as 'id'.
Titlenametext
A new title. Leave blank to keep it.
Contentcontenttext
New text, replacing the old - text notes only. Productboard refuses this for a note whose text has highlights linked to features.
Ownerownertext
A workspace member. Pick one, or type their email or member ID.
Archivearchivedtext
Leave blank to keep as is. Archiving marks the note unprocessed; unarchiving marks it processed.One of: true (Archive it), false (Unarchive it).
Processedprocessedtext
Leave blank to keep as is.One of: true (Mark processed), false (Mark unprocessed).
Add tagsadd_tagslist
Tag names to add. Tags already on the note stay.
Remove tagsremove_tagslist
Tag names to take off the note.

Outputs

idtext
linksobject
typetext
Example output
{
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "links": {
    "html": "https://example.productboard.com/all-notes/notes/1",
    "self": "https://api.productboard.com/v2/notes/3fa85f64-5717-4562-b3fc-2c963f66afa6"
  },
  "type": "textNote"
}

On this page