Confluence
Team knowledge base for spaces, pages, comments, attachments, labels, and collaborative documentation.
Applies to team knowledge spaces, pages, blog posts, comments, and watched documentation updates.
Related integrations
Example Use Cases
These are the Confluence actions Snow can use when building apps with you. Connecting an account does not make Snow run these on its own.
Tool to add labels to a piece of content. Use after obtaining the content ID to tag pages or blog posts with metadata labels.
Tool 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.
Tool 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.
Creates 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.
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.
Tool 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.
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.
Downloads an attachment from a Confluence page and returns a publicly accessible S3 URL. 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.
Triggers
These are the trigger events currently available for Confluence.
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.