Welcome to the Confluence integration docs. Once you connect your Confluence account to Reasoning Stack, your AI agents and workflows can use the following tools to create pages, manage spaces, handle comments, and automate Confluence operations programmatically.
Before accessing any Confluence tools, connect your Confluence account via the App Connection page. Without this, tool calls will fail due to missing authorization.

Confluence Tool Categories

Page & Blog Management

  • CONFLUENCE_CREATE_PAGE – Creates a page in a space (published by default) with optional parent, draft status, and body content.
  • CONFLUENCE_CREATE_BLOG_POST – Creates a new blog post in a space (draft or published) — title required for non-drafts.
  • CONFLUENCE_DELETE_PAGE – Deletes (or purges) a page by ID; supports draft deletion and permanent purge of trashed pages.
  • CONFLUENCE_GET_PAGE_BY_ID – Fetches a single page (optionally a draft/version) with expandable metadata like labels or collaborators.
  • CONFLUENCE_GET_PAGES – Lists every page in Confluence across spaces, with pagination, title search, and status filters.
  • CONFLUENCE_GET_CHILD_PAGES – Retrieves all direct child pages for a given page ID, with pagination and sorting.
  • CONFLUENCE_SEARCH_CONTENT – Runs a CQL query to search for any content type (pages, blogs, attachments, etc.).
  • CONFLUENCE_CREATE_SMART_LINK_IN_THE_CONTENT_TREE – Creates a Smart Link node (embed) in a space’s content tree under a given parent.

Space Management

  • CONFLUENCE_CREATE_SPACE – Creates an entirely new Confluence space using the supplied key, name, and description.
  • CONFLUENCE_GET_SPACES – Returns all spaces visible to the user, with optional filters (key, type, status, labels, etc.).
  • CONFLUENCE_GET_SPACE_BY_ID – Retrieves detailed information for a single space, plus optional icon, permissions, and properties.

Comments & Inline Comments

  • CONFLUENCE_CREATE_INLINE_COMMENT – Adds an inline comment at the top level or as a reply; links it to highlighted text on a page/blog post.

Attachments

  • CONFLUENCE_GET_ATTACHMENTS – Lists every attachment in the site, filterable by filename, media type, or status.
  • CONFLUENCE_DELETE_ATTACHMENT – Moves an attachment to trash or permanently purges it when called on a trashed item.

Labels

  • CONFLUENCE_GET_LABELS – Lists every label that exists in the site, with filtering by prefix, ID, or pagination.

Tasks

  • CONFLUENCE_GET_TASKS – Retrieves all Confluence tasks with rich filtering (assigned, due, status, space, etc.).
  • CONFLUENCE_UPDATE_TASK – Updates a task by ID (currently supports changing status and basic task fields).

Blog Posts

  • CONFLUENCE_GET_BLOG_POSTS – Lists all blog posts visible to the user, filterable by space, status, title, or sort order.

Databases

  • CONFLUENCE_CREATE_DATABASE – Creates a new Confluence database (structured content) inside a specified space.
  • CONFLUENCE_GET_DATABASE_BY_ID – Fetches one database by ID, optionally including collaborators, operations, or properties.

Usage Notes

  • Handle page, space, and database IDs carefully to avoid errors.
  • Use search, label, and task tools to automate content discovery and project management.
  • Combine page, blog, and database tools for advanced Confluence automation.
Automate documentation, knowledge base management, and team collaboration by combining multiple Confluence tools in your Reasoning Stack workflows.