Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Anyone has experience with Confluence Copilot connector?

G.A.
Contributor
August 27, 2025

I know it might be a long shot but hoping for some luck :).

We have recently started trials of MS 365 Copilot and connected it to the native Confluence connector and following this guide - Confluence Cloud Microsoft 365 Copilot connector | Microsoft Learn - We are using the Oauth 2.0 method to approve the connection.

The problem that we are currently facing, is with the access permissions - the content in Confluence is indexed using the Site admin permissions (that account is the one with the M365 global admin and the Atlassian Org admin permissions and so the only one that can technically approve the connection) but then the content is also indexed based on the permissions of that account and not on a system level like the guide is promising. 

I am sure that the problem is on MS side as the owners of the connector, but I am trying to gather some more info to prove to their support where the issue might be. 

From the Oauth app side - any chance that someone might be catching a missing step in the guide? An action that would force the individual users in Copilot to authorize the connection to use their own account to do the search in the indexed content.

Currently, the users are able to see indexed content in Copilot that is blocked for them in Confluence, because the site admin account has access to it.

Any idea on how to improve the connector without using the service account authentication type method?

 

Thanks in advance

2 answers

2 accepted

2 votes
Answer accepted
G.A.
Contributor
October 14, 2025

Hi

It took a bit of time by Microsoft engineers were able to show me that the problem was in the Confluence APIs - 

The problem occurs as The Confluence Cloud API endpoints used by Microsoft Search connectors returns ONLY space-level and inherited permissions, and fail to return page-level restrictions.read overrides for nested or archived pages.
So the index believes the group has access unless the page explicitly denies all groups (and not propagate via the API).
 regarding your question with parent child structure ,...Atlassian has confirmed that GET /content/ {id}?expand=restrictions the endpoint does not return inherited restrictions, 
 While, in theory, Microsoft Search could build a hierarchical permission model (where a child page inherits the permissions of its parent if none are defined explicitly), in practice the connector architecture intentionally mirrors the source system’s access model.

This design is based on two main principles:

* Data authority: Microsoft Search treats Confluence as the source of truth for all access control information. We don’t reconstruct or infer additional rules (like inheritance) beyond what the source API provides, to avoid mismatches if Atlassian later changes their permission logic.

* Scalability and reliability: Confluence spaces can contain tens of thousands of pages, and building or maintaining a real-time parent-child graph for every page would significantly increase indexing complexity and crawl time. Instead, the connector indexes the permissions returned per item (page) as-is.

The issue was also reported here
and the connected ticket

In our case, we went with the dedicated service account approach that we granted specific permissions to only what we consider open internal pages so the indexed content is limited.

 

I hope this helps a bit with this scenario.

Guy

Fabian Haslwanter
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
October 14, 2025

Thank you Guy!

0 votes
Answer accepted
John Funk
Community Champion
September 8, 2025

Hey @G_A_ 

Since no one has responded yet, you should probably create a support ticket with Atlassian to get their feedback/guidance. 

https://support.atlassian.com/contact/#/

 

G.A.
Contributor
September 8, 2025

Thanks for replying. 

Its a bit of a scenario as its hard to find people with experience on both systems. 

Ill try Atlassian support and hope for some luck.

 

Eric J Trumbull
Contributor
September 16, 2025

Hi @G_A_ - we use this setup and have experienced the same problem this week.

We've had this in place for a few months but this was the first instance of Page names and summaries being shared with users that don't have access to the content in Confluence.

Excited to hear if you get any info back from Atlassian or M365 support. We'll update you here if we figure anything out as well.

 

- Eric

 

Like Mark B Wager likes this
G.A.
Contributor
September 17, 2025

Hi @Eric J Trumbull ,

I have a support ticket with MS that has been escalated to a different engineer, so the issue is still open. 

Since the connector is a Microsoft product, I am guessing they will need to update application before it can be properly used - page hierarchy, folders and child pages seem to break its understanding of the Space structure. 

I'll update here if something changes.

 

Guy

Like # people like this
Fabian Haslwanter
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
October 14, 2025

Hi @G_A_ ,

do you have any update regarding the issue you opened at Microsoft? Or has anyone new insights into this topic? We were facing the same issue when we tried it out.

Best,
Fabian

Eric J Trumbull
Contributor
October 15, 2025

Hi @Fabian Haslwanter - looks like there is an answer at the top now from GA. We had the same issue and were given the same answer from Microsoft Support. 

 

This is very unfortunate and disappointing for Microsoft to basically ignore the true restrictions and expected behavior of Confluence.

 

 

Like # people like this

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
PREMIUM
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events