Blog Post Added to Label
Triggers when a new blog post is added to a specific label in Confluence.
A tool for team collaboration and knowledge management.
Triggers when a new blog post is added to a specific label in Confluence.
Triggers when a Confluence blog post's like count changes (someone likes or unlikes).
Triggers when a Confluence blog post is updated (any edit that creates a new version).
Triggers when a new inline comment is added to a Confluence blog post.
Triggers when view or edit restrictions change on a Confluence page or blog post. Detects user/group restrictions being added, removed, or modified.
Triggers when a new attachment is uploaded to a Confluence page. Optionally filters by media type.
Triggers when a new audit log record is created in Confluence. Requires Confluence Standard/Premium/Enterprise plan and 'Confluence Administrator' permission.
Triggers when a new blog post is created in Confluence. Optionally filters by space or status.
Triggers when a new child page is created under a specific parent page in Confluence.
Triggers when new Confluence content appears that matches a user-provided CQL query.
Triggers when a new footer comment is added to a Confluence page.
Triggers when a new inline comment is added to a Confluence page.
Triggers when a new page is created in Confluence. Optionally filters by space or status.
Triggers when new content (pages or blog posts) is added to a Confluence space. Attachments are not supported at space level; use the 'New Attachment Added' trigger instead.
Triggers when a new Confluence space is created. Optionally filters by space type or status.
Triggers when a new task (action item) is created in Confluence.
Triggers when content properties on a Confluence page are added, removed, or updated.
Triggers when a Confluence page's like count changes (someone likes or unlikes).
Triggers when a Confluence page is moved to a different location in the page hierarchy.
Triggers when a Confluence page is updated (any edit that creates a new version).
Triggers when a new version is created for a specific Confluence page.
Triggers when a Confluence space's details change (name, description, status, owner, icon, etc.).
Triggers when properties on a Confluence space are added, removed, or updated.
Tool to add labels to a piece of content. Use after obtaining the content ID to tag pages or blog posts with metadata labels.
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.
Creates a Confluence blog post in a specified space, either published or as a draft. The response includes the post ID and may include links to the post.
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 a footer comment on a Confluence page, blog post, attachment, or custom content, or reply to an existing footer comment without editing the page body.
Create an inline comment on selected text in a Confluence page or blog post, or reply to an existing inline comment. Top-level comments require selection properties; replies require a parent comment and comment body.
Tool to create a new Confluence page in a specified space. Use when you need to create new documentation or content.
Tool to create a property on a Confluence page. Use when you need to add custom metadata or settings to a page.
Tool to create a private Confluence space. Use when you need an isolated workspace viewable only by its creator.
Create a new Confluence space with a key and name, optionally specifying its type, description, and metadata.
Tool to create a new property on a Confluence space. Use after confirming the space ID when adding custom metadata.
Tool to create a new Confluence whiteboard. Use when you need to start a collaborative whiteboard session.
Tool to create a new content property on a whiteboard. Use when you need to attach custom metadata to a Confluence whiteboard.
Deletes 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.
Tool to delete a blog post property. Use when you need to remove custom metadata from a specified blog post.
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 pages — partial creation failures combined with deletion result in unrecoverable data loss.
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.
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.
Tool to delete a space property. Use when you need to remove a property from a Confluence space after review.
Tool to delete a content property from a whiteboard by property ID. Use when you need to remove custom metadata from a whiteboard.
Downloads 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.
Find text occurrences in a Confluence page's extracted plain text to help with inline comment creation. Returns matching text, character offsets and surrounding context, up to the requested result limit; the reported match count is the number returned.
Tool to retrieve information about the anonymous user. Use when you need to obtain guest user details before unauthenticated interactions.
Tool to list labels on an attachment. Use after confirming the attachment ID to fetch its labels.
Tool to retrieve attachments of a Confluence page. Use after confirming page ID to list its attachments (supports pagination).
Tool to retrieve Confluence audit records. Use when you need to fetch and filter audit logs for compliance or troubleshooting.
Retrieve a page of content properties on a specific Confluence blog post. Follow the pagination cursor to list further metadata properties.
Tool to retrieve a list of blog posts. Use when you need a paginated list of Confluence blog posts.
Lists a page of Confluence blog posts associated with a specified label ID. Supports cursor pagination.
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.
Tool to retrieve labels of a specific Confluence blog post by ID. Use after obtaining the blog post ID to list its labels.
Tool to get like count for a Confluence blog post. Use after confirming the blog post ID to retrieve total likes.
Tool to retrieve permitted operations for a Confluence blog post. Use after confirming the blog post ID to see allowed actions.
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.
Retrieve a page of versions for a specific Confluence blog post, including version numbers. Follow the pagination cursor to list further versions.
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. Paginate using `_links.next` cursor until no further results to avoid missing children.
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.
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.
Tool to retrieve inline comments for a Confluence blog post. Use when you need inline comment details by blog post ID.
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.
Tool to list labels on a space. Use when you need to retrieve labels for a specific space.
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 first, then CONFLUENCE_GET_LABELS_FOR_PAGE; CONFLUENCE_SEARCH_CONTENT does not filter by labels.
Retrieve ancestors of a Confluence page by ID, with an optional limit on the number returned.
Retrieve a Confluence page by ID, including metadata and, when returned, its body in storage format. A draft or specific version can be requested.
Retrieve a page of content properties on a specific Confluence page. A cursor can be supplied to request another page.
Tool to retrieve footer (non-inline) comments for a Confluence page. Use when you need to collect review feedback left as standard page comments.
Tool to retrieve inline comments for a Confluence page. Use when you need inline comment details by page ID.
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 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.
Tool to get like count for a Confluence page. Use after confirming the page ID to retrieve total likes.
Retrieve a paginated version history for a specific Confluence page. Follow the cursor to audit the full history or find the latest version before updating the page.
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 sets. Labels are not included in results; use CONFLUENCE_GET_LABELS_FOR_PAGE for label data. Timestamps are ISO 8601 UTC strings.
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 such as CONFLUENCE_GET_SPACE_PROPERTIES, CONFLUENCE_GET_LABELS_FOR_SPACE, CONFLUENCE_GET_SPACE_CONTENTS, and CONFLUENCE_CREATE_BLOGPOST.
Retrieve a paginated list of pages or blogposts in a Confluence space identified by its key. Results are permission-scoped; follow the next cursor to retrieve further content.
Tool to get properties of a Confluence space. Use when you need to retrieve custom metadata or settings stored as space properties.
Tool 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.
List Confluence tasks (action items), with filters for assignee, creator, space, page, blog post and status. Returns pagination links for retrieving further results.
Retrieves 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 one batch of Confluence pages by title, ranking matches locally; follow the next cursor to search further batches. Space filtering may fall back to an unfiltered search, and page-fetch errors return empty results; results omit full page bodies.
Searches 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 Confluence spaces by partial name or key and filter by key, type, status, or labels. Text matching is applied to each fetched page, so an empty page can still have a next cursor; continue pagination to find further matches.
Search Confluence users, optionally filtering by account ID, with offset pagination.
Updates a Confluence blog post's title and body using a new version number. Both title and body must be supplied; if status is omitted, the request sets it to current.
Tool to update a property of a specified blog post. Use when you need to modify custom metadata on a blog post.
Tool to update an existing Confluence page, replacing the entire page content. Use when you need to modify existing documentation or content.
Tool to update a content property on a Confluence page. Use when you need to modify an existing metadata property by its ID.
Update the value of an existing Confluence space property to modify custom metadata stored on the space. Supply numeric space and property IDs and the new value as a valid JSON string.
Tool to update a Confluence task status. Use when you need to mark tasks as complete or incomplete in workflows or dashboards.
Tool to update a content property on a whiteboard. Use when you need to modify metadata on a Confluence whiteboard.
Validates 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.
Return connection identity information. For bearer connections, list accessible Atlassian sites; for API-key connections, return the current user's identity and the configured site URL.
The Confluence integration connects your Dench AI CRM directly to Confluence, so agents can read and act on your Confluence data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.
70 actions are available for agents to invoke on your behalf, and 23 triggers can start a Dench automation the moment something changes in Confluence. Every call runs through Confluence's own authorization, scoped to the account you connect.
Sign in to your Dench workspace and open Integrations.
Find Confluence and click Connect — you'll authorize access through Confluence's own sign-in flow. No API keys or code required.
Ask an agent to use Confluence in chat, or wire a Confluence trigger into an automation.
Manage or disconnect the connection any time from workspace settings.
The Dench Confluence integration connects your AI CRM to Confluence, so AI agents can work with your Confluence data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.
The Confluence integration currently exposes 70 actions, including Add Content Label, CQL Search, Create Blogpost, Create Blogpost Property, Create Footer Comment, and Create Inline Comment. Agents invoke them on your behalf from chat or from automations.
Yes. The Confluence integration provides 23 triggers — such as Blog Post Added to Label, Blog Post Like Count Changed, Blog Post Updated, and Blogpost Inline Comment Added — that can start a Dench automation the moment something happens in Confluence.
No. You connect Confluence from your Dench workspace using Confluence's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.
Connections are authorized through Confluence's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Confluence connection from your workspace settings at any time.