Overview
The Confluence toolset enables AI agents to interact with your Confluence workspace. Agents can create pages, update content, search documentation, manage spaces, and add comments. This toolset is ideal for automating documentation workflows and making knowledge accessible through conversational AI.Key Capabilities
- Create and update pages - Create new documentation, update existing pages
- Search content - Full-text search across pages and blog posts
- Space management - List spaces, get space details
- Page hierarchy - Navigate child pages, version history
- Comments - Add comments to pages
Available Tools
| Tool | Description |
|---|---|
create_page | Create a new page in a space |
update_page | Update page title and/or content |
update_page_title | Update only the page title |
get_page_content | Get content of a specific page |
get_pages_in_space | Get all pages in a space |
get_child_pages | Get child pages of a parent page |
search_pages | Search pages by title |
search_content | Full-text search across all content |
get_spaces | Get all accessible spaces |
get_space | Get details of a specific space |
get_page_versions | Get version history of a page |
comment_on_page | Add a comment to a page |
Configuration Guide
The Confluence toolset supports two authentication methods. In both, an admin first configures the shared instance under Workspace Settings → Actions, then each user connects their personal account under Your actions.| Method | Best for |
|---|---|
| OAuth 2.0 (3LO) | Multi-user / org-wide rollouts. One Atlassian app, per-user consent via OAuth popup. |
| API Token | When you cannot register an Atlassian OAuth app, or you want per-user tokens. Each user provides their own Email + API Token. |
- OAuth 2.0
- API Token
Step 1: Access the Atlassian Developer Console
- Go to developer.atlassian.com/console/myapps/ and sign in with your Atlassian account (must have admin access to your Confluence workspace).

You can use the same Atlassian OAuth application for both Jira and Confluence toolsets — just add the relevant API permissions to it.
Step 2: Create an OAuth 2.0 integration (if needed)
- Click Create in the top-right corner.
- Select OAuth 2.0 integration.
- Enter a name (e.g.,
PipesHub Confluence Toolset) and accept the developer terms. - Click Create.

Step 3: Get the Redirect URI from PipesHub
Before configuring the Callback URL in Atlassian, copy the Redirect URI from PipesHub.- In PipesHub, go to Workspace Settings → Actions.
- Find Confluence in the list and click + Setup for a new instance.
- Copy the Redirect URI shown in the dialog.

Step 4: Configure the Callback URL in Atlassian
- In Atlassian Developer Console, click Authorization in the left sidebar.
- Click Add under OAuth 2.0 (3LO).
- Paste the Redirect URI from PipesHub into the Callback URL field.
- Click Save changes.

Step 5: Add required scopes
- In the left sidebar, click Permissions.
- Add scopes for both User identity API and Confluence API.
| Scope | Description |
|---|---|
read:account | View user profiles (required for user identification) |

| Scope | Description |
|---|---|
read:confluence-content.all | Read all Confluence content |
write:confluence-content | Create and update pages |
read:confluence-content.summary | Read content summaries |
read:confluence-props | Read content properties |
read:confluence-space.summary | Read space summaries |
read:confluence-user | Read user information |
read:confluence-groups | Read group information |
search:confluence | Search Confluence content |

| Scope | Description |
|---|---|
read:content-details:confluence | View content details and properties |
read:page:confluence | View page content |
write:page:confluence | Create and update pages |
read:blogpost:confluence | View blog post content |
read:attachment:confluence | View and download attachments |
read:comment:confluence | View comments |
write:comment:confluence | Create comments on pages |
delete:comment:confluence | Delete comments |
read:space:confluence | View space details |
read:user:confluence | View user details |
read:group:confluence | View groups and memberships |
read:permission:confluence | View content restrictions |
read:audit-log:confluence | View audit records |
read:folder:confluence | View folder data |
read:email-address:confluence | View user email addresses |


Step 6: Copy Client ID and Client Secret
- In the left sidebar, click Settings.
- Under Authentication details, copy:
- Client ID — used as Client ID in PipesHub.
- Secret — used as Client Secret in PipesHub.

Step 7: Admin — configure the toolset in Actions
- In PipesHub, return to Workspace Settings → Actions, find Confluence, and reopen the setup dialog.
- Confirm the Redirect URI matches the Callback URL you saved in Atlassian in Step 4.
- Enter:
- Instance Name (e.g.,
Confluence Production) - Client ID — from Step 6
- Client Secret — from Step 6
- Atlassian Site URL — your Confluence site URL (e.g.,
https://your-domain.atlassian.net; no trailing slash)
- Instance Name (e.g.,
- Click Create.

Atlassian Site URL is an org-level field — it points to the specific Confluence Cloud site this toolset instance will act on. Client ID and Client Secret are the org’s OAuth app credentials. Per-user tokens are issued by Atlassian when each user authenticates in the next step.
Step 8: Authenticate the toolset
Authentication uses the same OAuth flow in either location:- Admins can authenticate the shared instance directly under Workspace Settings → Actions.
- Users can authenticate their own personal instance under Your actions (in the Personal section of the sidebar).
- On the Confluence tile (in Actions or Your actions), click Authenticate with OAuth.
- A popup opens to Atlassian’s authorization page — select your Confluence site from the dropdown.
- Review the permissions and click Accept.

- The popup closes and the Confluence tile shows Authenticated status.
Step 9: Add Confluence to an agent
- Go to the Home page.
- Next to Agents, click + to create a new agent.
- Give the agent a name, drag the Confluence toolset onto the canvas, connect it to the Agent Core node with your model and chat input/output, then create the agent.

FAQ
Which authentication method should I choose?
Which authentication method should I choose?
| OAuth 2.0 | API Token | |
|---|---|---|
| Best for | Multi-user / org-wide rollouts | Cases where OAuth app registration is blocked |
| Org-level setup | Client ID, Client Secret, Atlassian Site URL | Atlassian Site URL only |
| Per-user setup | OAuth popup (one click) | Each user pastes Email + API Token |
| Prerequisites | Atlassian Developer Console admin access | Any Atlassian account |
What's the difference between Confluence Connector and Confluence Toolset?
What's the difference between Confluence Connector and Confluence Toolset?
| Aspect | Confluence Connector | Confluence Toolset |
|---|---|---|
| Purpose | Sync and index Confluence data for search | Enable agents to perform actions in Confluence |
| Data Flow | One-way (import data into PipesHub) | Two-way (read and write via API) |
| When to Use | Query/search pages, spaces, blog posts | Create pages, update content, manage spaces |
Usage Tips
How do I create a page?Ask your agent to “create a Confluence page” and provide the space name, page title, and content. The agent will handle the HTML formatting automatically. How do I search for pages?
Simply ask to “search Confluence for [topic]”. You can search across all spaces or specify a particular space. How do I update a page?
Ask to “update the [page name]” and provide the new content. The entire page content will be replaced with your update. How do I find space IDs?
Ask the agent to “list all Confluence spaces” to see available spaces and their IDs before creating pages.




