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.
Use Confluence with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Confluence to work.
What Snow can do with Confluence
These are the Confluence operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads43
Look at your data without changing it.
- Download Attachment
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.
- Get Attachment Labels
Tool to list labels on an attachment. Use after confirming the attachment ID to fetch its labels.
- Get Attachments
Tool to retrieve attachments of a Confluence page. Use after confirming page ID to list its attachments (supports pagination).
- Get Audit Logs
Tool to retrieve Confluence audit records. Use when you need to fetch and filter audit logs for compliance or troubleshooting.
- Get Blog Posts
Tool to retrieve a list of blog posts. Use when you need a paginated list of Confluence blog posts.
- Get Blog Posts For Label
Tool 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
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.
- Get Blogpost Labels
Tool 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
Tool to get like count for a Confluence blog post. Use after confirming the blog post ID to retrieve total likes.
- Get Blogpost Version Details
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.
Creates12
Add something new to your account.
- Add Content Label
Tool 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
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.
- Create Footer Comment
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.
- Create Inline Comment
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.
- Create Page
Tool to create a new Confluence page in a specified space. Use when you need to create new documentation or content.
- Create Page Property
Tool to create a property on a Confluence page. Use when you need to add custom metadata or settings to a page.
- Create Private Space
Tool to create a private Confluence space. Use when you need an isolated workspace viewable only by its creator.
- Create Space
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.
- 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 Space Property
Tool to create a new property on a Confluence space. Use after confirming the space ID when adding custom metadata.
Updates7
Change something that is already there.
- Update Blogpost
Tool 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
Tool to update an existing Confluence page, replacing the entire page content. Use when you need to modify existing documentation or content.
- Update Task
Tool to update a Confluence task status. Use when you need to mark tasks as complete or incomplete in workflows or dashboards.
- 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 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).
- Update Whiteboard Content Property
Tool to update a content property on a whiteboard. Use when you need to modify metadata on a Confluence whiteboard.
Deletes7
Remove something. This often cannot be undone.
- Delete Blog Post
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.
- Delete Page
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.
- 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 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.
- 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.
Triggers
These are the trigger events currently available for Confluence.
- Blog Post Added to Label
Triggers when a new blog post is added to a specific label in Confluence.
- Blog Post Like Count Changed
Triggers when a Confluence blog post's like count changes (someone likes or unlikes).
- Blog Post Updated
Triggers when a Confluence blog post is updated (any edit that creates a new version).
- Blogpost Inline Comment Added
Triggers when a new inline comment is added to a Confluence blog post.
- Content Restrictions Changed
Triggers when view or edit restrictions change on a Confluence page or blog post. Detects user/group restrictions being added, removed, or modified.
- New Attachment Added
Triggers when a new attachment is uploaded to a Confluence page. Optionally filters by media type.
- New Audit Log Record
Triggers when a new audit log record is created in Confluence. Requires Confluence Standard/Premium/Enterprise plan and 'Confluence Administrator' permission.
- New Blog Post Created
Triggers when a new blog post is created in Confluence. Optionally filters by space or status.
- New Child Page Created
Triggers when a new child page is created under a specific parent page in Confluence.
- New CQL Content Match
Triggers when new Confluence content appears that matches a user-provided CQL query.
Related integrations
Ready to put Confluence to work?
Sign up free, build an app by chatting, and connect Confluence in minutes. No credit card required.