CloudQuery News

Introducing the new Confluence Source Plugin

Confluence is a popular tool for collaboration and documentation, but when paired with CloudQuery, it becomes even more versatile. The new Confluence Source Plugin allows you to tap into Confluence data in previously impossible ways, providing deeper insights and greater control over your information.

Why Confluence + CloudQuery?

With CloudQuery, you can aggregate all the data stored in your Confluence account into any data store. This gives you a comprehensive view of all your projects and documentation in one place. This is particularly useful for organizations that manage large volumes of content across different teams and departments. Instead of manually piecing together information, CloudQuery does the heavy lifting for you, pulling data from your Confluence account and uploading it to the destination of your choice.

How to Analyze Your Atlassian Documentation with SQL

Let's examine a couple of examples to help you get started with the Confluence Source Plugin.

In all of these examples, we assume the data was synced from a Confluence source to a PostgreSQL destination. However, you can sync your data to any data store.

Let's familiarize ourselves with the data available from your Confluence sync. You’ll begin by listing the most recent updates across all your spaces, which will give you a quick overview of what people are currently working on without needing to subscribe to each space’s updates via the UI.

select *
from confluence_pages
where ("version"->>'number')::int > 1
order by ("version"->>'createdAt')::timestamp desc
limit 10;

Now, let's dive deeper into your data. The following query will help you identify the most commented-on pages from the past week, which will help you see which topics generate the most discussion.

select
p.title,
p._links->>'webui' url,
count(c.id) total_comments
from confluence_pages p
join confluence_page_comments c on p.id = c.page_id
where (c.version->>'createdAt')::timestamp >= now() - interval '7 days'
group by p.id
order by total_comments desc;

After exploring page updates and comment activity, let's focus on maintaining clean and organized documentation.

Keeping your documentation up-to-date can be a challenge, especially in large organizations. However, with the data synced through CloudQuery, you can streamline the review process.

For instance, to prevent documentation from becoming fragmented, you could query for pages with similar titles and consider consolidating them into a single, more comprehensive document.

First, make sure the trigram extension is enabled in your database. This powerful tool, built into PostgreSQL, allows for efficient similarity searches.

create extension pg_trgm;

Once that’s set up, you can run a query to find pages with similar titles.

with ranked_similar_titles as (
select
p1.space_id,
p1.id as p1_id, p1.title as p1_title,
p2.id as p2_id, p2.title as p2_title,
similarity(p1.title, p2.title) as similarity_score,
row_number() over (partition by p1.id order by similarity(p1.title, p2.title) desc) as rank
from confluence_pages p1
join confluence_pages p2 on p1.id <> p2.id AND p1.space_id = p2.space_id
)

select
space_id,
p1_id as page_id, p1_title as page_title,
p2_id as most_similar_page_id, p2_title as most_similar_title,
similarity_score
from ranked_similar_titles
where rank = 1
order by similarity_score desc;

How to Add Context To Your Confluence Data with StatusPage Data

Having explored data from only the Confluence sync, let’s take things a step further by integrating it with our StatusPage Source Plugin. For example, we could query incident postmortem documents that haven’t been updated since the related incident was marked as 'resolved'.

select
p.title,
p._links->>'webui' url,
p.version->>'createdAt' page_last_updated_at,
i.resolved_at incident_resolved_at
from statuspage_page_incidents i
join confluence_pages p on p.title ilike i.name
where
i.resolved_at is not null
and (p.version->>'number')::int > 1
and (p.version->>'createdAt')::timestamp < i.resolved_at;

Get Started

Whether you’re managing development tasks in Jira, tracking incidents in StatusPage, building software with Bitbucket, or collaborating on projects in Trello, CloudQuery brings all this data together.

This cross-platform integration means that answers to complex questions spanning multiple Atlassian services are now a short SQL query away. Imagine being able to track how changes in your Bitbucket repositories impact project timelines in Jira, or how updates in Confluence documentation impact the project milestones tracked in Trello.

It's now possible with CloudQuery.

Want to see CloudQuery in action? Schedule a demo with our team or check out the platform documentation to learn more.

Want help getting started? Join the CloudQuery community to connect with other users and experts, or message our team directly here if you have any questions.

Try CloudQuery yourself

Self-hosted, open source, and free to start. Or schedule a demo to see the managed version.

Related posts

CloudQuery News

Introducing CloudQuery Insights: Cloud Intelligence That Connects the Dots

CloudQuery Insights automatically surfaces connected signals across your cloud inventory: security findings, cost data, policy violations, and audit trails.

Joe Karlsson

Joe Karlsson

April 21, 2026

Cloud Infrastructure

CloudQuery News

Introducing the Nautobot Source Integration

Sync Nautobot DCIM inventory data to PostgreSQL, BigQuery, or Snowflake and query it with SQL alongside your cloud provider data.

Joe Karlsson

Joe Karlsson

March 19, 2026

CloudQuery News

CloudQuery Is Merging with Env Zero

A letter from CloudQuery CEO Yevgeny Pats on the merger with env zero and what it means for customers.

Yevgeny Pats

Yevgeny Pats

March 17, 2026

CloudQuery News

Security

Introducing the Zoom Source Integration

New CloudQuery Zoom source plugin: sync Zoom meeting, user, and webinar data into your database for compliance, analytics, and user access governance reporting.

Joe Karlsson

Joe Karlsson

February 2, 2026

CloudQuery News

Product News

New in CloudQuery: Tines + Semgrep integration, and native visualizations,

CloudQuery October 2025 updates: Tines and Semgrep integration for security orchestration, plus native visualization support in the CloudQuery Platform.

Chris Reuter

Chris Reuter

October 31, 2025

CloudQuery News

Product News

Security

Introducing Data Access Control for CloudQuery Platform

CloudQuery Platform RBAC: Control cloud asset access with SQL-based permissions. Map Azure AD/Okta groups to roles. Available now on all environments.

Joe Karlsson

Joe Karlsson

October 28, 2025

AI

CloudQuery News

Understand your cloud infra faster using natural language

CloudQuery unifies AWS, GCP, Azure, and SaaS configs into SQL tables. The new AI assistant lets you query your cloud inventory using natural language.

Chris Reuter

Chris Reuter

September 29, 2025

CloudQuery News

Find the Cloud Waste Contest

Win CloudQuery swag by finding cloud waste in our dataset. Sync AWS data with CloudQuery, solve 3 SQL challenges, get t-shirts, sweatshirts, and mugs.

Joe Karlsson

Joe Karlsson

September 25, 2025

AI

CloudQuery News

Generate CloudQuery Configuration with Natural Language

Generate CloudQuery config files from natural language prompts. Use AI to quickly create source and destination plugin configs without manual YAML editing.

Chris Reuter

Chris Reuter

September 23, 2025

Own your pipeline.
Own your data.