Skip to main content
Neo Agent integrates with Atlassian Confluence Cloud to automatically synchronize your spaces and pages, and to give agents direct API access to your Confluence content. Once connected, Neo indexes your knowledge base for search, and agents can search and read Confluence pages during ticket resolution.
One-click connection. Connecting Confluence takes about 30 seconds. There’s nothing to install on your side and no developer account to set up — just sign in to Atlassian and grant access.

Connect Confluence

1

Open the Integrations page

In the Neo Dashboard, open Integrations → find the Confluence tile in the Documentation section and click it.
2

Click Connect Confluence

A popup opens to auth.atlassian.com with a consent screen showing the permissions Neo is requesting.
You’ll see a small “unverified app” notice from Atlassian. That’s expected — it appears for any OAuth integration not listed in the Atlassian Marketplace. Your data is still protected by the standard OAuth flow and the permissions you grant.
3

Sign in and pick your site

Sign in with the Atlassian account that has access to the Confluence site you want to connect.If your account has access to multiple Atlassian sites, you’ll see a dropdown to choose which site to authorize.Click Accept to grant the permissions.
4

Done

The popup closes and the dashboard flips to a green “Confluence connected” card showing your site URL.
Neo automatically starts the first sync. The next scheduled sync also kicks in so your pages stay current without manual action.

Multiple Atlassian sites

If your Atlassian account has access to more than one site and you granted access to several during consent, Neo shows a picker right in the dashboard with the site name, URL, and cloud ID for each. Pick the one Neo should sync. You can change your mind later by clicking Disconnect and reconnecting against a different site.

What gets synced

ContentStatus
Pages in knowledge bases and global spacesSynced — title, body, author, last modified, labels
Personal spacesSkipped — these are per-user, not organizational documentation
Drafts and trashed pagesSkipped
AttachmentsMetadata only (file name, URL) — file contents not indexed
CommentsNot synced
Page bodies are converted to clean text for search — headings, lists, tables, code blocks, and panels are all preserved. Labels become searchable tags, and Atlassian user IDs are resolved to display names so “created by” shows the person’s actual name. Once synced, your Confluence content is searchable alongside ITGlue, Hudu, and any other documentation sources you’ve connected.

Re-sync and trigger sync manually

Neo re-syncs Confluence on a schedule automatically. To pull in changes immediately:
  1. Open the Confluence tile in Integrations.
  2. Click Trigger sync.
The status row shows the progress of the current run. You can also click the refresh icon to re-check status.

Agent access to Confluence

When you enable the Confluence API tool on an agent, it can search, read, and — depending on the permissions you grant — create, update, and delete Confluence content directly while resolving tickets.

Permission groups

Each group can be set to Disabled, Read Only, or Read/Write. When a group is set to Read/Write, an additional Allow Delete toggle controls whether the agent can issue DELETE requests on that group.
Permission GroupWhat it controls
PagesPages and blogposts — read, create, update, delete (also covers comments and labels on pages)
SpacesSpace metadata — read, create, update (whole-space DELETE always blocked, see below)
SearchRun CQL search across pages, blogposts, attachments — read-only by API design
AttachmentsAttachments on pages and blogposts — read, upload, delete
UsersResolve user profiles for content authors — read-only by API design

Quick-start profiles

Read Only

All 5 groups Read Only. The agent can browse anything your account has Confluence permission to see, but cannot make changes — the typical setting for documentation-aware agents.

Documentation Manager

Pages and Attachments Read/Write, Spaces / Search / Users Read Only. The agent can create and update pages and upload attachments — ideal for agents that maintain runbooks autonomously — but cannot restructure spaces or delete records.

Full Access

All 5 groups Read/Write with delete enabled. The agent can create, update, and delete pages, blogposts, comments, labels, and attachments. Whole-space DELETE is always blocked regardless of this setting — see below.

Safety controls

  • Whole-space DELETE is always blocked. Deleting a Confluence space orphans every page, blogpost, attachment, and comment inside it. Even with Full Access enabled, the agent cannot delete a space — delete pages individually instead, or have a human do the space deletion in Confluence’s UI.
  • Allow Delete is per-group and opt-in. Even on Read/Write groups, the agent cannot delete records unless you explicitly enable the per-group “Allow Delete” toggle.
  • Reads never trigger approval. GET requests pass through without technician-in-the-loop checks. Each Read/Write group has a separate “Require Approval” toggle if you want every write to go through a technician.

Disconnect

Open the Confluence tile and click Disconnect. This clears Neo’s stored tokens and turns off Confluence sync. Your Confluence data and pages aren’t affected. If you also want to revoke Neo’s grant on the Atlassian side, visit id.atlassian.com/manage-profile/apps and remove the Neo Agent entry.

Reconnect

Click Reconnect to refresh the OAuth grant — useful if Neo notifies you that the connection has expired or you want to re-grant permissions. The flow is identical to the initial connect.

Security

  • Tokens are stored in Azure Key Vault, encrypted at rest, never logged in plaintext.
  • Refresh tokens rotate every time Neo refreshes its access — the previous token is invalidated immediately.
  • Agent write access is opt-in per permission group, with whole-space DELETE structurally blocked.
  • All API traffic is over HTTPS.
  • You can revoke Neo’s access at any time from id.atlassian.com/manage-profile/apps.