Connect Confluence to OpenClaw on Operator.io
Confluence is Atlassian's team collaboration and knowledge management platform. It helps your team organize, share, and update documents and project content in one secure workspace.
Automate Confluence with AI
Operator runs your personal agent on OpenClaw, the open source agent framework, and points it straight at Confluence. You message the agent on Telegram or Discord, tell it what you need in plain language, and it operates Confluence on its own, running actions like add content label, cql search, create blogpost.
Your agent reaches Confluence directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.
What your agent can do with Confluence
Your agent can call any of these Confluence actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.
Add Content Label
Tool to add labels to a piece of content. Use after obtaining the content ID to tag pages or blog posts with metadata labels.
CQL Search
Searches for content in Confluence using Confluence Query Language (CQL). CQL is a powerful query language that allows you to search across all Confluence content with advanced filtering capabilities including: - Full-text search: `text...
Create Blogpost
Tool to create a new Confluence blog post. Use when you need to publish content in a specific space. Response includes `data.id` for the post ID and `data._links.base` + `data._links.webui` for the URL.
Create Blogpost Property
Tool to create a property on a specified blog post. Use when you need to add custom metadata to a blog post. Creates a new property with a key-value pair on a specified Confluence blog post. This allows users to add custom metadata relev...
Create Whiteboard Property
Tool to create a new content property on a whiteboard. Use when you need to attach custom metadata to a Confluence whiteboard.
Create Footer Comment
Tool to create a footer comment on a Confluence page, blog post, attachment, or custom content. Use when you need to add a comment without editing the page body itself.
Create Page
Tool to create a new Confluence page in a specified space. Use when you need to create new documentation or content.
Create Page Property
Tool to create a property on a Confluence page. Use when you need to add custom metadata or settings to a page.
Create Private Space
Tool to create a private Confluence space. Use when you need an isolated workspace viewable only by its creator.
Create Space
Tool to create a new Confluence space. Use when setting up a new knowledge area for organization. Must include a `plain.representation` field, e.g., `{"plain": {"representation": "plain", "value": "text here"}}`. Omitting this field caus...
Create Space Property
Tool to create a new property on a Confluence space. Use after confirming the space ID when adding custom metadata.
Create Whiteboard
Tool to create a new Confluence whiteboard. Use when you need to start a collaborative whiteboard session.
Delete Blogpost Property
Tool to delete a blog post property. Use when you need to remove custom metadata from a specified blog post.
Delete Page Content Property
Tool to delete a content property from a page by property ID. Use when you need to remove custom metadata from a page for cleanup or auditing. This action deletes a specified content property from a Confluence page using its page ID and...
Delete Whiteboard Content Property
Tool to delete a content property from a whiteboard by property ID. Use when you need to remove custom metadata from a whiteboard.
Delete Page
Tool to delete a Confluence page. Use with caution as this permanently removes the page and its content with no recovery option. In move or migration workflows, confirm all target pages were successfully created before deleting source pa...
Delete Space
Tool to delete a Confluence space by its key. Use when you need to permanently remove a space.
Delete Space Property
Tool to delete a space property. Use when you need to remove a property from a Confluence space after review.
Download Attachment
Downloads an attachment from a Confluence page and returns a publicly accessible S3 URL. Use this when you need to share the attachment with users who don't have Confluence access. First use get_attachments to list attachments and get th...
Get Attachment Labels
Tool to list labels on an attachment. Use after confirming the attachment ID to fetch its labels.
Get Attachments
Tool to retrieve attachments of a Confluence page. Use after confirming page ID to list its attachments (supports pagination).
Get Audit Logs
Tool to retrieve Confluence audit records. Use when you need to fetch and filter audit logs for compliance or troubleshooting.
Get Blogpost by ID
Tool to retrieve a specific Confluence blog post by its ID. Use when you have a blog post ID and need detailed metadata and content.
Get Blogpost Labels
Tool to retrieve labels of a specific Confluence blog post by ID. Use after obtaining the blog post ID to list its labels.
Get Blogpost Like Count
Tool to get like count for a Confluence blog post. Use after confirming the blog post ID to retrieve total likes.
Get Blogpost Operations
Tool to retrieve permitted operations for a Confluence blog post. Use after confirming the blog post ID to see allowed actions.
Get Blog Posts
Tool to retrieve a list of blog posts. Use when you need a paginated list of Confluence blog posts.
Get Blog Posts For Label
Tool to list all blog posts under a specific label. Use when you have a label ID and need to retrieve associated blog posts.
Get Blogpost Version Details
Tool to retrieve details for a specific version of a blog post. Use when you have a blogpostId and versionNumber and need detailed metadata for that version.
Get Blogpost Versions
Tool to retrieve all versions of a specific blog post. Use when you have a blogpostId and need to list version numbers.
Get Child Pages
Tool to list all direct child pages of a given Confluence page. Use when you have a parent page ID and need to discover its direct descendants. Response nests child page data under `data.data.results`; unwrap this before iterating. Pagin...
Get Blog Post Content Properties
Tool to retrieve all content properties on a blog post. Use when you need to list metadata properties set on a specific Confluence blog post.
Get Page Content Properties
Tool to retrieve all content properties on a page. Use when you need to list metadata properties set on a specific Confluence page.
Get Content Restrictions
Tool to retrieve restrictions on a Confluence content item. Use when you need to see who can view or edit a page or blog post.
Get Current User
Tool to get information about the currently authenticated user — always scoped to the account tied to the configured connection, not arbitrary users. Use CONFLUENCE_SEARCH_USERS to look up other users. Response contains nested metadata;...
Get Inline Comments for Blog Post
Tool to retrieve inline comments for a Confluence blog post. Use when you need inline comment details by blog post ID.
Get Labels
Tool to retrieve all labels in a Confluence site; use for label discovery when you need to list or page through labels. For label-based filtering, use CONFLUENCE_GET_LABELS_FOR_PAGE or CONFLUENCE_GET_LABELS_FOR_SPACE_CONTENT instead.
Get Page Labels
Tool to retrieve labels of a specific Confluence page by ID. Labels are returned in `data.results[*].name` and are not available in CONFLUENCE_GET_PAGES responses. Use after obtaining the page ID to list its labels. Paginate using `start...
Get Labels for Space
Tool to list labels on a space. Use when you need to retrieve labels for a specific space.
Get Labels for Space Content
Tool to list labels on all content in a space. Use when you need to retrieve or filter content labels by space, with pagination and optional prefix filtering. For label discovery across a space before per-page filtering, use this tool fi...
Get Page Ancestors
Tool to retrieve all ancestors for a given Confluence page by its ID. Use when you need the full page hierarchy.
Get Page by ID
Tool to retrieve a Confluence page by its ID. Use when you have a page ID and need its detailed metadata and content. Response body is in `body.storage.value` as Confluence storage format (HTML); strip tags before plain-text use. Before...
Get Page Footer Comments
Tool to retrieve footer (non-inline) comments for a Confluence page. Use when you need to collect review feedback left as standard page comments.
Get Page Inline Comments
Tool to retrieve inline comments for a Confluence page. Use when you need inline comment details by page ID.
Get Page Like Count
Tool to get like count for a Confluence page. Use after confirming the page ID to retrieve total likes.
Get Pages
Tool to retrieve a paginated list of Confluence pages. Results are permission-scoped to the authenticated user; empty results may reflect access restrictions. Omitting filters like spaceId or status can return unexpectedly broad result s...
Get Page Versions
Tool to retrieve all versions of a specific Confluence page. Use to audit edit history or to get the latest version.number before calling CONFLUENCE_UPDATE_PAGE — using a stale version.number causes a 409 Conflict error.
Get Space by ID
Tool to retrieve a Confluence space by its ID. Use when you need detailed metadata of a specific space. Space names are non-unique; use the numeric spaceId or spaceKey from the response for stable identification in downstream operations...
Plus 14 more Confluence actions your agent can call.
How to connect Confluence
You authorize Confluence once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Confluence without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.
When you are ready, the get started guide walks through standing up your OpenClaw agent.
Common questions about Confluence
- How do I connect Confluence to Operator?
- Connecting Confluence is a one time sign in from your Operator dashboard. Operator keeps the connection live and rotates the token on its own, so the agent stays connected to Confluence and you never reauthorize by hand.
- Can my agent read and post in Confluence for me?
- Yes. It can post messages, reply in threads, search history, and pull out what matters from a busy conversation. Point it at a channel and it summarizes the thread back to you, or posts an update when something changes in another app you have connected.
- Do I need to write code or manage Confluence API keys?
- No. Operator manages the Confluence connection and token refresh, so there are no API keys to paste and nothing to deploy.
- Can my agent use Confluence together with my other apps?
- Yes. The same agent reaches every app you connect, so it can move between Confluence and tools like Gmail, Slack, Discord in one job, reading from one and acting in another without you wiring anything between them.
Connect Confluence to another app
Your agent can run Confluence together with any of these. Each page shows what it does across both apps in one job.
More apps to automate
Apps your agent runs alongside Confluence, or browse all integrations.
Put your agent on Confluence
Sign in, connect Confluence, and hand your agent the work. Your first week is free.
Try for free