Embed interactive TargetBoard dashboards and metric cards directly inside your Backstage Developer portal.
The TargetBoard plugin brings real-time delivery intelligence to Backstage-enabling engineering teams and leaders to view performance metrics, KPIs, and dashboards without leaving their workflow. It transforms Backstage from a service catalog into a decision-making hub that connects engineering execution to business outcomes.
TargetBoard helps you make faster, data-driven delivery decisions.
We unify data from your entire toolchain to give teams and leaders real-time visibility into delivery performance, predictability, and business impact - without manual reporting or complex setup.
Key benefits include:
- 🚀 Faster delivery decisions
- 📈 Improved predictability
- 💰 Higher ROI on engineering investment
- 🧭 Reduced operational risk
- 🤝 Stronger business alignment
- ⚙️ Lower overhead
- 📊 Native Integration - Embed full TargetBoard dashboards into Backstage
- 🧱 Metric Cards - Directly embed essential KPIs, charts, tables, and trends
- 🔐 Trusted Security - Uses secure API keys for authenticated embeds
- 🧩 Customizability - Fully configurable via simple component props
- 🔍 Cross-tool visibility - Connects to Jira, GitHub, GitLab, Bitbucket, AWS, etc.
- 🛡️ KPI Governance - Standardized definitions and consistent reporting
Install the app-package into your Backstage app:
# For Yarn v3+
yarn --cwd packages/app add @targetboard/backstage-plugin
# For Yarn v1 (classic)
yarn add --cwd packages/app @targetboard/backstage-pluginImport and use the TargetBoardEmbedCard component anywhere in your Backstage frontend - for example, inside an entity page, overview page, or a custom route.
Example:
import React from 'react';
import { TargetBoardEmbedCard } from '@targetboard/backstage-plugin';
export const TeamPerformancePage = () => (
<TargetBoardEmbedCard
apiKey="api_##########################"
embedId="your-embed-id"
title="Team Performance Board"
/>
);* You can embed either a dashboard's or a metric card's embed-ID using the same component.
How to get your embed IDs and API keys inside TargetBoard
- Open the board where your desired KPI is found.
- Click on the card's [⋯] menu.
- Select "Embed", and follow the instructions.
- Copy the Embed ID provided.
- Open the board you want to embed.
- Click on the [⋯] menu at the top of the board.
- Select "Embed", follow the instructions.
- Copy the Embed ID provided.
- Go to Settings → API Keys page.
- Click on "Create new API key" button.
- Select expiration period, and continue.
- Copy the generated key.
| Prop | Type | Required | Description |
|---|---|---|---|
| apiKey | string | ✅ | Your TargetBoard API key. |
| embedId | string | ✅ | The embed ID of the board or metric card. |
| title | string | ❌ | Optional card title displayed above the embed. |
| height | string | ❌ | Optional iframe height (default: '480px'). |
| maxHeight | string | ❌ | Optional iframe max-height. |
- Backstage v1.30+ (or compatible)
- Node.js 18 or 20 LTS
- React 18
- Apache License 2.0 © TargetBoard.ai
The TargetBoard Backstage Plugin helps engineers turn Backstage into a delivery intelligence layer — aligning teams, data, and leadership around measurable outcomes.
- 🧱 NPM: @targetboard/backstage-plugin
- 🌐 TargetBoard: https://www.targetboard.ai | Book a demo