TeamLens for Confluence

Jira team reports by Atlassian Team, live in any Confluence page

TeamLens for Confluence is a Confluence Cloud app that puts Jira reports grouped by the native Atlassian Team field into any Confluence page. It is built for engineering managers, RTEs and delivery leads who write status pages in Confluence and need team numbers that are current every time someone opens the page.

One macro, five reports: Workload, Aging, Hygiene, Velocity and Dependencies, read live from Jira on the same site as the person viewing the page. An explicit (no team) row makes sure unowned work never disappears.

✓ Free for up to 10 users✓ Runs on Atlassian, no data leaves your site✓ One read-only Jira scope✓ Five reports, several macros per pageMarketplace listing coming soon
TeamLens for Confluence Workload report in a Confluence page: open, blocked and overdue work per Atlassian Team

Key facts

The short version for admins and procurement.

Type
Confluence Cloud app (Atlassian Forge, Runs on Atlassian) that reads Jira on the same site
What it does
A Confluence macro with five Jira reports grouped by the Atlassian Team field: Workload, Aging, Hygiene, Velocity and Dependencies
Works with
Confluence Cloud plus Jira Software, Jira Work Management or Jira Service Management on the same site; Velocity needs Jira Software sprints
Price
Free for up to 10 users; paid tiers billed by Atlassian
Data handling
One read-only scope (read:jira-work); stores nothing; no backend functions or external calls; reads as the viewing user
Needs TeamLens for Jira?
No. The two apps are independent and can be used together
Support
support@mortiseapps.com, reply within one business day

The problem

Confluence is where delivery gets discussed. Jira is where the Team field lives. Nothing joins the two.

Jira macros show issues, not teams

The Jira Issues macro renders a list. Turning that into work per team means counting by hand, every week, for every status page.

The Team field has no macro

Organisations record ownership in the Atlassian Team field, yet no built-in Confluence macro groups Jira work by it.

Pasted numbers go stale

Screenshots and copied tables are out of date by the next stand-up, and nobody can tell which figure is current.

Pasted data ignores permissions

A copied table shows every reader the same issues. TeamLens reads Jira as each viewer, so nobody sees more than Jira would show them.

What TeamLens adds to Confluence

Five reports in one macro. Nothing is written to Jira or to your pages.

Team workload in the page, always current

Drop the macro into a status page and see To do, In progress, recently done, blocked and overdue work for every Atlassian Team, plus open story points. It reads Jira live as the viewer, so the page never goes stale and never shows more than Jira would.

TeamLens for Confluence Workload report in a Confluence page: open, blocked and overdue work per Atlassian Team

Velocity per team, not per board

Completed versus committed work per team over the last 4 to 12 closed sprints, across every board in the scope, with the average, the last sprint and a trend (Improving, Stable, Slipping) per team.

TeamLens for Confluence Velocity report: completed per sprint by team with average, last sprint and trend

Who waits on whom

The Dependencies report keeps only unresolved links between issues owned by different teams. Rows wait on columns, overdue blockers are flagged, and the list below puts overdue pairs first. Pick the link type; Blocks is the default.

TeamLens for Confluence Dependencies report: who-waits-on-whom matrix between teams and a list of blocking issues

Hygiene and aging

Hygiene lists open work with no team, no estimate or no due date per project. Aging shows how long in-progress work has sat in its status, with a stale list oldest first (7 to 30 days, 14 by default).

TeamLens for Confluence Hygiene report: open issues with no team, no estimate or no due date

Configure in seconds

Pick a report, a scope (Jira projects with optional extra JQL, or any JQL query such as a saved filter), optionally a few teams, and chart and table or table only. Save is enabled as soon as the scope is valid.

project = SHOP AND issuetype in (Story, Bug)
TeamLens for Confluence macro configuration panel: report, scope and team filter

Several macros per page, filtered by team

Each macro has its own title, scope and team filter, a Refresh button and issue keys that link to Jira. Put Workload for the whole project next to a table-only view for two squads and a hygiene check on the same page.

Two TeamLens macros on one Confluence page: a table-only workload for two teams and a hygiene summary

How to put a Jira team report in a Confluence page with TeamLens

Three steps and one short configuration panel.

  1. Install TeamLens for Confluence

    Install the app on your Confluence Cloud site. Confluence admin rights are required.

  2. Connect it to Jira on the same site

    A site admin connects the app to Jira once, from Manage apps. There is nothing extra to buy and no separate Jira app to install; until then the macro shows Connect TeamLens to Jira.

  3. Insert the macro and publish

    Edit a page, type /TeamLens and pick TeamLens team report. Choose a report, a scope (Jira projects or JQL) and optionally some teams, select Save, then publish. The report loads live whenever someone opens the page.

Native Confluence vs TeamLens for Confluence

What changes once TeamLens is on your Confluence site.

CapabilityNative ConfluenceWith TeamLens
Jira work in a pageJira Issues macro: an issue listReports grouped by team
Group Jira work by the Atlassian Team fieldNot a built-in optionYes, with a (no team) row
Workload per team across projectsCount by handWorkload report
Velocity per team across boardsPer board, in Jira onlyVelocity report
Cross-team dependencies in one viewOpen each issueWho-waits-on-whom matrix
Stale in-progress work by teamNoAging report
Unowned workNoHygiene report
Live, with the viewer's Jira permissionsYes for Jira macros; no for pasted tablesYes
Included in PDF and Word exportsVariesNot yet (placeholder)

Pricing

Free for up to 10 users; paid tiers billed by Atlassian on your subscription invoice.

Small teams

Free

Sites with up to 10 users. Every feature included.

Everyone else

Per user

Paid tiers above 10 users, billed by Atlassian. Final rates will be published on the Atlassian Marketplace listing, priced in line with TeamLens for Jira.

No surprises

Runs on Atlassian keeps our costs low, and every limitation is published before you install. Questions about pricing: support@mortiseapps.com.

Frequently asked questions

Straight answers, including what the app cannot do.

What is TeamLens for Confluence?

TeamLens for Confluence is a Confluence Cloud app that adds a macro with five Jira reports grouped by the Atlassian Team field: Workload, Aging, Hygiene, Velocity and Dependencies. Reports are read live from Jira on the same site as the person viewing the page.

Do I also need TeamLens for Jira installed?

No. TeamLens for Confluence connects to Jira itself. TeamLens for Jira is a separate app with Jira dashboards, JQL functions and an issue panel; the two work independently and can be used together.

How do I add a Jira team report to a Confluence page?

Edit the page, type /TeamLens and pick TeamLens team report. Choose a report, a scope (Jira projects or a JQL query) and optionally some teams, select Save and publish. The app must be connected to Jira on the same site once by a site admin.

Why does the macro say "Connect TeamLens to Jira"?

The app is installed on Confluence but has not been connected to Jira on this site yet. A site admin connects it from Manage apps; there is nothing extra to buy.

Is the data live or a snapshot?

Live. The report loads when the page is opened and Refresh reloads it. Nothing is cached or stored.

Who can see the numbers?

Every viewer loads the report as themselves, so two people can see different counts if their Jira permissions differ. People without Jira access see a No access to Jira message instead of data.

How do I show just one team, or use a saved filter?

Edit the macro and pick the team under Teams (optional); pick several to compare them. For a saved filter choose the JQL scope and enter filter = 12345 or the filter name in quotes.

Does any data leave my Atlassian site?

No. The app runs on Atlassian Forge with one read-only scope (read:jira-work), no storage, no backend functions and no external network access. Macro settings are saved by Confluence inside the page.

How much does TeamLens for Confluence cost?

Free for sites with up to 10 users. Larger sites pay a per-user price in paid tiers, billed by Atlassian; the exact rates will be published on the Atlassian Marketplace listing.

Does the macro appear in PDF or Word exports?

Not yet. Exports show a placeholder; view the page in Confluence for the live report.

Known limitations. Same-site Jira only, up to 3,000 issues per macro, no team member counts, and PDF or Word exports show a placeholder. Everything else is on the limitations page.

Also for Jira

TeamLens for Jira

Team reports, a Team Statistics dashboard gadget, teamIn() and noTeam() JQL functions and a team panel on every issue, inside Jira. A separate app on the Atlassian Marketplace; it works on its own or alongside TeamLens for Confluence.

TeamLens for Jira

Related reading

Real problems from Jira teams, worked through with sources.

All articles →

Put live team numbers in your status pages

Free for 10 users. Runs on Atlassian. Nothing to store, nothing leaves your site.