> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.airweave.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.airweave.ai/_mcp/server.

# Confluence

> Confluence integration with Airweave

{/* AUTO-GENERATED CONTENT START */}

<img src="https://fdr-prod-docs-files-public.s3.us-east-1.amazonaws.com/airweave.docs.buildwithfern.com/2026-05-20T11%3A36%3A51.367Z/docs/pages/connectors/confluence/icon.svg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIA6KXJSKKNFOCF7G4B%2F20260807%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260807T162834Z&X-Amz-Expires=604800&X-Amz-Signature=ecbe50ff0ca39abdbb2fdcad8e3bf767d7a47839f22da69be8df327ed3ebd015&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject" alt="Confluence logo" width="48" height="48" />

<h1>
  Confluence
</h1>

This connector enables AI agents and RAG systems to retrieve context from Confluence through Airweave's unified search layer.

## Configuration

Confluence source connector integrates with the Confluence REST API to extract content.

Connects to your Confluence instance.

It supports syncing spaces, pages, blog posts, comments, labels, and other
content types. It converts Confluence pages to HTML format for content extraction and
extracts embedded files and attachments from page content.

#### [View Source Code](https://github.com/airweave-ai/airweave/tree/main/backend/airweave/platform/sources/confluence.py)

Explore the Confluence connector implementation

### Authentication

This connector uses **OAuth 2.0 authentication**. You can connect through the Airweave UI or API using the OAuth flow.

**Supported authentication methods:**

* OAuth Browser Flow (recommended for UI)
* OAuth Token (for programmatic access)
* Auth Provider (enterprise SSO)

### Configuration Options

This connector does not have any additional configuration options.

## Data Models

The following data models are available for this connector:

#### ConfluenceSpaceEntity

Schema for a Confluence Space.

Reference:
[https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-spaces/](https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-spaces/)

| Field        | Type           | Description                        |
| ------------ | -------------- | ---------------------------------- |
| space\_id    | str            | Unique identifier for the space.   |
| space\_name  | str            | Display name of the space.         |
| space\_key   | str            | Unique key for the space.          |
| space\_type  | Optional\[str] | Type of space (e.g. 'global').     |
| description  | Optional\[str] | Description of the space.          |
| status       | Optional\[str] | Status of the space if applicable. |
| homepage\_id | Optional\[str] | ID of the homepage for this space. |
| site\_url    | Optional\[str] | Base Confluence site URL.          |

#### ConfluencePageEntity

Schema for a Confluence Page.

Pages are treated as FileEntity with HTML body saved to local file.
Content is not stored in entity fields, only in the downloaded file.

Reference:
[https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-pages/](https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-pages/)

| Field       | Type           | Description                            |
| ----------- | -------------- | -------------------------------------- |
| content\_id | str            | Actual Confluence page ID.             |
| title       | str            | Title of the page.                     |
| space\_id   | Optional\[str] | ID of the space this page belongs to.  |
| space\_key  | Optional\[str] | Key of the space this page belongs to. |
| body        | Optional\[str] | HTML body or excerpt of the page.      |
| version     | Optional\[int] | Page version number.                   |
| status      | Optional\[str] | Status of the page (e.g., 'current').  |
| site\_url   | Optional\[str] | Base Confluence site URL.              |

#### ConfluenceBlogPostEntity

Schema for a Confluence Blog Post.

Reference:
[https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-blog-posts/](https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-blog-posts/)

| Field       | Type           | Description                                |
| ----------- | -------------- | ------------------------------------------ |
| content\_id | str            | Actual Confluence blog post ID.            |
| title       | str            | Title of the blog post.                    |
| space\_id   | Optional\[str] | ID of the space this blog post is in.      |
| space\_key  | Optional\[str] | Key of the space this blog post is in.     |
| body        | Optional\[str] | HTML body of the blog post.                |
| version     | Optional\[int] | Blog post version number.                  |
| status      | Optional\[str] | Status of the blog post (e.g., 'current'). |
| site\_url   | Optional\[str] | Base Confluence site URL.                  |

#### ConfluenceCommentEntity

Schema for a Confluence Comment.

Reference:
[https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-comments/](https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-comments/)

| Field               | Type                       | Description                                         |
| ------------------- | -------------------------- | --------------------------------------------------- |
| comment\_id         | str                        | Unique identifier for the comment.                  |
| parent\_content\_id | Optional\[str]             | ID of the content this comment is attached to.      |
| parent\_space\_key  | Optional\[str]             | Key of the space the parent content belongs to.     |
| text                | str                        | Text/HTML body of the comment.                      |
| created\_by         | Optional\[Dict\[str, Any]] | Information about the user who created the comment. |
| status              | Optional\[str]             | Status of the comment (e.g., 'current').            |
| site\_url           | Optional\[str]             | Base Confluence site URL.                           |

#### ConfluenceDatabaseEntity

Schema for a Confluence Database object.

Note: The "database" content type in Confluence Cloud.

| Field       | Type           | Description                             |
| ----------- | -------------- | --------------------------------------- |
| content\_id | str            | Actual Confluence database ID.          |
| title       | str            | Title or name of the database.          |
| space\_key  | Optional\[str] | Space key for the database item.        |
| description | Optional\[str] | Description or extra info about the DB. |
| status      | Optional\[str] | Status of the database content item.    |

#### ConfluenceFolderEntity

Schema for a Confluence Folder object.

Note: The "folder" content type in Confluence Cloud.

| Field       | Type           | Description                             |
| ----------- | -------------- | --------------------------------------- |
| content\_id | str            | Actual Confluence folder ID.            |
| title       | str            | Name of the folder.                     |
| space\_key  | Optional\[str] | Key of the space this folder is in.     |
| status      | Optional\[str] | Status of the folder (e.g., 'current'). |

#### ConfluenceLabelEntity

Schema for a Confluence Label object.

Reference:
[https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-labels/](https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-labels/)

| Field       | Type           | Description                                |
| ----------- | -------------- | ------------------------------------------ |
| label\_id   | str            | Unique identifier for the label.           |
| label\_name | str            | Display name of the label.                 |
| label\_type | Optional\[str] | Type of the label (e.g., 'global').        |
| owner\_id   | Optional\[str] | ID of the user or content that owns label. |
| site\_url   | Optional\[str] | Base Confluence site URL.                  |

#### ConfluenceTaskEntity

Schema for a Confluence Task object.

For example, tasks extracted from Confluence pages or macros.

| Field       | Type                       | Description                                                          |
| ----------- | -------------------------- | -------------------------------------------------------------------- |
| task\_id    | str                        | Unique identifier for the task.                                      |
| content\_id | Optional\[str]             | The content ID (page, blog, etc.) that this task is associated with. |
| space\_key  | Optional\[str]             | Space key if task is associated with a space.                        |
| text        | str                        | Text of the task.                                                    |
| assignee    | Optional\[Dict\[str, Any]] | Information about the user assigned to this task.                    |
| completed   | bool                       | Indicates if this task is completed.                                 |
| due\_date   | Optional\[Any]             | Due date/time if applicable.                                         |

#### ConfluenceWhiteboardEntity

Schema for a Confluence Whiteboard object.

Note: The "whiteboard" content type in Confluence Cloud.

| Field          | Type           | Description                                 |
| -------------- | -------------- | ------------------------------------------- |
| whiteboard\_id | str            | Unique identifier for the whiteboard.       |
| title          | str            | Title of the whiteboard.                    |
| space\_key     | Optional\[str] | Key of the space this whiteboard is in.     |
| status         | Optional\[str] | Status of the whiteboard (e.g., 'current'). |

#### ConfluenceCustomContentEntity

Schema for a Confluence Custom Content object.

Note: The "custom content" type in Confluence Cloud.

| Field               | Type           | Description                                          |
| ------------------- | -------------- | ---------------------------------------------------- |
| custom\_content\_id | str            | Unique identifier for the custom content.            |
| title               | str            | Title or name of this custom content.                |
| space\_key          | Optional\[str] | Key of the space this content resides in.            |
| body                | Optional\[str] | Optional HTML body or representation.                |
| status              | Optional\[str] | Status of the custom content item (e.g., 'current'). |

{/* AUTO-GENERATED CONTENT END */}