Connectors
Productivity & Project Management
Confluence
Team wiki: pages, spaces, comments, attachments, and content search
Confluence API referenceAPI checked August 17, 2026
- Signs in with
- Username and password
- Runs on
- Cloud or On-Prem Worker
- Operations
- 214
- Ready-made triggers
- 0
Connect Confluence
- In Neblex open Connect › Connections and click New Connection.
- Search for Confluence and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| Atlassian siteRequired | The site subdomain before .atlassian.net. |
| EmailRequired | Atlassian account email. |
| API tokenRequiredSecret | Atlassian API token. |
Use it in a flow
- Open a flow, open the node library and search for Confluence.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from Confluence without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Confluence can send webhooks, a Webhook trigger receives them at its own URL.
Operations
214 operations in 29 groups. Each one is a step you can add to a flow.
Admin Key3
Disable Admin KeydisableAdminKey | DELETE | Disables admin key access for the calling user within the site. |
Enable Admin KeyenableAdminKey | POST | Enables admin key access for the calling user within the site. |
Get Admin KeygetAdminKey | GET | Returns information about the admin key if one is currently enabled for the calling user within the site. |
Ancestors5
Get all ancestors of databasegetDatabaseAncestors | GET | Returns all ancestors for a given database by ID in top-to-bottom order (that is, the highest ancestor is the first item in the response payload). |
Get all ancestors of foldergetFolderAncestors | GET | Returns all ancestors for a given folder by ID in top-to-bottom order (that is, the highest ancestor is the first item in the response payload). |
Get all ancestors of pagegetPageAncestors | GET | Returns all ancestors for a given page by ID in top-to-bottom order (that is, the highest ancestor is the first item in the response payload). |
Get all ancestors of Smart Link in content treegetSmartLinkAncestors | GET | Returns all ancestors for a given Smart Link in the content tree by ID in top-to-bottom order (that is, the highest ancestor is the first item in the response payload). |
Get all ancestors of whiteboardgetWhiteboardAncestors | GET | Returns all ancestors for a given whiteboard by ID in top-to-bottom order (that is, the highest ancestor is the first item in the response payload). |
Attachment8
Delete attachmentdeleteAttachment | DELETE | Delete an attachment by id. |
Download attachment thumbnail by idgetAttachmentThumbnailById | GET | Redirects the client to a URL that serves an attachment thumbnail's binary data. |
Get attachment by idgetAttachmentById | GET | Returns a specific attachment. |
Get attachmentsgetAttachments | GET | Returns all attachments. |
Get attachments for blog postgetBlogpostAttachments | GET | Returns the attachments of specific blog post. |
Get attachments for custom contentgetCustomContentAttachments | GET | Returns the attachments of specific custom content. |
Get attachments for labelgetLabelAttachments | GET | Returns the attachments of specified label. |
Get attachments for pagegetPageAttachments | GET | Returns the attachments of specific page. |
Blog Post7
Create blog postcreateBlogPost | POST | Creates a new blog post in the space specified by the spaceId. |
Delete blog postdeleteBlogPost | DELETE | Delete a blog post by id. |
Get blog post by idgetBlogPostById | GET | Returns a specific blog post. |
Get blog postsgetBlogPosts | GET | Returns all blog posts. |
Get blog posts for labelgetLabelBlogPosts | GET | Returns the blogposts of specified label. |
Get blog posts in spacegetBlogPostsInSpace | GET | Returns all blog posts in a space. |
Update blog postupdateBlogPost | PUT | Update a blog post by id. |
Children7
Get child custom contentgetChildCustomContent | GET | Returns all child custom content for given custom content id. |
Get child pagesgetChildPages | GET | Returns all child pages for given page id. |
Get direct children of a databasegetDatabaseDirectChildren | GET | Returns all children for given database id in the content tree. |
Get direct children of a foldergetFolderDirectChildren | GET | Returns all children for given folder id in the content tree. |
Get direct children of a pagegetPageDirectChildren | GET | Returns all children for given page id in the content tree. |
Get direct children of a Smart LinkgetSmartLinkDirectChildren | GET | Returns all children for given smart link id in the content tree. |
Get direct children of a whiteboardgetWhiteboardDirectChildren | GET | Returns all children for given whiteboard id in the content tree. |
Classification Level16
Delete space default classification leveldeleteSpaceDefaultClassificationLevel | DELETE | Returns the default classification level for a specific space. |
Get blog post classification levelgetBlogPostClassificationLevel | GET | Returns the classification level for a specific blog post. |
Get database classification levelgetDatabaseClassificationLevel | GET | Returns the classification level for a specific database. |
Get list of classification levelsgetClassificationLevels | GET | Returns a list of classification levels available. |
Get page classification levelgetPageClassificationLevel | GET | Returns the classification level for a specific page. |
Get space default classification levelgetSpaceDefaultClassificationLevel | GET | Returns the default classification level for a specific space. |
Get whiteboard classification levelgetWhiteboardClassificationLevel | GET | Returns the classification level for a specific whiteboard. |
Reset blog post classification levelpostBlogPostClassificationLevel | POST | Resets the classification level for a specific blog post for the space default classification level. |
Reset database classification levelpostDatabaseClassificationLevel | POST | Resets the classification level for a specific database for the space default classification level. |
Reset page classification levelpostPageClassificationLevel | POST | Resets the classification level for a specific page for the space default classification level. |
Reset whiteboard classification levelpostWhiteboardClassificationLevel | POST | Resets the classification level for a specific whiteboard for the space default classification level. |
Update blog post classification levelputBlogPostClassificationLevel | PUT | Updates the classification level for a specific blog post. |
Update database classification levelputDatabaseClassificationLevel | PUT | Updates the classification level for a specific database. |
Update page classification levelputPageClassificationLevel | PUT | Updates the classification level for a specific page. |
Update space default classification levelputSpaceDefaultClassificationLevel | PUT | Update the default classification level for a specific space. |
Update whiteboard classification levelputWhiteboardClassificationLevel | PUT | Updates the classification level for a specific whiteboard. |
Comment18
Create footer commentcreateFooterComment | POST | Create a footer comment. |
Create inline commentcreateInlineComment | POST | Create an inline comment. |
Delete footer commentdeleteFooterComment | DELETE | Deletes a footer comment. |
Delete inline commentdeleteInlineComment | DELETE | Deletes an inline comment. |
Get attachment commentsgetAttachmentComments | GET | Returns the comments of the specific attachment. |
Get children footer commentsgetFooterCommentChildren | GET | Returns the children footer comments of specific comment. |
Get children inline commentsgetInlineCommentChildren | GET | Returns the children inline comments of specific comment. |
Get custom content commentsgetCustomContentComments | GET | Returns the comments of the specific custom content. |
Get footer comment by idgetFooterCommentById | GET | Retrieves a footer comment by id Permissions required : Permission to view the content of the container and its corresponding space. |
Get footer commentsgetFooterComments | GET | Returns all footer comments. |
Get footer comments for blog postgetBlogPostFooterComments | GET | Returns the root footer comments of specific blog post. |
Get footer comments for pagegetPageFooterComments | GET | Returns the root footer comments of specific page. |
Get inline comment by idgetInlineCommentById | GET | Retrieves an inline comment by id Permissions required : Permission to view the content of the page or blogpost and its corresponding space. |
Get inline commentsgetInlineComments | GET | Returns all inline comments. |
Get inline comments for blog postgetBlogPostInlineComments | GET | Returns the root inline comments of specific blog post. |
Get inline comments for pagegetPageInlineComments | GET | Returns the root inline comments of specific page. |
Update footer commentupdateFooterComment | PUT | Update a footer comment. |
Update inline commentupdateInlineComment | PUT | Update an inline comment. |
Content1
Convert content ids to content typesconvertContentIdsToContentTypes | POST | Converts a list of content ids into their associated content types. |
Content Properties45
Create content property for attachmentcreateAttachmentProperty | POST | Creates a new content property for an attachment. |
Create content property for blog postcreateBlogpostProperty | POST | Creates a new property for a blogpost. |
Create content property for commentcreateCommentProperty | POST | Creates a new content property for a comment. |
Create content property for custom contentcreateCustomContentProperty | POST | Creates a new content property for a piece of custom content. |
Create content property for databasecreateDatabaseProperty | POST | Creates a new content property for a database. |
Create content property for foldercreateFolderProperty | POST | Creates a new content property for a folder. |
Create content property for pagecreatePageProperty | POST | Creates a new content property for a page. |
Create content property for Smart Link in the content treecreateSmartLinkProperty | POST | Creates a new content property for a Smart Link in the content tree. |
Create content property for whiteboardcreateWhiteboardProperty | POST | Creates a new content property for a whiteboard. |
Delete content property for attachment by iddeleteAttachmentPropertyById | DELETE | Deletes a content property for an attachment by its id. |
Delete content property for blogpost by iddeleteBlogpostPropertyById | DELETE | Deletes a content property for a blogpost by its id. |
Delete content property for comment by iddeleteCommentPropertyById | DELETE | Deletes a content property for a comment by its id. |
Delete content property for custom content by iddeleteCustomContentPropertyById | DELETE | Deletes a content property for a piece of custom content by its id. |
Delete content property for database by iddeleteDatabasePropertyById | DELETE | Deletes a content property for a database by its id. |
Delete content property for folder by iddeleteFolderPropertyById | DELETE | Deletes a content property for a folder by its id. |
Delete content property for page by iddeletePagePropertyById | DELETE | Deletes a content property for a page by its id. |
Delete content property for Smart Link in the content tree by iddeleteSmartLinkPropertyById | DELETE | Deletes a content property for a Smart Link in the content tree by its id. |
Delete content property for whiteboard by iddeleteWhiteboardPropertyById | DELETE | Deletes a content property for a whiteboard by its id. |
Get content properties for attachmentgetAttachmentContentProperties | GET | Retrieves all Content Properties tied to a specified attachment. |
Get content properties for blog postgetBlogpostContentProperties | GET | Retrieves all Content Properties tied to a specified blog post. |
Get content properties for commentgetCommentContentProperties | GET | Retrieves Content Properties attached to a specified comment. |
Get content properties for custom contentgetCustomContentContentProperties | GET | Retrieves Content Properties tied to a specified custom content. |
Get content properties for databasegetDatabaseContentProperties | GET | Retrieves Content Properties tied to a specified database. |
Get content properties for foldergetFolderContentProperties | GET | Retrieves Content Properties tied to a specified folder. |
Get content properties for pagegetPageContentProperties | GET | Retrieves Content Properties tied to a specified page. |
Get content properties for Smart Link in the content treegetSmartLinkContentProperties | GET | Retrieves Content Properties tied to a specified Smart Link in the content tree. |
Get content properties for whiteboardgetWhiteboardContentProperties | GET | Retrieves Content Properties tied to a specified whiteboard. |
Get content property for attachment by idgetAttachmentContentPropertiesById | GET | Retrieves a specific Content Property by ID that is attached to a specified attachment. |
Get content property for blog post by idgetBlogpostContentPropertiesById | GET | Retrieves a specific Content Property by ID that is attached to a specified blog post. |
Get content property for comment by idgetCommentContentPropertiesById | GET | Retrieves a specific Content Property by ID that is attached to a specified comment. |
Get content property for custom content by idgetCustomContentContentPropertiesById | GET | Retrieves a specific Content Property by ID that is attached to a specified custom content. |
Get content property for database by idgetDatabaseContentPropertiesById | GET | Retrieves a specific Content Property by ID that is attached to a specified database. |
Get content property for folder by idgetFolderContentPropertiesById | GET | Retrieves a specific Content Property by ID that is attached to a specified folder. |
Get content property for page by idgetPageContentPropertiesById | GET | Retrieves a specific Content Property by ID that is attached to a specified page. |
Get content property for Smart Link in the content tree by idgetSmartLinkContentPropertiesById | GET | Retrieves a specific Content Property by ID that is attached to a specified Smart Link in the content tree. |
Get content property for whiteboard by idgetWhiteboardContentPropertiesById | GET | Retrieves a specific Content Property by ID that is attached to a specified whiteboard. |
Update content property for attachment by idupdateAttachmentPropertyById | PUT | Update a content property for attachment by its id. |
Update content property for blog post by idupdateBlogpostPropertyById | PUT | Update a content property for blog post by its id. |
Update content property for comment by idupdateCommentPropertyById | PUT | Update a content property for a comment by its id. |
Update content property for custom content by idupdateCustomContentPropertyById | PUT | Update a content property for a piece of custom content by its id. |
Update content property for database by idupdateDatabasePropertyById | PUT | Update a content property for a database by its id. |
Update content property for folder by idupdateFolderPropertyById | PUT | Update a content property for a folder by its id. |
Update content property for page by idupdatePagePropertyById | PUT | Update a content property for a page by its id. |
Update content property for Smart Link in the content tree by idupdateSmartLinkPropertyById | PUT | Update a content property for a Smart Link in the content tree by its id. |
Update content property for whiteboard by idupdateWhiteboardPropertyById | PUT | Update a content property for a whiteboard by its id. |
Custom Content8
Create custom contentcreateCustomContent | POST | Creates a new custom content in the given space, page, blogpost or other custom content. |
Delete custom contentdeleteCustomContent | DELETE | Delete a custom content by id. |
Get custom content by idgetCustomContentById | GET | Returns a specific piece of custom content. |
Get custom content by typegetCustomContentByType | GET | Returns all custom content for a given type. |
Get custom content by type in blog postgetCustomContentByTypeInBlogPost | GET | Returns all custom content for a given type within a given blogpost. |
Get custom content by type in pagegetCustomContentByTypeInPage | GET | Returns all custom content for a given type within a given page. |
Get custom content by type in spacegetCustomContentByTypeInSpace | GET | Returns all custom content for a given type within a given space. |
Update custom contentupdateCustomContent | PUT | Update a custom content by id. |
Data Policies2
Get data policy metadata for the workspacegetDataPolicyMetadata | GET | Returns data policy metadata for the workspace. |
Get spaces with data policiesgetDataPolicySpaces | GET | Returns all spaces. |
Database3
Create databasecreateDatabase | POST | Creates a database in the space. |
Delete databasedeleteDatabase | DELETE | Delete a database by id. |
Get database by idgetDatabaseById | GET | Returns a specific database. |
Descendants5
Get descendants of a databasegetDatabaseDescendants | GET | Returns descendants in the content tree for a given database by ID in top-to-bottom order (that is, the highest descendant is the first item in the response payload). |
Get descendants of a smart linkgetSmartLinkDescendants | GET | Returns descendants in the content tree for a given smart link by ID in top-to-bottom order (that is, the highest descendant is the first item in the response payload). |
Get descendants of a whiteboardgetWhiteboardDescendants | GET | Returns descendants in the content tree for a given whiteboard by ID in top-to-bottom order (that is, the highest descendant is the first item in the response payload). |
Get descendants of foldergetFolderDescendants | GET | Returns descendants in the content tree for a given folder by ID in top-to-bottom order (that is, the highest descendant is the first item in the response payload). |
Get descendants of pagegetPageDescendants | GET | Returns descendants in the content tree for a given page by ID in top-to-bottom order (that is, the highest descendant is the first item in the response payload). |
Folder3
Create foldercreateFolder | POST | Creates a folder in the space. |
Delete folderdeleteFolder | DELETE | Delete a folder by id. |
Get folder by idgetFolderById | GET | Returns a specific folder. |
Label7
Get labelsgetLabels | GET | Returns all labels. |
Get labels for attachmentgetAttachmentLabels | GET | Returns the labels of specific attachment. |
Get labels for blog postgetBlogPostLabels | GET | Returns the labels of specific blog post. |
Get labels for custom contentgetCustomContentLabels | GET | Returns the labels for a specific piece of custom content. |
Get labels for pagegetPageLabels | GET | Returns the labels of specific page. |
Get labels for spacegetSpaceLabels | GET | Returns the labels of specific space. |
Get labels for space contentgetSpaceContentLabels | GET | Returns the labels of space content (pages, blogposts etc). |
Like8
Get account IDs of likes for blog postgetBlogPostLikeUsers | GET | Returns the account IDs of likes of specific blog post. |
Get account IDs of likes for footer commentgetFooterLikeUsers | GET | Returns the account IDs of likes of specific footer comment. |
Get account IDs of likes for inline commentgetInlineLikeUsers | GET | Returns the account IDs of likes of specific inline comment. |
Get account IDs of likes for pagegetPageLikeUsers | GET | Returns the account IDs of likes of specific page. |
Get like count for blog postgetBlogPostLikeCount | GET | Returns the count of likes of specific blog post. |
Get like count for footer commentgetFooterLikeCount | GET | Returns the count of likes of specific footer comment. |
Get like count for inline commentgetInlineLikeCount | GET | Returns the count of likes of specific inline comment. |
Get like count for pagegetPageLikeCount | GET | Returns the count of likes of specific page. |
Operation11
Get permitted operations for a databasegetDatabaseOperations | GET | Returns the permitted operations on specific database. |
Get permitted operations for a foldergetFolderOperations | GET | Returns the permitted operations on specific folder. |
Get permitted operations for a Smart Link in the content treegetSmartLinkOperations | GET | Returns the permitted operations on specific Smart Link in the content tree. |
Get permitted operations for a whiteboardgetWhiteboardOperations | GET | Returns the permitted operations on specific whiteboard. |
Get permitted operations for attachmentgetAttachmentOperations | GET | Returns the permitted operations on specific attachment. |
Get permitted operations for blog postgetBlogPostOperations | GET | Returns the permitted operations on specific blog post. |
Get permitted operations for custom contentgetCustomContentOperations | GET | Returns the permitted operations on specific custom content. |
Get permitted operations for footer commentgetFooterCommentOperations | GET | Returns the permitted operations on specific footer comment. |
Get permitted operations for inline commentgetInlineCommentOperations | GET | Returns the permitted operations on specific inline comment. |
Get permitted operations for pagegetPageOperations | GET | Returns the permitted operations on specific page. |
Get permitted operations for spacegetSpaceOperations | GET | Returns the permitted operations on specific space. |
Page8
Create pagecreatePage | POST | Creates a page in the space. |
Delete pagedeletePage | DELETE | Delete a page by id. |
Get page by idgetPageById | GET | Returns a specific page. |
Get pagesgetPages | GET | Returns all pages. |
Get pages for labelgetLabelPages | GET | Returns the pages of specified label. |
Get pages in spacegetPagesInSpace | GET | Returns all pages in a space. |
Update pageupdatePage | PUT | Update a page by id. |
Update page titleupdatePageTitle | PUT | Updates the title of a specified page. |
Redactions2
Redact Content in a Confluence Blog PostpostRedactBlog | POST | Redacts sensitive content in a Confluence blog post by replacing specified text ranges with redaction markers. |
Redact Content in a Confluence PagepostRedactPage | POST | Redacts sensitive content in a Confluence page by replacing specified text ranges with redaction markers. |
Smart Link3
Create Smart Link in the content treecreateSmartLink | POST | Creates a Smart Link in the content tree in the space. |
Delete Smart Link in the content treedeleteSmartLink | DELETE | Delete a Smart Link in the content tree by id. |
Get Smart Link in the content tree by idgetSmartLinkById | GET | Returns a specific Smart Link in the content tree. |
Space3
Create spacecreateSpace | POST | Creates a Space as specified in the payload. |
Get space by idgetSpaceById | GET | Returns a specific space. |
Get spacesgetSpaces | GET | Returns all spaces. |
Space Permission Transition5
Bulk assign space permission rolesbulkAssignSpacePermissionRoles | POST | Bulk assigns roles for one or more permission combination IDs obtained from the space permission combinations. |
Bulk remove space permission accessbulkRemoveSpacePermissionAccess | POST | Bulk removes access for one or more permission combination IDs obtained from the space permission combinations. |
Generate space permission combinationsgenerateSpacePermissionCombinations | POST | Submits a task to refresh the space permission combinations in the database, which identifies all unique permission combinations across the site. |
Get space permission transition task statusgetSpacePermissionTransitionTaskStatus | GET | Retrieves the status of an async space permission transition task. |
List unassigned space permission combinationslistSpacePermissionCombinations | GET | Lists the unique unassigned space permission combinations currently present on the tenant. |
Space Permissions2
Get available space permissionsgetAvailableSpacePermissions | GET | Retrieves the available space permissions. |
Get space permissions assignmentsgetSpacePermissionsAssignments | GET | Returns space permission assignments for a specific space. |
Space Properties5
Create space property in spacecreateSpaceProperty | POST | Creates a new space property. |
Delete space property by iddeleteSpacePropertyById | DELETE | Deletes a space property by its id. |
Get space properties in spacegetSpaceProperties | GET | Returns all properties for the given space. |
Get space property by idgetSpacePropertyById | GET | Retrieve a space property by its id. |
Update space property by idupdateSpacePropertyById | PUT | Update a space property by its id. |
Space Roles8
Create a space rolecreateSpaceRole | POST | Create a space role. |
Delete a space roledeleteSpaceRole | DELETE | Delete a space role Available on tenants with Role-Based Access Control. |
Get available space rolesgetAvailableSpaceRoles | GET | Retrieves the available space roles. |
Get space role assignmentsgetSpaceRoleAssignments | GET | Retrieves the space role assignments. |
Get space role by IDgetSpaceRolesById | GET | Retrieves the space role by ID. |
Get space role modegetSpaceRoleMode | GET | Retrieves the space role mode. |
Set space role assignmentssetSpaceRoleAssignments | POST | Sets space role assignments as specified in the payload. |
Update a space roleupdateSpaceRole | PUT | Update a space role. |
Task3
Get task by idgetTaskById | GET | Returns a specific task. |
Get tasksgetTasks | GET | Returns all tasks. |
Update taskupdateTask | PUT | Update a task by id. |
User3
Check site access for a list of emailscheckAccessByEmail | POST | Returns the list of emails from the input list that do not have access to site. |
Create bulk user lookup using idscreateBulkUserLookup | POST | Returns user details for the ids provided in the request body. |
Invite a list of emails to the siteinviteByEmail | POST | Invite a list of emails to the site. |
Version12
Get attachment versionsgetAttachmentVersions | GET | Returns the versions of specific attachment. |
Get blog post versionsgetBlogPostVersions | GET | Returns the versions of specific blog post. |
Get custom content versionsgetCustomContentVersions | GET | Returns the versions of specific custom content. |
Get footer comment versionsgetFooterCommentVersions | GET | Retrieves the versions of the specified footer comment. |
Get inline comment versionsgetInlineCommentVersions | GET | Retrieves the versions of the specified inline comment. |
Get page versionsgetPageVersions | GET | Returns the versions of specific page. |
Get version details for attachment versiongetAttachmentVersionDetails | GET | Retrieves version details for the specified attachment and version number. |
Get version details for blog post versiongetBlogPostVersionDetails | GET | Retrieves version details for the specified blog post and version number. |
Get version details for custom content versiongetCustomContentVersionDetails | GET | Retrieves version details for the specified custom content and version number. |
Get version details for footer comment versiongetFooterCommentVersionDetails | GET | Retrieves version details for the specified footer comment version. |
Get version details for inline comment versiongetInlineCommentVersionDetails | GET | Retrieves version details for the specified inline comment version. |
Get version details for page versiongetPageVersionDetails | GET | Retrieves version details for the specified page and version number. |
Whiteboard3
Create whiteboardcreateWhiteboard | POST | Creates a whiteboard in the space. |
Delete whiteboarddeleteWhiteboard | DELETE | Delete a whiteboard by id. |
Get whiteboard by idgetWhiteboardById | GET | Returns a specific whiteboard. |