Skip to content
Last updated

Productboard integration

Productboard is a product management platform that helps teams understand customer needs, prioritize features, and align everyone around a product roadmap. Integrating Productboard with Frontegg allows your application to access and manage features, notes, releases, companies, and users on behalf of your users through OAuth 2.0 authentication.


Prerequisites

  • A Productboard account with admin (Maker) access
  • Access to the Productboard OAuth2 applications management page

Connect Productboard

Step 1: Open the OAuth2 applications page

Log in to your Productboard account. Navigate to the OAuth2 applications management page at app.productboard.com/oauth2/applications. Click New OAuth2 Application to create a new application.

Productboard OAuth2 applications page

Step 2: Fill in the application details

In the New OAuth2 Application form, fill in the following fields:

  • Name — Enter a descriptive name (e.g., "Frontegg Integration")
  • Tagline — Enter a brief description of the integration
  • Description — Enter a detailed description of the application's purpose
  • Developer name — Enter your company name
  • Developer URL — Enter a link to your application or company homepage
  • Icon — Upload a PNG or JPG image (under 2 MB)

Productboard application form

Step 3: Configure redirect URIs

In the Redirect URI field, enter the following redirect URIs, each on a new line:

  • https://YOUR_MCP_GATEWAY_URL/integration-callback

Productboard redirect URIs

Step 4: Select OAuth scopes

Scroll down to the Scopes section and select the required API V1 scopes:

ScopeDescription
product_hierarchy_data:readRead all hierarchy entities (products, components, and features)
product_hierarchy_data:createCreate features and attributes
product_hierarchy_data:manageEdit and delete features and attributes
notes:readRead notes
notes:createCreate notes
notes:manageEdit and delete notes
companies:readRead companies
users:readList users
releases:readRead releases and release groups
releases:createCreate releases and release groups
releases:manageEdit and delete releases and release groups

Minimum required scopes

For basic read-only functionality, you need: product_hierarchy_data:read, notes:read, companies:read, users:read, releases:read.

Productboard scopes configuration

Step 5: Create the application

Click the Create Application button at the bottom of the form.

Productboard create application button

Step 6: Copy credentials

After creating the application, you are redirected to the edit page. At the top, you can find the Client ID and Client Secret under the Credentials section.

Copy the Client ID and Client Secret values. You will need them to configure the integration in the Frontegg portal.

Keep your credentials secure

The Client Secret is only displayed once after creation. Make sure you save it immediately. Never share or commit your Client Secret to version control.

Productboard credentials

Configure the Frontegg portal

Once you have obtained your Client ID and Client Secret from the steps above, enter them in the integration configuration page of the Frontegg portal:

  1. Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Productboard.
  2. Enter the Client ID and Client Secret in the corresponding fields.
  3. Select the required scopes.
  4. Click Save.

Additional resources