Email & Productivity
📚 Confluence integration
Access levels: Read-only · Read + write · Full access · Verified
Email & Productivity
Access levels: Read-only · Read + write · Full access · Verified
Connect Confluence once and every agent in your squad can work in it for you, with exactly as much access as you decide to give, and a receipt for every call it makes.
You can change an account's access level any time under Manage. It applies instantly, no re-authorization. If the connection ever expires, the card shows Reconnect; one click re-authorizes the same account with the same settings.
Multiple accounts: connect as many as you need (say, yours and a client's). One is primary. Agents use it unless a mission says otherwise.
The level you pick at connect time is enforced on our side for every agent call: an agent can never do more than the level allows, no matter what it's asked.
| Level | What it allows | |
|---|---|---|
| Read-only | Read pages and spaces. Cannot create or edit. | |
| Read + write | Read and create or edit content in spaces. | Recommended |
| Full access | Read, write, and manage space settings. |
On top of the connection's level, every agent can be individually allowed, scoped down, or denied for this app from the Integrations page. Deny an agent and it doesn't even see the connection.
The 63 tools agents use in Confluence through Mission Control, and the lowest access level that includes each. Agents discover these themselves. You never have to name a tool; asking in plain language is enough.
| Tool | What it does | Access level |
|---|---|---|
Add content labelCONFLUENCE_ADD_CONTENT_LABEL | Add labels to a piece of content. Use after obtaining the content ID to tag pages or blog posts with metadata labels. | Read + write, Full access |
Cql searchCONFLUENCE_CQL_SEARCH | Searches for content in Confluence using Confluence Query Language (CQL). | Read + write, Full access |
Create blogpostCONFLUENCE_CREATE_BLOGPOST | 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. | Read + write, Full access |
Create blogpost propertyCONFLUENCE_CREATE_BLOGPOST_PROPERTY | Create a property on a specified blog post. | Read + write, Full access |
Create content property for whiteboardCONFLUENCE_CREATE_CONTENT_PROPERTY_FOR_WHITEBOARD | Create a new content property on a whiteboard. | Read + write, Full access |
Create footer commentCONFLUENCE_CREATE_FOOTER_COMMENT | Create a footer comment on a Confluence page, blog post, attachment, or custom content. | Read + write, Full access |
Create inline commentCONFLUENCE_CREATE_INLINE_COMMENT | Creates an inline comment on a Confluence page or blog post, highlighting specific text. | Read + write, Full access |
Create pageCONFLUENCE_CREATE_PAGE | Create a new Confluence page in a specified space. | Read + write, Full access |
Create page propertyCONFLUENCE_CREATE_PAGE_PROPERTY | Create a property on a Confluence page. Use when you need to add custom metadata or settings to a page. | Read + write, Full access |
Create private spaceCONFLUENCE_CREATE_PRIVATE_SPACE | Create a private Confluence space. Use when you need an isolated workspace viewable only by its creator. | Read + write, Full access |
Create spaceCONFLUENCE_CREATE_SPACE | 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… | Read + write, Full access |
Create space propertyCONFLUENCE_CREATE_SPACE_PROPERTY | Create a new property on a Confluence space. | Read + write, Full access |
Create whiteboardCONFLUENCE_CREATE_WHITEBOARD | Create a new Confluence whiteboard. Use when you need to start a collaborative whiteboard session. | Read + write, Full access |
Delete blogpost propertyCONFLUENCE_DELETE_BLOGPOST_PROPERTY | Delete a blog post property. Use when you need to remove custom metadata from a specified blog post. | Full access |
Delete content property for page by idCONFLUENCE_DELETE_CONTENT_PROPERTY_FOR_PAGE_BY_ID | Delete a content property from a page by property ID. | Full access |
Delete content property for whiteboard by idCONFLUENCE_DELETE_CONTENT_PROPERTY_FOR_WHITEBOARD_BY_ID | Delete a content property from a whiteboard by property ID. | Full access |
Delete pageCONFLUENCE_DELETE_PAGE | 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… | Full access |
Delete spaceCONFLUENCE_DELETE_SPACE | Delete a Confluence space by its key. Use when you need to permanently remove a space. | Full access |
Delete space propertyCONFLUENCE_DELETE_SPACE_PROPERTY | Delete a space property. Use when you need to remove a property from a Confluence space after review. | Full access |
Download attachmentCONFLUENCE_DOWNLOAD_ATTACHMENT | Downloads an attachment from a Confluence page and returns a publicly accessible S3 URL. | Read + write, Full access |
Get attachmentsCONFLUENCE_GET_ATTACHMENTS | Retrieve attachments of a Confluence page. | Read + write, Full access |
Get attachment labelsCONFLUENCE_GET_ATTACHMENT_LABELS | List labels on an attachment. Use after confirming the attachment ID to fetch its labels. | Read + write, Full access |
Get audit logsCONFLUENCE_GET_AUDIT_LOGS | Retrieve Confluence audit records. Use when you need to fetch and filter audit logs for compliance or troubleshooting. | Read + write, Full access |
Get blogpost by idCONFLUENCE_GET_BLOGPOST_BY_ID | Retrieve a specific Confluence blog post by its ID. | Read + write, Full access |
Get blogpost labelsCONFLUENCE_GET_BLOGPOST_LABELS | Retrieve labels of a specific Confluence blog post by ID. | Read + write, Full access |
Get blogpost like countCONFLUENCE_GET_BLOGPOST_LIKE_COUNT | Get like count for a Confluence blog post. | Read + write, Full access |
Get blogpost operationsCONFLUENCE_GET_BLOGPOST_OPERATIONS | Retrieve permitted operations for a Confluence blog post. | Read + write, Full access |
Get blogpost versionsCONFLUENCE_GET_BLOGPOST_VERSIONS | Retrieve all versions of a specific blog post. | Read + write, Full access |
Get blogpost version detailsCONFLUENCE_GET_BLOGPOST_VERSION_DETAILS | Retrieve details for a specific version of a blog post. | Read + write, Full access |
Get blog postsCONFLUENCE_GET_BLOG_POSTS | Retrieve a list of blog posts. Use when you need a paginated list of Confluence blog posts. | Read + write, Full access |
Get blog posts for labelCONFLUENCE_GET_BLOG_POSTS_FOR_LABEL | List all blog posts under a specific label. | Read + write, Full access |
Get child pagesCONFLUENCE_GET_CHILD_PAGES | List all direct child pages of a given Confluence page. | Read + write, Full access |
Get content properties for blog postCONFLUENCE_GET_CONTENT_PROPERTIES_FOR_BLOG_POST | Retrieve all content properties on a blog post. | Read + write, Full access |
Get content properties for pageCONFLUENCE_GET_CONTENT_PROPERTIES_FOR_PAGE | Retrieve all content properties on a page. | Read + write, Full access |
Get content restrictionsCONFLUENCE_GET_CONTENT_RESTRICTIONS | Retrieve restrictions on a Confluence content item. | Read + write, Full access |
Get current userCONFLUENCE_GET_CURRENT_USER | Get information about the currently authenticated user, always scoped to the account tied to the configured connection, not arbitrary users. | Read + write, Full access |
Get inline comments for blog postCONFLUENCE_GET_INLINE_COMMENTS_FOR_BLOG_POST | Retrieve inline comments for a Confluence blog post. | Read + write, Full access |
Get labelsCONFLUENCE_GET_LABELS | Retrieve all labels in a Confluence site; use for label discovery when you need to list or page through labels. | Read + write, Full access |
Get labels for pageCONFLUENCE_GET_LABELS_FOR_PAGE | Retrieve labels of a specific Confluence page by ID. | Read + write, Full access |
Get labels for spaceCONFLUENCE_GET_LABELS_FOR_SPACE | List labels on a space. Use when you need to retrieve labels for a specific space. | Read + write, Full access |
Get labels for space contentCONFLUENCE_GET_LABELS_FOR_SPACE_CONTENT | 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 th… | Read + write, Full access |
Get pagesCONFLUENCE_GET_PAGES | Retrieve a paginated list of Confluence pages. | Read + write, Full access |
Get page ancestorsCONFLUENCE_GET_PAGE_ANCESTORS | Retrieve all ancestors for a given Confluence page by its ID. | Read + write, Full access |
Get page by idCONFLUENCE_GET_PAGE_BY_ID | 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 us… | Read + write, Full access |
Get page footer commentsCONFLUENCE_GET_PAGE_FOOTER_COMMENTS | Retrieve footer (non-inline) comments for a Confluence page. | Read + write, Full access |
Get page inline commentsCONFLUENCE_GET_PAGE_INLINE_COMMENTS | Retrieve inline comments for a Confluence page. | Read + write, Full access |
Get page like countCONFLUENCE_GET_PAGE_LIKE_COUNT | Get like count for a Confluence page. Use after confirming the page ID to retrieve total likes. | Read + write, Full access |
Get page versionsCONFLUENCE_GET_PAGE_VERSIONS | Retrieve all versions of a specific Confluence page. | Read + write, Full access |
Get spacesCONFLUENCE_GET_SPACES | Retrieve a paginated list of Confluence spaces with optional filtering. | Read + write, Full access |
Get space by idCONFLUENCE_GET_SPACE_BY_ID | 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 o… | Read + write, Full access |
Get space contentsCONFLUENCE_GET_SPACE_CONTENTS | Retrieve content in a Confluence space. Use when you need to list pages, blogposts, or attachments of a specific space key. Results are in data.results (not data.page.results). Paginate via start/limit (max 200/request)… | Read + write, Full access |
Get space propertiesCONFLUENCE_GET_SPACE_PROPERTIES | Get properties of a Confluence space. Use when you need to retrieve custom metadata or settings stored as space properties. | Read + write, Full access |
Get tasksCONFLUENCE_GET_TASKS | List Confluence tasks (action items) with filtering by assignee, creator, space, page, blog post, status, and dates. | Read + write, Full access |
Get user anonymousCONFLUENCE_GET_USER_ANONYMOUS | Retrieve information about the anonymous user. | Read + write, Full access |
Search contentCONFLUENCE_SEARCH_CONTENT | Searches for content by filtering pages from the Confluence v2 API with intelligent ranking. | Read + write, Full access |
Search usersCONFLUENCE_SEARCH_USERS | Searches for users using user-specific queries from the Confluence Query Language (CQL). | Read + write, Full access |
Update blogpostCONFLUENCE_UPDATE_BLOGPOST | Update a Confluence blog post's title or content. | Read + write, Full access |
Update blogpost propertyCONFLUENCE_UPDATE_BLOGPOST_PROPERTY | Update a property of a specified blog post. | Read + write, Full access |
Update content property for page by idCONFLUENCE_UPDATE_CONTENT_PROPERTY_FOR_PAGE_BY_ID | Update a content property on a Confluence page. | Read + write, Full access |
Update content property for whiteboard by idCONFLUENCE_UPDATE_CONTENT_PROPERTY_FOR_WHITEBOARD_BY_ID | Update a content property on a whiteboard. | Read + write, Full access |
Update pageCONFLUENCE_UPDATE_PAGE | Update an existing Confluence page, replacing the entire page content. | Read + write, Full access |
Update space propertyCONFLUENCE_UPDATE_SPACE_PROPERTY | Update a space property. Use when you need to modify custom metadata stored on a Confluence space (requires fetching the current property version first). | Read + write, Full access |
Update taskCONFLUENCE_UPDATE_TASK | Update a Confluence task status. Use when you need to mark tasks as complete or incomplete in workflows or dashboards. | Read + write, Full access |
Just ask in plain language: “check Confluence for …”, “create … in Confluence”, “every Monday, … ”, and the agent finds the right tool, runs it, and reports back with a receipt in your Runs ledger. Anything outward-facing (sending, posting, publishing) that a mission didn't clearly authorize comes back to you as a ticket first.
| Agent says | What's happening | Fix |
|---|---|---|
| "Confluence isn't connected" | No active connection (or this agent is denied) | Connect on the Integrations page; check the agent's per-app policy |
| "The connection has expired" | Confluence ended the authorization (they all do periodically) | Click Reconnect on the account, same settings, one click |
| "I'm not allowed to do that" | The action is above the account's access level, or the agent is scoped down | Raise the level under Manage, or adjust that agent's policy |
| It did something unexpected | The ask was ambiguous (e.g. matched an existing item) | Be explicit, "create a NEW …", and give agents a working folder where relevant |