Confluence

Confluence logo

Confluence

Connect your Confluence data to Airweave

Overview

The Confluence connector allows you to sync data from Confluence into Airweave, making it available for search and retrieval by your agents.

Configuration

ConfluenceSource

Confluence source implementation, retrieving content in a hierarchical fashion.

This connector retrieves data from Confluence to yield the following entities:

  • Space
  • Page (including child pages as desired)
  • Blog Post
  • Comment
  • Label
  • Task
  • Whiteboard
  • Custom Content
  • (Optionally) Database, Folder, etc.

Authentication

This connector uses OAuth 2.0 with refresh token.

You can connect through the Airweave UI, which will guide you through the OAuth flow.

Entities

The following data models are available for this connector:

Schema for a Confluence Space.

See: https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-spaces/

FieldTypeDescription
space_keystrUnique key for the space.
nameOptional[str]Name of the space.
space_typeOptional[str]Type of space (e.g. ‘global’).
descriptionOptional[str]Description of the space.
statusOptional[str]Status of the space if applicable.
created_atOptional[datetime]Timestamp when the space was created.
updated_atOptional[datetime]Timestamp when the space was last updated.

Schema for a Confluence Blog Post.

See: https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-blog-posts/

FieldTypeDescription
content_idOptional[str]Actual Confluence blog post ID.
titleOptional[str]Title of the blog post.
space_idOptional[str]ID of the space this blog post is in.
bodyOptional[str]HTML body of the blog post.
versionOptional[int]Blog post version number.
statusOptional[str]Status of the blog post (e.g., ‘current’).
created_atOptional[datetime]Timestamp when the blog post was created.
updated_atOptional[datetime]Timestamp when the blog post was last updated.

Schema for a Confluence Comment.

See: https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-comments/

FieldTypeDescription
content_idOptional[str]ID of the content this comment is attached to.
textOptional[str]Text/HTML body of the comment.
created_byOptional[Dict[str, Any]]Information about the user who created the comment.
created_atOptional[datetime]Timestamp when this comment was created.
updated_atOptional[datetime]Timestamp when this comment was last updated.
statusOptional[str]Status of the comment (e.g., ‘current’).

Schema for a Confluence Database object.

See: (the “database” content type in Confluence Cloud).

FieldTypeDescription
titleOptional[str]Title or name of the database.
space_keyOptional[str]Space key for the database item.
descriptionOptional[str]Description or extra info about the DB.
created_atOptional[datetime]Timestamp when the database was created.
updated_atOptional[datetime]Timestamp when the database was last updated.
statusOptional[str]Status of the database content item.

Schema for a Confluence Folder object.

See: (the “folder” content type in Confluence Cloud).

FieldTypeDescription
titleOptional[str]Name of the folder.
space_keyOptional[str]Key of the space this folder is in.
created_atOptional[datetime]Timestamp when the folder was created.
updated_atOptional[datetime]Timestamp when the folder was last updated.
statusOptional[str]Status of the folder (e.g., ‘current’).

Schema for a Confluence Label object.

See: https://developer.atlassian.com/cloud/confluence/rest/v2/api-group-labels/

FieldTypeDescription
namestrThe text value of the label.
label_typeOptional[str]Type of the label (e.g., ‘global’).
owner_idOptional[str]ID of the user or content that owns label.

Schema for a Confluence Task object.

For example, tasks extracted from Confluence pages or macros.

FieldTypeDescription
content_idOptional[str]The content ID (page, blog, etc.) that this task is associated with.
space_keyOptional[str]Space key if task is associated with a space.
textOptional[str]Text of the task.
assigneeOptional[Dict[str, Any]]Information about the user assigned to this task.
completedboolIndicates if this task is completed.
due_dateOptional[datetime]Due date/time if applicable.
created_atOptional[datetime]Timestamp when this task was created.
updated_atOptional[datetime]Timestamp when this task was last updated.

Schema for a Confluence Whiteboard object.

See: (the “whiteboard” content type in Confluence Cloud).

FieldTypeDescription
titleOptional[str]Title of the whiteboard.
space_keyOptional[str]Key of the space this whiteboard is in.
created_atOptional[datetime]Timestamp when the whiteboard was created.
updated_atOptional[datetime]Timestamp when the whiteboard was last updated.
statusOptional[str]Status of the whiteboard (e.g., ‘current’).

Schema for a Confluence Custom Content object.

See: (the “custom content” type in Confluence Cloud).

FieldTypeDescription
titleOptional[str]Title or name of this custom content.
space_keyOptional[str]Key of the space this content resides in.
bodyOptional[str]Optional HTML body or representation.
created_atOptional[datetime]Timestamp when the custom content was created.
updated_atOptional[datetime]Timestamp when the custom content was last updated.
statusOptional[str]Status of the custom content item (e.g., ‘current’).