Hello, developer community!
We are sharing an update on Jira Dashboards, the new Forge dashboards:widget & dashboards:backgroundScript module and what it means for Marketplace partners and developers who build Jira dashboard gadgets today.
The overview:
- As previously communicated here, Introducing Atlassian Home Dashboards! & in our Jira changelog, our new Forge module & dashboards are rolling to general availability.
- Jira Dashboards are being upgraded over the coming quarters to a more modern, flexible dashboarding experience, with customer announcements and rollout beginning in the coming weeks.
- The rollout will start with customers having dual-create functionality to create a classic Jira dashboard or a new dashboard.
- Customer migration will be progressive, with cohorts that depend on Marketplace dashboard apps gated on partner readiness.
- Existing Forge modules
jira:dashboardGadgetandjira:dashboardBackgroundScriptwill be deprecated by 17 May 2027. Existing Jira dashboard gadgets will need to be migrated to the new module, for dashboard widgets to appear on the upgraded dashboard surface. - Partner migration will include both code migration, supported by code mods, and data migration.
What is changing?
What’s changing for customers
Jira Dashboards are evolving into a modern, flexible analytics platform designed for richer layouts, interactive visualisations, stronger cross-product reporting, and future AI-powered insights where those experiences are enabled.
To ensure a smooth transition, the rollout begins with dual-create, allowing teams to explore the new upgraded dashboard experience alongside classic dashboards at their own pace without disrupting the dashboards they already use to run their work.
The transition will be paced across customer cohorts, ensuring teams that rely heavily on Marketplace dashboard apps are handled carefully and gated on partner readiness where needed, so critical third-party reporting experiences are not stranded during the migration.
What’s changing for partners
To power this new surface, the Forge dashboards:widget and dashboards:backgroundScript modules which have been in EAP since May of 2025 are now generally available. Providing the foundation for more interactive, flexible, and intelligent app experiences on upgraded dashboards.
Existing dashboard gadgets need to move to the new dashboards:widget standard.
Most importantly, customer rollouts will be paced to match partner readiness. Cohorts that rely on Marketplace apps will only transition once upgraded widgets are ready, protecting our shared customers and giving your team the runway to launch and validate with confidence.
Why are we making this change?
Jira Dashboards are a large and important reporting surface for customers. They haven’t kept pace with the rest of the Jira platform and we are upgrading them to support a more flexible dashboard experience, better cross-product reporting foundations, and future AI-powered insights.
For partners, this is not intended to be a like-for-like technical port only. Forge dashboard widgets can support richer configuration, interactive experiences, and structured data that can be used by Atlassian Intelligence when the relevant AI experiences are enabled.
What can the new Forge dashboard widgets do?
The dashboards:widget module lets you build interactive widgets that users can add to the new dashboard experience. Widgets can:
- Display custom data and visualisations
- Handle user interaction
- Communicate with background scripts
- Provide a dedicated edit mode for user configuration
- Contribute structured data to AI insights through the ai-context property, where available
Read the Forge dashboard widget module documentation to get started.
Example manifest
A minimal UI Kit manifest looks like this:
modules:
dashboards:widget:
- key: hello-world-widget
title: Hello World Widget
description: A sample dashboard widget
thumbnail: https://example.com/icon.svg
resource: widgetResource
render: native
resolver:
function: widgetResolver
edit:
resource: widgetEditResource
render: native
resolver:
function: widgetEditResolver
resources:
- key: widgetResource
path: static/widget/build
- key: widgetEditResource
path: static/widget-edit/build
functions:
- key: widgetResolver
handler: widgetResolver.handler
- key: widgetEditResolver
handler: widgetEditResolver.handler
The edit block defines the configuration experience users see when they customise a widget. The resolver functions connect the widget UI and edit UI to backend logic. If your widget exposes tabular data for AI insights, add an ai-context handler so Atlassian Intelligence can request structured data where that experience is enabled.
To get started, run forge create, choose a Dashboards template, then run forge deploy and forge install.
What this means for existing Jira dashboard gadgets
There are two migrations at play for us to consider here:
-
Connect end-of-life migration: Connect apps are moving toward end of life, so app teams should plan and prioritise their migration to Forge across their Jira app experiences.
-
Jira Dashboards upgrade: the dashboard surface itself is being upgraded. Dashboard gadgets will need to be migrated to the Forge
dashboards:widgetmodule to appear as supported widgets in the new dashboards experience.
If you own a Jira dashboard app or gadget today, you should audit your gadget usage and identify which experiences you plan to migrate to the new Forge module.
As you plan your migration, identify which saved configuration values, filters, project selections, and permissions your app needs to carry forward, and tell us where you need migration APIs or guidance.
We’re actively developing migration support to help you move existing Jira dashboard gadgets to the new Jira dashboard widget module:
- Migration skills and codemod
- Platform-assisted migration: You’ll declare which existing gadget modules each widget replaces. Where configuration transformation is required, you’ll implement a migration function in your Forge app. Jira will invoke it while migrating existing gadget instances in customer dashboards.
We’ll publish the final API, tooling and examples before migrations begin.
In the meantime, we recommend:
-
Planning how the existing gadget view and edit experiences will work in the widget’s edit-and-preview panel.
-
Starting development of the replacement widget.
We will not strand customers who depend on marketplace apps. The Jira Dashboards upgrade is being rolled out progressively. Tenants that depend on dashboard marketplace apps will be handled in dedicated cohorts and gated on partner readiness where needed.
However, once a tenant who doesn’t use any marketplace apps today is migrated to the new platform, access to legacy dashboards will be switched off. Any gadget that has not migrated to the Forge dashboards:widget module will become unavailable to those customers.
Prioritising your migration now ensures potential new customers have access to your app throughout all migration stages.
Timing
Deprecation and replacements
FAQ’s
Will existing Jira dashboard gadgets keep working during rollout?
Existing gadgets will continue to be considered as part of the progressive rollout. Customer cohorts that depend on Marketplace dashboard apps will be managed separately and gated on partner readiness where needed.
Can partners support both legacy gadgets and Forge dashboard widgets during the transition?
Yes. If your app has customers on legacy Jira Dashboards and customers moving to the upgraded experience, you should plan for both experiences during the transition period.
Will customer layouts and gadget configuration migrate automatically?
Not automatically as partner-built Forge widgets. Review the configuration your gadgets store today and identify which values need an explicit migration path.
Where can partners get migration support?
Reply on this thread with blockers or reach out directly at amiller4@atlassian.com
How can we integrate with Chart insights?
Dashboard widgets can optionally provide a structured, tabular view of their data to Atlassian Intelligence using the ai-context property. This can power AI-generated insights for an individual widget and, where available, dashboard-level insights.
Availability note: the ai-context property is part of the dashboards:widget module, but the AI insights experience it supports is in an EAP, you can sign up for it here.
How can we integrate with Dashboard filters?
We are actively working to enable dashboard filter integration via Forge. We will announce its EAP in the coming weeks. Reply to this thread or contact amiller4@atlassian.com with requests or ideas for dashboard filter integration.
How to give feedback
Reply on this thread.
We know this is meaningful work for partners who build reporting experiences on Jira Dashboards. Our goal is to give you a clear migration path, avoid surprising customers, and work with you on the blockers that matter before customer cohorts move.



