Skip to content
The blog

Breaking Down Silos in Confluence Databases with Jira

Create a database in Confluence and use its Jira import option to pull in issues, usually by filter or JQL query, with one entry per issue and fields that sync from Jira in real time. The native sync is currently one-way, so edit Jira-synced fields like status in Jira itself, and import into an empty database, since importing replaces existing content.

Project status updates live in Jira, while related documentation, like requirements, meeting notes, or reports, reside in Confluence. This separation creates information silos, and teams often resort to tedious copy-paste efforts to keep pages up to date with Jira. The result is confusion over what’s current and which source to trust. Breaking down these silos is essential for transparency and efficiency. When data flows seamlessly between Confluence and Jira, everyone from developers to stakeholders can refer to a single source of truth rather than chasing multiple versions of a status report.

Enter Confluence Databases, a new feature in Atlassian Confluence Cloud that promises to bridge the gap between free-form documentation and structured project tracking. Confluence databases act like smart tables inside Confluence that can sync with live data from Jira issues. Think of it as a dynamic mini-database or spreadsheet within a Confluence page that pulls in fields like status, assignee, and due dates directly from Jira. By using Confluence databases to link documentation and execution, teams can ensure that their project pages automatically reflect the latest updates from Jira, no manual updates needed. Breaking down these silos leads to better alignment: no more wondering “Is this document up to date with the latest Jira status?”: it will be, thanks to real-time syncing.

Colleagues connecting information from a software, symbolizing broken silos

What Are Confluence Databases?

Confluence databases are a new way to organize and connect information within Confluence. At their core, they function as structured tables (with rows and columns) that live natively in Confluence, but with supercharged capabilities. Unlike a static table on a page, a Confluence database can pull in and reference live data from other sources. In fact, a database entry can represent a Jira issue, displaying key fields from that issue which update in real time as the issue changes. In other words, you get an always-up-to-date view of selected Jira tasks right inside Confluence. Teams can define custom fields/columns in these databases (text, dates, owner, status, etc.) and each row (entry) holds values for those fields. Some fields might be manual text or links, while others can be smart links to Jira issues or even other Confluence pages.

According to Atlassian, Confluence databases are organized collections of information, dynamically structured so teams can define and reference relationships between work, effectively creating a central, connected hub of data. For example, one column could list requirement documents (Confluence pages), and the next column could automatically show the status of the corresponding Jira ticket implementing each requirement. The database lives in your Confluence space’s content tree (just like a page), can be searched, and has its own permissions controls. This means it’s a first-class content type in Confluence. You can even reference an individual database entry or an entire database from any Confluence page via smart links, ensuring that wherever the data is displayed, it’s consistently updated.

What makes Confluence databases especially powerful is their ability to bring together structured and unstructured information. They let you connect Jira issues, Confluence pages, team members, dates, and more in one place. Essentially, Confluence becomes a team knowledge hub where plans and execution data live side by side. And because changes sync automatically, teams always see the most up-to-date information without juggling multiple apps. It’s like having a live dashboard or tracker embedded in Confluence that mirrors Jira, eliminating the need for separate spreadsheets or status tables that quickly go stale.

A developer working on a company database.

Connecting Confluence Databases to Jira: How To

One of the most exciting aspects of Confluence databases is how they sync with Jira projects. Setting up this integration is straightforward. Here’s how you can connect a Confluence database to your Jira issues:

  1. Create a New Database in Confluence: First, create a database in the relevant Confluence space (for example, in a “Project Hub” or documentation space for your project). You can do this by clicking Create and selecting Database (Confluence will list it alongside page, blog, etc.). Give the database a name (e.g. “Project XYZ Issue Tracker”). The database will appear in the space sidebar just like a page. At this stage, you can choose a template if one fits your use case (like a project tracker template) or start with a blank database structure.

  2. Import Jira Issues into the Database: Populate the new database by pulling in Jira data. Confluence provides an import or connect option to bring in issues from Jira without any manual copy-paste. From within your database, use the Templates & Import menu and look for the Jira import option. You will be prompted to select which Jira issues to import, usually by entering a filter or JQL query. For example, you might import “all open issues in project XYZ” or “all issues of type Story in project ABC with a certain label.” You can refine exactly which subset of issues should be mirrored. Once you run the import, the Confluence database will create an entry (row) for each Jira issue that matches, and it will pull in key details automatically. You can also import other content like Confluence pages similarly; the interface lets you choose Jira or Confluence sources. Keep in mind that importing from Jira will replace any existing content in that database if it’s not empty, so it’s best to start with an empty database or a dedicated one for this purpose.

  3. Configure Fields to Show Relevant Data: After importing, you’ll see your database filled with entries corresponding to Jira issues. Now, configure which columns (fields) are displayed to make the database most useful. By default, you might have a column for the Jira issue key or link, the summary, status, etc. You can add fields to the database or adjust them. For instance, you might include Status, Assignee, Priority, Due Date, or custom fields from Jira as columns in the Confluence database. Each entry will then show the current value of those fields for its linked Jira issue. Because the database is flexible, you can also add purely Confluence-native fields that aren’t in Jira: for example, a “Notes” column for additional context or a “Documentation Link” column where you manually link a Confluence page for that item. This mix of Jira-synced fields and custom fields lets you enrich the issue data with documentation or commentary. The result is a tailored dashboard inside Confluence that mirrors Jira data and adds context. (If needed, you can also remove any columns that aren’t relevant so the view stays focused.)

  4. Experience Real-Time Syncing: Once set up, the integration works automatically. As work progresses in Jira, the Confluence database will reflect those changes. If a developer moves a Jira issue to “In Progress” or updates the due date, you’ll see that update in Confluence almost immediately without lifting a finger. Real-time synchronization means the Confluence page is essentially a window into Jira data. Stakeholders reviewing the Confluence database can trust that the statuses and other fields are current. This eliminates the need for manual status write-ups in Confluence; the Jira issue is the single source of truth for status, and Confluence simply displays it. It’s worth noting that while Jira-to-Confluence updates are automatic (one-way sync from Jira), any changes that need to go to Jira (like changing an issue’s status or assignee) should still be made in Jira for now. In other words, update the source in Jira, and Confluence will show it. (You can, however, easily jump to the Jira issue by clicking the issue link in the database if you need to make an edit.) The good news is this keeps your process clear: Jira remains the system of record for executing tasks, and Confluence becomes the place to aggregate and present that information.

To visualize this in action: if someone marks a Jira ticket “Done,” your Confluence database row for that ticket will automatically display “Done” as the status, perhaps highlighted in green. Team members viewing the Confluence project page can instantly see progress without having to ask, “Has Jira been updated? And did someone manually update the Confluence page?” The data is always in sync. Additionally, Confluence databases allow creating new entries that you can later link to Jira. For example, during a planning meeting, you might add a new row for a task that came up, and later convert or create a corresponding Jira issue directly from that entry. This way, Confluence can even act as a starting point for Jira ticket creation. In fact, with some integration magic, you can set up automation to automatically create or update Jira tasks based on information in your Confluence database. This two-way integration capability (via Atlassian Automation or similar) means Confluence and Jira start to function as a unified ecosystem rather than separate islands.undefined

Use Case: Project Portfolio Dashboard

Now that we’ve covered the what and how, let’s look at why this matters with real scenarios. The first use case is using Confluence databases as a Project Portfolio Dashboard. Imagine a program manager overseeing multiple projects across the organization. Typically, for each project there’s a Jira project (tracking epics, tasks, bugs, etc.) and a Confluence space or pages (with project charters, status reports, roadmaps, etc.). Before databases, compiling a portfolio view meant manually cherry-picking data from each Jira project or maintaining a spreadsheet where someone inputs statuses periodically. This is error-prone and often out-of-date.

With Confluence databases, the program manager can create a Portfolio Database in Confluence that pulls key data from various Jira projects into one consolidated table. For example, this database could have columns like: Project Name, Project Lead (PM), Key Jira Epic Link, Overall Status, % Complete, Next Milestone. Each row might represent a project in the portfolio. The Jira Epic Link column could be a Jira field that shows the current status of that project’s main Epic (or an issue representing overall project status). The Overall Status might be a field synced from that Epic’s status or a custom “health” field. % Complete could be calculated in Jira (perhaps via an Epic progress custom field or number of issues done) and surfaced in Confluence. Meanwhile, the Project Name and Next Milestone columns could be maintained in Confluence for narrative context, with links to the Confluence project page or schedule. The power here is that many of these fields update live from Jira. Stakeholders looking at the portfolio page in Confluence can see at a glance which projects are on track and which are at risk, without waiting for someone to manually update a slide deck or spreadsheet.

Such a portfolio database serves as a single pane of glass for leadership. It unifies project tracking (from Jira) with project documentation (in Confluence). The program manager can include commentary or embed links to detailed reports right in the database entry, next to the live data. And because everything is in Confluence, it’s easily shareable and commentable by anyone with access. Teams get a holistic view of Jira tasks and statuses across projects in a single database, alongside relevant Confluence pages and owner information. This high-level dashboard stays current automatically, reducing the time spent gathering status and eliminating the risk of presenting outdated information. In short, it breaks down silos between project management and documentation by creating one unified hub. The combination of live Jira data and contextual Confluence data provides a full picture. Stakeholders no longer need to cross-reference Jira for the latest or wonder if the Confluence report is stale; the database ensures everything is in sync and at your fingertips.

undefined

Use Case: Requirements Traceability

Another powerful application of Confluence databases is requirements traceability. Consider a product manager or business analyst who maintains a list of product requirements or user stories in Confluence, perhaps as part of a spec or a knowledge base. In the past, linking each requirement to its implementation in Jira and to testing artifacts could be cumbersome and hard to track. Confluence databases change that by serving as a live traceability matrix that connects high-level requirements to development tasks and test cases, all in one view.

For instance, you could create a Requirements Database in Confluence with columns such as: Requirement (a short name or ID), Description (or link to a Confluence page with details), Jira Story (linking to the Jira issue that implements this requirement), Status (pulled from that Jira issue’s status), Test Case (link to a Confluence page or Jira issue for QA), and Comments. Each row represents a specific requirement. Once set up, this database provides instant answers to questions like: Is this requirement implemented? Is it tested? Because the Status column might be synced from Jira, if a developer starts working on the Jira Story and moves it to “In Progress,” anyone looking at the Confluence requirements database will see that status update. If the story is done and closed, the status might show “Done” or “Implemented,” giving immediate visibility into implementation progress.

The Test Case column could link to a Confluence page where QA wrote the test results or to a Jira issue in a QA project. This way, in one Confluence table row, you see the requirement, its development status, and its testing status/documents. There’s no need to manually compile a separate report; it’s inherently there. This approach fulfills the single source of truth principle: all relevant information is accessible in one place, and it’s always up to date. Product managers and QA leads can collaborate on this live document. They might filter or sort the database by status to focus on unimplemented requirements, or group by a release tag to see which requirements are targeted for version 1.0 vs 2.0, and so on.

By using a Confluence database for traceability, teams avoid the dreaded scenario of an outdated requirement spreadsheet or losing track of whether dev and test are in sync. Every requirement is linked to its Jira issue and updated live, so you can literally watch the coverage evolve. If a stakeholder asks, “Have all requirements been delivered and tested for this release?”, you can confidently open the Confluence database and trust the answer it shows, because it’s reflecting real-time Jira data. This level of transparency across product management, development, and QA breaks down silos between those functions. Everyone, technical or not, can see the status without needing special Jira queries or multiple tools. The Confluence database becomes a shared knowledge hub where strategy meets execution.

Bullet points summarizing this use case:

  • Central list of requirements: The database holds each requirement with links to detailed specs or docs.

  • Live development status: Each requirement entry shows the linked Jira issue’s status (e.g., “In Progress”, “Done”) updated in real time. No manual sync needed to know what’s been implemented.

  • Linked test results: Quick access to test cases or results for each requirement by linking QA pages or issues. This ensures that for every requirement, you can trace it from definition to implementation to validation.

  • Single source of truth: All stakeholders (product, engineering, QA, etc.) refer to one Confluence database for the latest info, rather than juggling separate spreadsheets or reports. This reduces errors and miscommunication.

  • Easy updates and collaboration: As it’s in Confluence, team members can comment on entries, update descriptions, or add new requirements, and even those additions can be turned into new Jira issues seamlessly. It’s a living document that stays in sync with development.

Tips for Breaking Down Silos with Confluence and Jira

To maximize the benefits of this Confluence–Jira integration, consider these best practices and tips:

  • Organize Databases in a Logical Hub: Place your databases in an intuitive location within Confluence. For example, create a “Project Hub” page or space where the database lives alongside project pages. This way, anyone looking for project info knows exactly where to find the live data. Treat the database as the go-to section for status, and surround it with any narrative or documentation needed. A well-organized space structure ensures the database truly acts as a hub rather than an isolated table.

  • Use Consistent Naming Conventions: Keep a consistent key or naming scheme between Jira and Confluence to make linking smoother. For instance, if your Jira issues have a release name or component, use the same terminology in your Confluence database or page titles. This consistency can make it easier when importing Jira issues (so you know which JQL or filters to use) and helps team members mentally map items across the two platforms. It also helps if you ever need to re-import or sync new issues; you can match them by name or ID without confusion.

  • Leverage Different Views (Table, Cards, Board): Confluence databases aren’t limited to a grid layout. You can switch the view to a card view or board view to visualize the data in various ways. For example, a board view can display Jira issues as cards in columns by status, essentially giving you a mini-Kanban board inside Confluence. This is great for meetings or status reviews, where a visual layout might be more insightful. A card view could show each database entry as a card with key fields (useful for things like a contacts directory or inventory, but also potentially for tasks). Experiment with these layouts to present information in the most effective format for your audience. You can even create multiple saved views of the same database (different filters or layouts for different stakeholders). This way, executives might look at a summarized view, while team leads have a more detailed view, all drawing from the same dataset.

  • Set Clear Permissions: Ensure that the right people have access to view and edit the database. Confluence allows setting space permissions and even editing restrictions on the database content. If your database is pulling in Jira issues, viewers will need appropriate Jira permissions to see those issue details as well. In practice, if someone doesn’t have access to the underlying Jira project, they might see blank or limited data in Confluence. So coordinate with your Jira admins to make sure Browse permissions are in place for the relevant users, or limit the Confluence database to show only non-sensitive fields. Additionally, controlling who can edit the database structure (adding fields, etc.) is important to maintain data integrity. Only authorized individuals should modify the setup so that the database remains reliable. With the right permissions, everyone sees the same up-to-date truth, and nothing accidentally gets broken or hidden.

  • Integrate Further with Automation: Don’t stop at just viewing data; consider automating workflows between Confluence and Jira. Atlassian Automation (or scripting tools) can be used to enhance integration. For example, you might set up a rule that when a new entry is added to a particular database, a corresponding Jira issue is created and linked. Conversely, if a Jira issue is closed, you could automatically update a field in Confluence or trigger a notification on the Confluence page. The goal is to reduce manual steps even further. As Adaptavist notes, you can configure systems so that creating or updating an entry in Confluence can automatically create or update a task in Jira. This kind of two-way sync (while not native out-of-the-box yet) can be achieved with a bit of configuration, and it truly breaks down the barrier between the documentation side and the tracking side of work.

  • Update at the Source for Jira Fields: As a corollary to the above tip, remember that Jira is still the system of record for issue status and details. If you see a field like Status or Priority in your Confluence database that needs changing, update it in Jira (the source) and let the sync bring it into Confluence. Think of Confluence as a reporting layer for Jira data. This mindset will prevent any accidental confusion. In the current version of Confluence databases, editing a Jira-synced field from Confluence isn’t possible, so plan to make changes on the Jira side. The database will promptly reflect those changes, keeping everyone on the same page.

By following these tips, you’ll create a robust link between Confluence and Jira that truly dissolves information silos. A thoughtfully designed database, coupled with disciplined use of the integration, will ensure that your team’s knowledge hub (Confluence) and action tracker (Jira) work in concert. The result is a team that spends less time asking “Where is that info?” or “Has this been updated?” and more time collaborating on meaningful work.

Wrapping Up

Confluence databases act as a bridge between planning and execution, linking the world of project documentation with the world of Jira issue tracking. By connecting Confluence pages and Jira projects in this way, teams eliminate duplicated tracking tools and avoid the dreaded out-of-date status documents. The documentation in Confluence and the tasks in Jira no longer live in separate worlds; they update each other in real time, providing a unified view of truth. This not only improves transparency but also fosters cross-functional consistency: non-technical team members can check Confluence and see the same status that engineers see in Jira, in language and context that’s accessible to all. Ultimately, breaking down silos with Confluence databases means your entire team stays aligned. Conversations shift from “Is this info current?” to “We see the progress; what do we do about it?,” which is a much healthier place to be.

Atlassian continues to invest in deeper integrations (backed by their evolving Teamwork Graph technology behind the scenes), so we can expect even smarter connectivity in the future. We might soon see Confluence proactively suggesting links or creation of Jira issues as you document plans, further streamlining the process. But even today, the capability to embed live Jira data into Confluence pages is a game changer. It empowers teams to use Confluence as their one-stop project hub, rich with context and automatically updated with the latest from Jira. No silos, no blind spots.

The blog, weekly.

One email a week with what we published. No drip sequence, and you can leave in a click.

Get an agent readiness assessment

Fixed scope. You get a findings report across identity, platform, and governance, an ownership gap analysis, and a sequenced plan for closing it.