Confluence for AI agents
Agents read Confluence at once. Changes and sends are held for a person's approval by default.
About Confluence
A tool for team collaboration and knowledge management.
What an agent can do in Confluence
Every Confluence action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.
Runs at once (reads)
Looks things up in Confluence without asking first. 43 actions.
- Get Attachment LabelsTool to list labels on an attachment. Use after confirming the attachment ID to fetch its labels.
- Get AttachmentsTool to retrieve attachments of a Confluence page. Use after confirming page ID to list its attachments (supports pagination).
- Get Audit LogsTool to retrieve Confluence audit records. Use when you need to fetch and filter audit logs for compliance or troubleshooting.
- Get Blogpost by IDTool 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 LabelsTool 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 CountTool to get like count for a Confluence blog post. Use after confirming the blog post ID to retrieve total likes.
- Get Blog PostsTool to retrieve a list of blog posts. Use when you need a paginated list of Confluence blog posts.
- Get Blog Posts For LabelTool 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 DetailsTool 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 VersionsTool to retrieve all versions of a specific blog post. Use when you have a blogpostId and need to list version numbers.
- Get Child PagesTool 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`
- Get LabelsTool 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_
Show all 43
- Get Page LabelsTool 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 l
- Get Labels for SpaceTool to list labels on a space. Use when you need to retrieve labels for a specific space.
- Get Labels for Space ContentTool 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
- Get Page by IDTool 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); stri
- Get Page Like CountTool to get like count for a Confluence page. Use after confirming the page ID to retrieve total likes.
- Get PagesTool 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 c
- Get Page VersionsTool 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
- Get Space by IDTool 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 ide
- Get Space ContentsTool to retrieve content in a Confluence space. Use when you need to list pages or blogposts of a specific space key. Results are in data.results; follow response._links.next (cursor pagination) until
- Get SpacesTool to retrieve a paginated list of Confluence spaces with optional filtering. Paginate with `cursor`: pass the token from `data._links.next` (or the full next URL) as `cursor` to fetch the next page
- Get TasksTool to list Confluence tasks (action items) with filtering by assignee, creator, space, page, blog post, status, and dates. Use when you need to retrieve user action items without unreliable keyword
- List SpacesRetrieves a paginated list of Confluence spaces visible to the authenticated user. Use when you need to discover available spaces or iterate through all spaces in an instance. Results are scoped to sp
- Search PagesSearches for pages in Confluence using filters like title, space, and status. Returns a paginated list of pages matching the specified criteria. Use this action when you need to find specific pages by
- Search SpacesSearches for Confluence spaces with flexible filtering by name, key, type, status, and labels. Use this action when you need to find specific spaces by partial name/key match or filter spaces by attri
- Validate CredentialValidates Confluence credentials by attempting to retrieve the current authenticated user's information. Use this action when you need to verify that API credentials are valid and the connection is pr
- Who Am IReturn the Atlassian (Confluence) sites accessible to the connection. Identity is workspace-level.
- CQL SearchSearches 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
- Find Text SelectionsFinds text occurrences in a Confluence page's content to help with inline comment creation. This action retrieves the page content and searches for the specified text string, returning information abo
- Get Blogpost OperationsTool to retrieve permitted operations for a Confluence blog post. Use after confirming the blog post ID to see allowed actions.
- Get Blog Post Content PropertiesTool 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 PropertiesTool to retrieve all content properties on a page. Use when you need to list metadata properties set on a specific Confluence page.
- Get Content RestrictionsTool 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 UserTool 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
- Get Inline Comments for Blog PostTool to retrieve inline comments for a Confluence blog post. Use when you need inline comment details by blog post ID.
- Get Page AncestorsTool to retrieve all ancestors for a given Confluence page by its ID. Use when you need the full page hierarchy.
- Get Page Footer CommentsTool 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 CommentsTool to retrieve inline comments for a Confluence page. Use when you need inline comment details by page ID.
- Get Space PropertiesTool to get properties of a Confluence space. Use when you need to retrieve custom metadata or settings stored as space properties.
- Get Anonymous UserTool to retrieve information about the anonymous user. Use when you need to obtain guest user details before unauthenticated interactions.
- Search ContentSearches one page of content from the Confluence v2 API with intelligent title ranking. Call this action again with the cursor from `_links.next` to search the next page. Since the native search endpo
- Search UsersSearches for users using user-specific queries from the Confluence Query Language (CQL).
Held for approval by default (changes and sends)
Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 26 actions.
- Add Content LabelTool to add labels to a piece of content. Use after obtaining the content ID to tag pages or blog posts with metadata labels.
- Create BlogpostTool 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 UR
- Create Footer CommentTool 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 Inline CommentCreates an inline comment on a Confluence page or blog post, highlighting specific text. Inline comments allow users to comment on specific portions of content without editing the page itself. Use thi
- Create PageTool to create a new Confluence page in a specified space. Use when you need to create new documentation or content.
- Create Page PropertyTool to create a property on a Confluence page. Use when you need to add custom metadata or settings to a page.
- Create Private SpaceTool to create a private Confluence space. Use when you need an isolated workspace viewable only by its creator.
- Create SpaceTool 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": "te
- Delete Blog PostDeletes a Confluence blog post by ID. Use this action when you need to remove a blog post from a Confluence space. This action is irreversible — the blog post cannot be recovered once deleted (especia
- Delete PageTool 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 successfu
- Update BlogpostTool to update a Confluence blog post's title or content. Use when you need to modify an existing blog post. Ensure you have the latest version number before calling.
- Update PageTool to update an existing Confluence page, replacing the entire page content. Use when you need to modify existing documentation or content.
Show all 26
- Update TaskTool to update a Confluence task status. Use when you need to mark tasks as complete or incomplete in workflows or dashboards.
- Create Blogpost PropertyTool 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 allo
- Create Whiteboard PropertyTool to create a new content property on a whiteboard. Use when you need to attach custom metadata to a Confluence whiteboard.
- Create Space PropertyTool to create a new property on a Confluence space. Use after confirming the space ID when adding custom metadata.
- Create WhiteboardTool to create a new Confluence whiteboard. Use when you need to start a collaborative whiteboard session.
- Delete Blogpost PropertyTool to delete a blog post property. Use when you need to remove custom metadata from a specified blog post.
- Delete Page Content PropertyTool 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 C
- Delete Whiteboard Content PropertyTool to delete a content property from a whiteboard by property ID. Use when you need to remove custom metadata from a whiteboard.
- Delete SpaceTool to delete a Confluence space by its key. Use when you need to permanently remove a space. Deletion runs as an asynchronous long-running task; this action waits (briefly) for it to finish and repo
- Delete Space PropertyTool to delete a space property. Use when you need to remove a property from a Confluence space after review.
- Update Blogpost PropertyTool to update a property of a specified blog post. Use when you need to modify custom metadata on a blog post.
- Update Page Content PropertyTool to update a content property on a Confluence page. Use when you need to modify an existing metadata property by its ID.
- Update Whiteboard Content PropertyTool to update a content property on a whiteboard. Use when you need to modify metadata on a Confluence whiteboard.
- Update Space PropertyTool to update a space property. Use when you need to modify custom metadata stored on a Confluence space (requires fetching the current property version first).
Changes wait in Needs you
Changes and sends in Confluence are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
Confluence questions
Can an agent change data in Confluence on its own?
Not by default. Changes and sends in Confluence are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
What can an agent read in Confluence?
This connector lists 43 read actions. Reads run at once, without waiting for approval.
How does Confluence connect?
It connects with OAuth 2.0 or Server-to-server OAuth or API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.