# Confluence integration

> Team wiki and knowledge management platform for creating, organizing, and collaborating on content pages and spaces.

- Authentication: oauth2

## Tools (73)

- **Add Labels (v1 API)**: Add one or more labels to a page or blog post using the v1 API.
- **Convert Content Body**: Convert content between formats (e.g., wiki markup to storage format) using the v1 API.
- **Create Blog Post**: Create a new blog post in a space, either published or as a draft.
- **Create Content Property**: Create a new content property (key-value pair) on a page.
- **Create Custom Content**: Create a custom content entry associated with a space, page, or blog post.
- **Create Database**: Create a Confluence database in a space, optionally under a parent.
- **Create Folder**: Create a folder in a space, optionally under a parent.
- **Create Footer Comment**: Create a footer comment on a page or blog post, optionally as a reply to another comment.
- **Create Inline Comment**: Create an inline comment anchored to specific text on a page or blog post.
- **Create Page**: Create a new page in a space, either published or as a draft.
- **Create Space**: Create a new Confluence space with a name and unique key.
- **Create Space Property**: Create a content property (key-value pair) on a space.
- **Create Whiteboard**: Create a whiteboard in a space, optionally under a parent.
- **Delete Attachment**: Delete an attachment (moves to trash) or permanently purge a trashed attachment.
- **Delete Blog Post**: Delete a blog post (moves to trash) or permanently purge a trashed blog post.
- **Delete Content Property**: Delete a content property from a page.
- **Delete Custom Content**: Delete a custom content entry by its ID.
- **Delete Database**: Delete a Confluence database by its ID.
- **Delete Folder**: Delete a folder by its ID.
- **Delete Footer Comment**: Delete a footer comment from a page or blog post.
- **Delete Inline Comment**: Delete an inline comment from a page or blog post.
- **Delete Page**: Delete a page (moves to trash) or permanently purge a trashed page.
- **Delete Space**: Delete a Confluence space and all its content.
- **Delete Whiteboard**: Delete a whiteboard by its ID.
- **Get Accessible Cloud Sites**: Retrieve all Atlassian cloud sites accessible with the current token to get the cloudId for API calls.
- **Get Ancestor Pages**: Retrieve the ancestor pages of a given page (parent, grandparent, up to space root).
- **Get Attachment by ID**: Retrieve a single attachment by its ID, with optional metadata includes.
- **Get Attachments**: Retrieve a list of attachments across all content, with optional filters.
- **Get Attachments for Blog Post**: Retrieve all attachments on a specific blog post.
- **Get Attachments for Page**: Retrieve all attachments on a specific page.
- **Get Attachment Versions**: List the version history of an attachment.
- **Get Blog Post by ID**: Retrieve a single blog post by its ID, with optional body content and metadata includes.
- **Get Blog Posts**: Retrieve a list of blog posts, optionally filtered by space, title, or status.
- **Get Blog Post Versions**: List the version history of a blog post.
- **Get Child Pages**: Retrieve the direct children of a page (pages, whiteboards, databases, folders, embeds).
- **Get Content Properties for Page**: Retrieve content properties (key-value pairs) attached to a page.
- **Get Content Property by ID**: Retrieve a single content property by its ID for a page.
- **Get Custom Content by ID**: Retrieve a single custom content entry by its ID.
- **Get Custom Content by Type**: List custom content of a given type, optionally scoped to a space, page, or blog post.
- **Get Database by ID**: Retrieve a Confluence database by its ID.
- **Get Descendant Pages**: Retrieve all descendants (children, grandchildren, etc.) of a page recursively.
- **Get Folder by ID**: Retrieve a folder by its ID.
- **Get Footer Comments for Blog Post**: Retrieve footer comments on a blog post.
- **Get Footer Comments for Page**: Retrieve footer comments on a page, with optional body content.
- **Get Inline Comments for Blog Post**: Retrieve inline comments (anchored to specific text) on a blog post.
- **Get Inline Comments for Page**: Retrieve inline comments (anchored to specific text) on a page.
- **Get Labels for Attachment**: Retrieve labels attached to an attachment.
- **Get Labels for Blog Post**: Retrieve labels attached to a blog post.
- **Get Labels for Page**: Retrieve labels attached to a page.
- **Get Page by ID**: Retrieve a single page by its ID, with optional body content and metadata includes.
- **Get Pages**: Retrieve a list of pages, optionally filtered by space, title, or status.
- **Get Pages in Space**: Retrieve all pages within a specific space, with optional filters.
- **Get Page Versions**: List the version history of a page.
- **Get Space by ID**: Retrieve a single space by its ID, with optional metadata includes.
- **Get Space by Key (v1 API)**: Retrieve a space by its key using the v1 API (v2 only accepts numeric IDs).
- **Get Space Permissions**: List the permission assignments on a space.
- **Get Space Properties**: List the content properties attached to a space.
- **Get Spaces**: Retrieve a list of spaces, optionally filtered by IDs, keys, type, status, or labels.
- **Get Task by ID**: Retrieve a single task by its ID.
- **Get Tasks**: Retrieve tasks visible to the authenticated user, optionally filtered by space, page, or status.
- **Get User by ID**: Retrieve a user's profile information by their account ID.
- **Get Whiteboard by ID**: Retrieve a whiteboard by its ID.
- **Remove Label (v1 API)**: Remove a label from a page or blog post using the v1 API.
- **Search Content (CQL)**: Search Confluence content using CQL (Confluence Query Language) via the v1 API.
- **Update Attachment (v1 API)**: Upload a new version of an existing attachment using the v1 API.
- **Update Blog Post**: Update a blog post's title, body, and/or status. Requires incrementing the version number.
- **Update Content Property**: Update an existing content property on a page. Requires incrementing the version number.
- **Update Custom Content**: Update a custom content entry. Requires incrementing the version number.
- **Update Footer Comment**: Update the body of an existing footer comment. Requires incrementing the version number.
- **Update Inline Comment**: Update the body or resolved state of an inline comment. Requires incrementing the version number.
- **Update Page**: Update a page's title, body, and/or status. Requires incrementing the version number.
- **Update Task**: Update a task's status (mark as complete or incomplete).
- **Upload Attachment (v1 API)**: Upload a file attachment to a page using the v1 API (no v2 equivalent exists yet).

## Related prompts

- [Weekly Bitbucket changelog page in Confluence](https://www.generalinput.com/prompts/weekly-bitbucket-changelog-page-in-confluence.md)
- [Smart Slack summaries when Confluence pages change](https://www.generalinput.com/prompts/smart-slack-summaries-when-confluence-pages-change.md)
- [Weekly Confluence stale page cleanup checklist in Slack](https://www.generalinput.com/prompts/weekly-confluence-stale-page-cleanup-checklist-in-slack.md)
- [Publish today's meeting notes to Confluence every evening](https://www.generalinput.com/prompts/publish-todays-meeting-notes-to-confluence-every-evening.md)
- [Auto-scaffold Confluence spec pages from new Jira epics](https://www.generalinput.com/prompts/auto-scaffold-confluence-spec-pages-from-new-jira-epics.md)

Connect Confluence in General Input: https://www.generalinput.com/apps/confluence