Confluence
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.
Source Code: View on GitHub
Authentication
This connector uses OAuth 2.0 authentication. You can connect through the Graffo 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/
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/
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/
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/
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.
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.
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/
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.
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.
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.
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').
Last updated
