Add Confluence to your AI agent
A tool for team collaboration and knowledge management.
- Things your agent can do in Confluence
- 70
Things your AI can do in Confluence
Your FormWise AI can handle any of these in Confluence — on its own, without you needing to click a button.
Add Content Label
PopularTool to add labels to a piece of content. Use after obtaining the content ID to tag pages or blog posts with metadata labels.
Create Blogpost
PopularTool 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 Footer Comment
PopularTool 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 Comment
PopularCreates 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 this action when you need to add context or feedback on particular text within a page or blog post. For top-level comments, you must specify which text to highlight using inlineCommentProperties. For replies to existing inline comments, only provide the parentCommentId.
Create Page
PopularTool to create a new Confluence page in a specified space. Use when you need to create new documentation or content.
Create Page Property
PopularTool to create a property on a Confluence page. Use when you need to add custom metadata or settings to a page.
Create Private Space
PopularTool to create a private Confluence space. Use when you need an isolated workspace viewable only by its creator.
Create Space
PopularTool 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 causes a 400 error.
Delete Blog Post
PopularDeletes 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 (especially if purge=true). In move or migration workflows, confirm all target blog posts were successfully created before deleting source blog posts — partial creation failures combined with deletion result in unrecoverable data loss.
Delete Page
PopularTool 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 pages — partial creation failures combined with deletion result in unrecoverable data loss.
Download Attachment
PopularDownloads an attachment from a Confluence page and returns a downloadable file. 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 the attachment ID.
Get Attachment Labels
PopularTool to list labels on an attachment. Use after confirming the attachment ID to fetch its labels.
Show 58 more things it can do
Get Attachments
PopularTool to retrieve attachments of a Confluence page. Use after confirming page ID to list its attachments (supports pagination).
Get Audit Logs
PopularTool to retrieve Confluence audit records. Use when you need to fetch and filter audit logs for compliance or troubleshooting.
Get Blog Posts
PopularTool to retrieve a list of blog posts. Use when you need a paginated list of Confluence blog posts.
Get Blog Posts For Label
PopularTool 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 by ID
PopularTool 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
PopularTool 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
PopularTool to get like count for a Confluence blog post. Use after confirming the blog post ID to retrieve total likes.
Get Blogpost Version Details
PopularTool 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
PopularTool to retrieve all versions of a specific blog post. Use when you have a blogpostId and need to list version numbers.
Get Child Pages
PopularTool 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. Paginate using `_links.next` cursor until no further results to avoid missing children.
Get Labels
PopularTool 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
PopularTool 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 with `cursor` (plus `limit`): pass the token from `data._links.next` as `cursor` to fetch subsequent pages so no labels are missed when the count exceeds 25.
Get Labels for Space
PopularTool to list labels on a space. Use when you need to retrieve labels for a specific space.
Get Labels for Space Content
PopularTool 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 first, then CONFLUENCE_GET_LABELS_FOR_PAGE; CONFLUENCE_SEARCH_CONTENT does not filter by labels.
Get Page by ID
PopularTool 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 calling CONFLUENCE_UPDATE_PAGE, fetch the latest version here — that tool requires `version.number` = current + 1, else a 409 conflict occurs.
Get Page Like Count
PopularTool to get like count for a Confluence page. Use after confirming the page ID to retrieve total likes.
Get Page Versions
PopularTool 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 Pages
PopularTool 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 sets. Labels are not included in results; use CONFLUENCE_GET_LABELS_FOR_PAGE for label data. Timestamps are ISO 8601 UTC strings.
Get Space by ID
PopularTool 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 such as CONFLUENCE_GET_SPACE_PROPERTIES, CONFLUENCE_GET_LABELS_FOR_SPACE, CONFLUENCE_GET_SPACE_CONTENTS, and CONFLUENCE_CREATE_BLOGPOST.
Get Space Contents
PopularTool 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 absent to avoid missing content. Only returns content accessible to the authenticated user — missing items may indicate permission restrictions. Attachments are not space-scopable in Confluence v2 (the /attachments endpoint is site-wide); to list a page's attachments use CONFLUENCE_GET_ATTACHMENTS. Construct item URLs by combining data._links.base with each item's _links.webui.
Get Spaces
PopularTool 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, and stop when no `_links.next` is returned. Results are scoped to spaces visible to the authenticated user; absent spaces may be restricted rather than nonexistent. Use `spaceKey` or numeric space ID (not display name) for stable identification in downstream calls. Combined filters apply as AND logic — relax filters before concluding a space is missing.
Get Tasks
PopularTool 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 searching for "TODO".
List Spaces
PopularRetrieves 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 spaces the user has permission to view; missing spaces may be restricted rather than nonexistent. Paginate by using the cursor from the '_links.next' field in the response until no next link is returned.
Search Pages
PopularSearches 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 title or filter pages within a particular space. For full-text content search, use CONFLUENCE_SEARCH_CONTENT instead. For advanced CQL-based queries, use CONFLUENCE_CQL_SEARCH.
Search Spaces
PopularSearches 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 attributes like type (global/personal), status (current/archived), or labels. Supports cursor pagination for browsing large result sets: pass the token from `data._links.next` (or the full next URL) as `cursor` to fetch the next page; a missing `_links.next` means the last page. Results are scoped to spaces visible to the authenticated user; absence may indicate restricted access rather than nonexistence.
Update Blogpost
PopularTool 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 Page
PopularTool to update an existing Confluence page, replacing the entire page content. Use when you need to modify existing documentation or content.
Update Task
PopularTool to update a Confluence task status. Use when you need to mark tasks as complete or incomplete in workflows or dashboards.
Validate Credential
PopularValidates 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 properly authenticated before performing other operations. Returns validation status along with basic user details if successful.
Who Am I
PopularReturn the Atlassian (Confluence) sites accessible to the connection. Identity is workspace-level.
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 ~ "search term"` - searches within page content - Title search: `title ~ "meeting notes"` - searches page titles - Label filtering: `label = "important"` - filters by labels - Space filtering: `space = DEV` - limits search to specific spaces - Type filtering: `type = page` or `type = blogpost` - filters by content type - Creator filtering: `creator = currentUser()` - filters by content creator - Date filtering: `lastModified > now("-7d")` - filters by modification date - Combined queries: `text ~ "api" AND space = DOCS AND type = page` This action uses the Confluence REST API v1 search endpoint which fully supports CQL.
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 relevant to the blog post.
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 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 property ID. It is useful for removing outdated or unnecessary metadata.
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 Space
Tool 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 reports whether it actually completed.
Delete Space Property
Tool to delete a space property. Use when you need to remove a property from a Confluence space after review.
Find Text Selections
Finds 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 about each match including character position and surrounding context. Use this action when you need to locate specific text in a page before creating inline comments, or when you want to identify all occurrences of a particular phrase or term within a page's content.
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 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; key fields include accountId, displayName, and email for use in downstream logic.
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 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 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 Space Properties
Tool to get properties of a Confluence space. Use when you need to retrieve custom metadata or settings stored as space properties.
Get Anonymous User
Tool to retrieve information about the anonymous user. Use when you need to obtain guest user details before unauthenticated interactions.
Search Content
Searches 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 endpoint is deprecated, this action fetches one batch from the v2 pages endpoint, applies client-side filtering, and ranks matches by exact phrase, all words, then partial matches. NOTE: Only page titles in the current API page are searched — queries matching only body content return no results. Results omit full body content and canonical URLs; use CONFLUENCE_GET_PAGE_BY_ID for complete page data. Cannot filter by author, date, or labels. Results reflect only pages accessible to the authenticated user. When multiple pages share similar titles, verify the correct page via spaceId or pageId before performing writes.
Search Users
Searches for users using user-specific queries from the Confluence Query Language (CQL).
Update Blogpost Property
Tool to update a property of a specified blog post. Use when you need to modify custom metadata on a blog post.
Update Page Content Property
Tool 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 Property
Tool to update a content property on a whiteboard. Use when you need to modify metadata on a Confluence whiteboard.
Update Space Property
Tool 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).
Built for the way you actually work
No code, no engineers
Connect in a few clicks and start using your AI right away. If you can use the apps you already love, you can do this.
Sounds like you, not like a bot
Train your AI on your offer, your voice, and the way you actually talk to clients — it picks up where you leave off.
Plugs into the stack you already use
No need to rip out your CRM, your scheduler, or your email tool. Your AI works inside the apps running your business today.
Your data stays yours
Client conversations, lists, and credentials are scoped to your workspace. Nothing gets shared, sold, or used to train anyone else’s AI.
What you can do once Confluence is connected
Onboard new clients without lifting a finger
When someone signs up, your AI greets them, sets up their next step in Confluence, and keeps the momentum going — even at 2am.
Reply to leads in seconds, not days
Your AI watches Confluence for new inquiries, answers questions in your voice, and books the call before they cool off.
Get your weekends back
Hand off the repetitive Confluence work — follow-ups, reminders, updates, simple admin — and stop being the bottleneck in your own business.
How to connect Confluence to your agent
- 1
Start using FormWise for free
Sign up in under a minute.
- 2
Find Confluence in your connected apps
Inside FormWise, go to Settings → Connected Services and look for Confluence.
- 3
Hit "Connect"
Click "Connect Confluence" and log in like you normally would. We only ask for the permissions your AI actually needs.
- 4
Tell your AI what to do in Confluence
Build a quick AI Agent (it's like writing instructions, not code), and pick the Confluence actions you want your AI to handle.
- 5
Watch it run
Send it a real-world task and watch your AI take care of Confluence for you. Tweak the wording until it feels just right.
Powered by the AI you already trust
Your Confluence workflow runs on the same world-class AI used by ChatGPT, Claude, and Gemini. We handle the technical part — you just tell your AI what to do, in plain English.
- OpenAI
- Anthropic Claude
- Google Gemini
Questions other Confluence users had before signing up
Do I need to know how to code?
Not even a little. If you can use Confluence today, you can set this up. You'll connect Confluence, tell your AI what it should help with, and you're live. The whole thing is built for coaches, course creators, agencies, and operators — not engineers.
Will my clients know they're talking to an AI?
Only if you want them to. Your FormWise AI is trained on your voice, your offer, and the way you actually communicate — so it sounds like a thoughtful team member, not a clunky chatbot. Most people can't tell.
Can I make it sound like me?
Yes. You can give your AI examples of how you write, the questions you usually ask new clients, the way you handle objections, and the language you use about your offer. The more you give it, the more it sounds like you wrote it.
What if I want to take over a conversation?
You're always in control. You can step in at any point, take over from your AI, or stop it from sending messages until you've reviewed them. Think of it as a teammate, not a replacement.
Is my client data safe?
Yes. Your Confluence login and client information stay scoped to your workspace. We don't sell it, we don't share it, and we don't use your data to train anyone else's AI. You can disconnect Confluence or delete everything any time.
What happens when Confluence updates their app?
We handle it. When Confluence adds new features or changes how something works, we update the integration in the background. You don't have to do anything — your AI just keeps working.
How fast can I actually get this running?
Most people are up and running the same day they sign up. Connecting Confluence takes a few minutes. Teaching your AI to handle the work the way you'd want it done is the part worth slowing down for.
What is FormWise?
FormWise is the AI agent builder for coaches, course creators, and agencies. You connect the apps you already use — like Confluence — train your AI on your offer and voice, and let it handle the work you've been doing manually: onboarding, follow-ups, support, admin. No code, no developers, no engineering team required.
Can I sell AI agents to my clients?
Yes. A lot of FormWise users build AI assistants and sell them as part of their offer — done-for-you AI setups, white-label assistants for client businesses, custom GPTs trained on a client's brand. You can charge a setup fee, a monthly retainer, or both.
Can I embed my AI on my website or in my course?
Yes. Every AI you build in FormWise can be embedded on your site, dropped into your course platform, or shared as a standalone link. Your clients and students just open it like any other web page — no app to download, no login hoops.
Do I need to know anything about AI to use this?
No. If you can describe what you want your AI to do in plain English — "greet new clients, ask these 3 questions, book them a call" — FormWise can build it. We handle the models, the prompts, the connections. You handle the part you already know: what your business actually needs.
About Confluence on FormWise
A tool for team collaboration and knowledge management.
Connect Confluence once and your FormWise AI gets 70 things it can do inside it. That means your AI can handle the Confluence work in your business — the messages, the updates, the follow-ups, the admin — the way you would, just faster and around the clock.
You don't need to know how any of it works under the hood. We take care of keeping the connection alive, retrying if something fails, and making sure your data only ever moves where you tell it to.
New to Confluence? Take a look at www.atlassian.com/software/confluence.
More team collaboration integrations
Crowdin
Crowdin is a localization management platform that streamlines the translation process, offering tools for collaboration, content centralization, and workflow automation.
Discord Bot
Discordbot refers to automated programs on Discord servers, performing tasks like moderation, music playback, and user engagement to enhance community interactions
SharePoint Graph
SharePoint Graph uses Microsoft Graph to access SharePoint sites, lists, list items, document libraries, files, folders, and sharing capabilities.
Slack
Slack is a channel-based messaging platform. With Slack, people can work together more effectively, connect all their software tools and services, and find the information they need to do their best work - all within a secure, enterprise-grade environment.
Microsoft Teams
Microsoft Teams integrates chat, video meetings, and file storage within Microsoft 365, providing virtual collaboration and communication for distributed teams
Wrike
Wrike is a project management and collaboration tool offering customizable workflows, Gantt charts, reporting, and resource management to boost team productivity
Stop doing the Confluence work yourself
Hand it off to an AI assistant that sounds like you, works around the clock, and never forgets a follow-up. Free to start.
