## 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](https://www.productboard.com) account. Navigate to the OAuth2 applications management page at [app.productboard.com/oauth2/applications](https://app.productboard.com/oauth2/applications). Click **New OAuth2 Application** to create a new application. ![Productboard OAuth2 applications page](/assets/productboard-1.9bf968893af003c0ad2ba97a13359807f4e7cb8437847c0eab0f9d1d92491315.1ce25488.png) #### 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](/assets/productboard-2.56955581e1ac10ad2f8b7a53730d98df53992be48709ed9cc0b8eac7e6c94daa.1ce25488.png) #### 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](/assets/productboard-3.56955581e1ac10ad2f8b7a53730d98df53992be48709ed9cc0b8eac7e6c94daa.1ce25488.png) #### Step 4: Select OAuth scopes Scroll down to the **Scopes** section and select the required API V1 scopes: | Scope | Description | | --- | --- | | `product_hierarchy_data:read` | Read all hierarchy entities (products, components, and features) | | `product_hierarchy_data:create` | Create features and attributes | | `product_hierarchy_data:manage` | Edit and delete features and attributes | | `notes:read` | Read notes | | `notes:create` | Create notes | | `notes:manage` | Edit and delete notes | | `companies:read` | Read companies | | `users:read` | List users | | `releases:read` | Read releases and release groups | | `releases:create` | Create releases and release groups | | `releases:manage` | Edit 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](/assets/productboard-4.5d0e630574be0937cbbb414b96f183f1c2d34bc914a0a9411dc8ccef933a352a.1ce25488.png) #### Step 5: Create the application Click the **Create Application** button at the bottom of the form. ![Productboard create application button](/assets/productboard-5.5677687053d325028d2b27d3d10db6ac6da09a59dd8646e1eaebe6f461bcf31f.1ce25488.png) #### 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](/assets/productboard-6.9e5881e8d3743ad2bf7be9dc89c8956978f3e6625a1b3fbe7f505f8e532d7931.1ce25488.png) ### 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 - [Productboard developer portal](https://developer.productboard.com/) - [Productboard OAuth2 integration guide](https://developer.productboard.com/docs/how-to-integrate-with-productboard-via-oauth2-developer-documentation) - [Productboard API reference](https://developer.productboard.com/reference/authentication) - [How to get your Redirect URL](/agen-for-work/connectors/redirect-url)