Confluence organizes documentation in spaces and pages. Use this integration to search content and manage pages, blog posts, comments, attachments, and labels. Configure its triggers when a workflow should respond to Confluence events.
OAuth scopes
Sim requests these scopes when someone connects a Confluence account. For a self-hosted deployment, register your own app with the provider using the settings below. See Integrations and OAuth for setup.
| Setting | Value |
|---|---|
| Redirect URI | <NEXT_PUBLIC_APP_URL>/api/auth/oauth2/callback/confluence |
| Environment variables | CONFLUENCE_CLIENT_ID, CONFLUENCE_CLIENT_SECRET |
| Scope | Description |
|---|---|
read:confluence-content.all | Read all Confluence content |
read:confluence-space.summary | Read Confluence space information |
read:space:confluence | View Confluence spaces |
write:confluence-content | Create and edit Confluence pages, blog posts, and comments |
write:confluence-space | Manage Confluence spaces |
write:confluence-file | Upload files to Confluence |
read:page:confluence | View Confluence pages |
write:page:confluence | Create and update Confluence pages |
read:comment:confluence | View comments on Confluence pages |
write:comment:confluence | Create and update comments |
delete:comment:confluence | Delete comments from Confluence pages |
delete:attachment:confluence | Delete attachments from Confluence pages |
delete:page:confluence | Delete Confluence pages |
read:label:confluence | View labels on Confluence content |
write:label:confluence | Add and remove labels |
read:attachment:confluence | View attachments on Confluence pages |
write:attachment:confluence | Upload and manage attachments |
search:confluence | Search Confluence content |
read:me | Read profile information |
offline_access | Access account when not using the application |
read:hierarchical-content:confluence | View page hierarchy (children and ancestors) |
read:content.metadata:confluence | View content metadata (required for ancestors) |
read:user:confluence | View Confluence user profiles |
read:confluence-user | View Confluence user profiles (v1 API) |
read:group:confluence | View Confluence groups and memberships |
read:task:confluence | View Confluence inline tasks |
write:task:confluence | Update Confluence inline tasks |
write:space:confluence | Create and update Confluence spaces |
delete:space:confluence | Delete Confluence spaces |
read:blogpost:confluence | View Confluence blog posts |
write:blogpost:confluence | Create and update Confluence blog posts |
delete:blogpost:confluence | Delete Confluence blog posts |
read:content.property:confluence | View properties on Confluence content |
write:content.property:confluence | Create and manage content properties |
read:space.property:confluence | View Confluence space properties |
write:space.property:confluence | Create and manage space properties |
read:space.permission:confluence | View Confluence space permissions |
Use the block
Read, create, update, delete pages, manage comments, attachments, labels, and search content.
Actions
Confluence Retrieve
Retrieve content from Confluence pages using the Confluence API.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | Confluence page ID to retrieve (numeric ID from page URL or API) |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
pageId | string | Confluence page ID |
title | string | Page title |
content | string | Page content with HTML tags stripped |
status | string | Page status (current, archived, trashed, draft) |
spaceId | string | ID of the space containing the page |
parentId | string | ID of the parent page |
authorId | string | Account ID of the page author |
createdAt | string | ISO 8601 timestamp when the page was created |
url | string | URL to view the page in Confluence |
body | object | Raw page body content in storage format |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
version | object | Page version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
Confluence Update
Update a Confluence page using the Confluence API.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | Confluence page ID to update (numeric ID from page URL or API) |
title | string | No | New title for the page |
content | string | No | New content for the page in Confluence storage format |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | Timestamp of update |
pageId | string | Confluence page ID |
title | string | Updated page title |
status | string | Page status |
spaceId | string | Space ID |
body | object | Page body content in storage format |
↳ storage | object | Body in storage format (Confluence markup) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ view | object | Body in view format (rendered HTML) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ atlas_doc_format | object | Body in Atlassian Document Format (ADF) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
version | object | Page version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
url | string | URL to view the page in Confluence |
success | boolean | Update operation success status |
Confluence Create Page
Create a new page in a Confluence space.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | Confluence space ID where the page will be created |
title | string | Yes | Title of the new page |
content | string | Yes | Page content in Confluence storage format (HTML) |
parentId | string | No | Parent page ID if creating a child page |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | Timestamp of creation |
pageId | string | Created page ID |
title | string | Page title |
status | string | Page status |
spaceId | string | Space ID |
parentId | string | Parent page ID |
body | object | Page body content |
↳ storage | object | Body in storage format (Confluence markup) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ view | object | Body in view format (rendered HTML) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ atlas_doc_format | object | Body in Atlassian Document Format (ADF) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
version | object | Page version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
url | string | Page URL |
Confluence Delete Page
Delete a Confluence page. By default moves to trash; use purge=true to permanently delete.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | Confluence page ID to delete |
purge | boolean | No | If true, permanently deletes the page instead of moving to trash (default: false) |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | Timestamp of deletion |
pageId | string | Deleted page ID |
deleted | boolean | Deletion status |
Confluence List Pages in Space
List all pages within a specific Confluence space. Supports pagination and filtering by status.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | The ID of the Confluence space to list pages from |
limit | number | No | Maximum number of pages to return (default: 50, max: 250) |
status | string | No | Filter pages by status: current, archived, trashed, or draft |
bodyFormat | string | No | Format for page body content: storage, atlas_doc_format, or view. If not specified, body is not included. |
cursor | string | No | Pagination cursor from previous response to get the next page of results |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
pages | array | Array of pages in the space |
↳ id | string | Unique page identifier |
↳ title | string | Page title |
↳ status | string | Page status (e.g., current, archived, trashed, draft) |
↳ spaceId | string | ID of the space containing the page |
↳ parentId | string | ID of the parent page (null if top-level) |
↳ authorId | string | Account ID of the page author |
↳ createdAt | string | ISO 8601 timestamp when the page was created |
↳ version | object | Page version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
↳ body | object | Page body content (if bodyFormat was specified) |
↳ storage | object | Body in storage format (Confluence markup) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ view | object | Body in view format (rendered HTML) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ atlas_doc_format | object | Body in Atlassian Document Format (ADF) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ webUrl | string | URL to view the page in Confluence |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Get Page Children
Get all child pages of a specific Confluence page. Useful for navigating page hierarchies.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | The ID of the parent page to get children from |
limit | number | No | Maximum number of child pages to return (default: 50, max: 250) |
cursor | string | No | Pagination cursor from previous response to get the next page of results |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
parentId | string | ID of the parent page |
children | array | Array of child pages |
↳ id | string | Child page ID |
↳ title | string | Child page title |
↳ status | string | Page status |
↳ spaceId | string | Space ID |
↳ childPosition | number | Position among siblings |
↳ webUrl | string | URL to view the page |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Get Page Ancestors
Get the ancestor (parent) pages of a specific Confluence page. Returns the full hierarchy from the page up to the root.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | The ID of the page to get ancestors for |
limit | number | No | Maximum number of ancestors to return (default: 25, max: 250) |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
pageId | string | ID of the page whose ancestors were retrieved |
ancestors | array | Array of ancestor pages, ordered from direct parent to root |
↳ id | string | Ancestor page ID |
↳ title | string | Ancestor page title |
↳ status | string | Page status |
↳ spaceId | string | Space ID |
↳ webUrl | string | URL to view the page |
Confluence List Page Versions
List all versions (revision history) of a Confluence page.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | The ID of the page to get versions for |
limit | number | No | Maximum number of versions to return (default: 50, max: 250) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
pageId | string | ID of the page |
versions | array | Array of page versions |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Get Page Version
Get details about a specific version of a Confluence page.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | The ID of the page |
versionNumber | number | Yes | The version number to retrieve (e.g., 1, 2, 3) |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
pageId | string | ID of the page |
title | string | Page title at this version |
content | string | Page content with HTML tags stripped at this version |
version | object | Detailed version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
↳ contentTypeModified | boolean | Whether the content type was modified in this version |
↳ collaborators | array | List of collaborator account IDs for this version |
↳ prevVersion | number | Previous version number |
↳ nextVersion | number | Next version number |
body | object | Raw page body content in storage format at this version |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
Confluence List Page Properties
List all custom properties (metadata) attached to a Confluence page.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | The ID of the page to list properties from |
limit | number | No | Maximum number of properties to return (default: 50, max: 250) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
pageId | string | ID of the page |
properties | array | Array of content properties |
↳ id | string | Property ID |
↳ key | string | Property key |
↳ value | json | Property value (can be any JSON) |
↳ version | object | Version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Create Page Property
Create a new custom property (metadata) on a Confluence page.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | The ID of the page to add the property to |
key | string | Yes | The key/name for the property |
value | json | Yes | The value for the property (can be any JSON value) |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
pageId | string | ID of the page |
propertyId | string | ID of the created property |
key | string | Property key |
value | json | Property value |
version | object | Version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
Confluence Delete Page Property
Delete a content property from a Confluence page by its property ID.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | The ID of the page containing the property |
propertyId | string | Yes | The ID of the property to delete |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
pageId | string | ID of the page |
propertyId | string | ID of the deleted property |
deleted | boolean | Deletion status |
Confluence Search
Search for content across Confluence pages, blog posts, and other content.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
query | string | Yes | Search query string |
limit | number | No | Maximum number of results to return (default: 25) |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | Timestamp of search |
results | array | Array of search results |
↳ id | string | Unique content identifier |
↳ title | string | Content title |
↳ type | string | Content type (e.g., page, blogpost, attachment, comment) |
↳ status | string | Content status (e.g., current) |
↳ url | string | URL to view the content in Confluence |
↳ excerpt | string | Text excerpt matching the search query |
↳ spaceKey | string | Key of the space containing the content |
↳ space | object | Space information for the content |
↳ id | string | Space identifier |
↳ key | string | Space key |
↳ name | string | Space name |
↳ lastModified | string | ISO 8601 timestamp of last modification |
↳ entityType | string | Entity type identifier (e.g., content, space) |
Confluence Search in Space
Search for content within a specific Confluence space. Optionally filter by text query and content type.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceKey | string | Yes | The key of the Confluence space to search in (e.g., "ENG", "HR") |
query | string | No | Text search query. If not provided, returns all content in the space. |
contentType | string | No | Filter by content type: page, blogpost, attachment, or comment |
limit | number | No | Maximum number of results to return (default: 25, max: 250) |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
spaceKey | string | The space key that was searched |
totalSize | number | Total number of matching results |
results | array | Array of search results |
↳ id | string | Unique content identifier |
↳ title | string | Content title |
↳ type | string | Content type (e.g., page, blogpost, attachment, comment) |
↳ status | string | Content status (e.g., current) |
↳ url | string | URL to view the content in Confluence |
↳ excerpt | string | Text excerpt matching the search query |
↳ spaceKey | string | Key of the space containing the content |
↳ space | object | Space information for the content |
↳ id | string | Space identifier |
↳ key | string | Space key |
↳ name | string | Space name |
↳ lastModified | string | ISO 8601 timestamp of last modification |
↳ entityType | string | Entity type identifier (e.g., content, space) |
Confluence List Blog Posts
List all blog posts across all accessible Confluence spaces.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
limit | number | No | Maximum number of blog posts to return (default: 25, max: 250) |
status | string | No | Filter by status: current, archived, trashed, or draft |
sort | string | No | Sort order: created-date, -created-date, modified-date, -modified-date, title, -title |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
blogPosts | array | Array of blog posts |
↳ id | string | Blog post ID |
↳ title | string | Blog post title |
↳ status | string | Blog post status |
↳ spaceId | string | Space ID |
↳ authorId | string | Author account ID |
↳ createdAt | string | Creation timestamp |
↳ version | object | Version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
↳ webUrl | string | URL to view the blog post |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Get Blog Post
Get a specific Confluence blog post by ID, including its content.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
blogPostId | string | Yes | The ID of the blog post to retrieve |
bodyFormat | string | No | Format for blog post body: storage, atlas_doc_format, or view |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
id | string | Blog post ID |
title | string | Blog post title |
status | string | Blog post status |
spaceId | string | Space ID |
authorId | string | Author account ID |
createdAt | string | Creation timestamp |
version | object | Version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
body | object | Blog post body content in requested format(s) |
↳ storage | object | Body in storage format (Confluence markup) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ view | object | Body in view format (rendered HTML) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ atlas_doc_format | object | Body in Atlassian Document Format (ADF) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
webUrl | string | URL to view the blog post |
Confluence Create Blog Post
Create a new blog post in a Confluence space.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | The ID of the space to create the blog post in |
title | string | Yes | Title of the blog post |
content | string | Yes | Blog post content in Confluence storage format (HTML) |
status | string | No | Blog post status: current (default) or draft |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
id | string | Created blog post ID |
title | string | Blog post title |
status | string | Blog post status |
spaceId | string | Space ID |
authorId | string | Author account ID |
body | object | Blog post body content |
↳ storage | object | Body in storage format (Confluence markup) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ view | object | Body in view format (rendered HTML) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ atlas_doc_format | object | Body in Atlassian Document Format (ADF) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
version | object | Blog post version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
webUrl | string | URL to view the blog post |
Confluence List Blog Posts in Space
List all blog posts within a specific Confluence space.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | The ID of the Confluence space to list blog posts from |
limit | number | No | Maximum number of blog posts to return (default: 25, max: 250) |
status | string | No | Filter by status: current, archived, trashed, or draft |
bodyFormat | string | No | Format for blog post body: storage, atlas_doc_format, or view |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
blogPosts | array | Array of blog posts in the space |
↳ id | string | Blog post ID |
↳ title | string | Blog post title |
↳ status | string | Blog post status |
↳ spaceId | string | Space ID |
↳ authorId | string | Author account ID |
↳ createdAt | string | Creation timestamp |
↳ version | object | Version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
↳ body | object | Blog post body content |
↳ storage | object | Body in storage format (Confluence markup) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ view | object | Body in view format (rendered HTML) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ atlas_doc_format | object | Body in Atlassian Document Format (ADF) |
↳ value | string | The content value in the specified format |
↳ representation | string | Content representation type |
↳ webUrl | string | URL to view the blog post |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Create Comment
Add a comment to a Confluence page.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | Confluence page ID to comment on |
comment | string | Yes | Comment text in Confluence storage format |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | Timestamp of creation |
commentId | string | Created comment ID |
pageId | string | Page ID |
Confluence List Comments
List all comments on a Confluence page.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | Confluence page ID to list comments from |
limit | number | No | Maximum number of comments to return (default: 25) |
bodyFormat | string | No | Format for the comment body: storage, atlas_doc_format, view, or export_view (default: storage) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
comments | array | Array of Confluence comments |
↳ id | string | Unique comment identifier |
↳ status | string | Comment status (e.g., current) |
↳ title | string | Comment title |
↳ pageId | string | ID of the page the comment belongs to |
↳ blogPostId | string | ID of the blog post the comment belongs to |
↳ parentCommentId | string | ID of the parent comment |
↳ body | object | Comment body content |
↳ value | string | Comment body content |
↳ representation | string | Content representation format (e.g., storage, view) |
↳ createdAt | string | ISO 8601 timestamp when the comment was created |
↳ authorId | string | Account ID of the comment author |
↳ version | object | Comment version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Update Comment
Update an existing comment on a Confluence page.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
commentId | string | Yes | Confluence comment ID to update |
comment | string | Yes | Updated comment text in Confluence storage format |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | Timestamp of update |
commentId | string | Updated comment ID |
updated | boolean | Update status |
Confluence Delete Comment
Delete a comment from a Confluence page.
Inputs and outputs
Confluence Upload Attachment
Upload a file as an attachment to a Confluence page.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | Confluence page ID to attach the file to |
file | file | Yes | The file to upload as an attachment |
fileName | string | No | Optional custom file name for the attachment |
comment | string | No | Optional comment to add to the attachment |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | Timestamp of upload |
attachmentId | string | Uploaded attachment ID |
title | string | Attachment file name |
fileSize | number | File size in bytes |
mediaType | string | MIME type of the attachment |
downloadUrl | string | Download URL for the attachment |
pageId | string | Page ID the attachment was added to |
Confluence List Attachments
List all attachments on a Confluence page.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | Confluence page ID to list attachments from |
limit | number | No | Maximum number of attachments to return (default: 50, max: 250) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
attachments | array | Array of Confluence attachments |
↳ id | string | Unique attachment identifier (prefixed with "att") |
↳ title | string | Attachment file name |
↳ status | string | Attachment status (e.g., current, archived, trashed) |
↳ mediaType | string | MIME type of the attachment |
↳ fileSize | number | File size in bytes |
↳ downloadUrl | string | URL to download the attachment |
↳ webuiUrl | string | URL to view the attachment in Confluence UI |
↳ pageId | string | ID of the page the attachment belongs to |
↳ blogPostId | string | ID of the blog post the attachment belongs to |
↳ comment | string | Comment/description of the attachment |
↳ version | object | Attachment version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Delete Attachment
Delete an attachment from a Confluence page (moves to trash).
Inputs and outputs
Confluence List Labels
List all labels on a Confluence page.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | Confluence page ID to list labels from |
limit | number | No | Maximum number of labels to return (default: 25, max: 250) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | Timestamp of retrieval |
labels | array | Array of labels on the page |
↳ id | string | Unique label identifier |
↳ name | string | Label name |
↳ prefix | string | Label prefix/type (e.g., global, my, team) |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Add Label
Add a label to a Confluence page for organization and categorization.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | Confluence page ID to add the label to |
labelName | string | Yes | Name of the label to add |
prefix | string | No | Label prefix: global (default), my, team, or system |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
pageId | string | Page ID that the label was added to |
labelName | string | Name of the added label |
labelId | string | ID of the added label |
Confluence Delete Label
Remove a label from a Confluence page.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | Confluence page ID to remove the label from |
labelName | string | Yes | Name of the label to remove |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
pageId | string | Page ID the label was removed from |
labelName | string | Name of the removed label |
deleted | boolean | Deletion status |
Confluence Get Pages by Label
Retrieve all pages that have a specific label applied.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
labelId | string | Yes | The ID of the label to get pages for |
limit | number | No | Maximum number of pages to return (default: 50, max: 250) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
labelId | string | ID of the label |
pages | array | Array of pages with this label |
↳ id | string | Unique page identifier |
↳ title | string | Page title |
↳ status | string | Page status (e.g., current, archived, trashed, draft) |
↳ spaceId | string | ID of the space containing the page |
↳ parentId | string | ID of the parent page (null if top-level) |
↳ authorId | string | Account ID of the page author |
↳ createdAt | string | ISO 8601 timestamp when the page was created |
↳ version | object | Page version information |
↳ number | number | Version number |
↳ message | string | Version message |
↳ minorEdit | boolean | Whether this is a minor edit |
↳ authorId | string | Account ID of the version author |
↳ createdAt | string | ISO 8601 timestamp of version creation |
nextCursor | string | Cursor for fetching the next page of results |
Confluence List Space Labels
List all labels associated with a Confluence space.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | The ID of the Confluence space to list labels from |
limit | number | No | Maximum number of labels to return (default: 25, max: 250) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
spaceId | string | ID of the space |
labels | array | Array of labels on the space |
↳ id | string | Unique label identifier |
↳ name | string | Label name |
↳ prefix | string | Label prefix/type (e.g., global, my, team) |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Get Space
Get details about a specific Confluence space.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | Confluence space ID to retrieve |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
spaceId | string | Space ID |
name | string | Space name |
key | string | Space key |
type | string | Space type (global, personal) |
status | string | Space status (current, archived) |
url | string | URL to view the space in Confluence |
authorId | string | Account ID of the space creator |
createdAt | string | ISO 8601 timestamp when the space was created |
homepageId | string | ID of the space homepage |
description | object | Space description content |
↳ value | string | Description text content |
↳ representation | string | Content representation format (e.g., plain, view, storage) |
Confluence Create Space
Create a new Confluence space.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
name | string | Yes | Name for the new space |
key | string | Yes | Unique key for the space (uppercase, no spaces) |
description | string | No | Description for the new space |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
spaceId | string | Created space ID |
name | string | Space name |
key | string | Space key |
type | string | Space type |
status | string | Space status |
url | string | URL to view the space |
homepageId | string | Homepage ID |
description | object | Space description |
↳ value | string | Description text content |
↳ representation | string | Content representation format (e.g., plain, view, storage) |
Confluence Update Space
Update a Confluence space name or description.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | ID of the space to update |
name | string | No | New name for the space |
description | string | No | New description for the space |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
spaceId | string | Updated space ID |
name | string | Space name |
key | string | Space key |
type | string | Space type |
status | string | Space status |
url | string | URL to view the space |
description | object | Space description |
↳ value | string | Description text content |
↳ representation | string | Content representation format (e.g., plain, view, storage) |
Confluence Delete Space
Delete a Confluence space.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | ID of the space to delete |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
spaceId | string | Deleted space ID |
deleted | boolean | Deletion status |
longTaskId | string | ID of the long-running deletion task; poll Confluence long-task API to track completion |
longTaskStatusLink | string | Relative link to the long-task status endpoint |
Confluence List Spaces
List all Confluence spaces accessible to the user.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
limit | number | No | Maximum number of spaces to return (default: 25, max: 250) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
spaces | array | Array of Confluence spaces |
↳ id | string | Unique space identifier |
↳ key | string | Space key (short identifier used in URLs) |
↳ name | string | Space name |
↳ type | string | Space type (e.g., global, personal) |
↳ status | string | Space status (e.g., current, archived) |
↳ authorId | string | Account ID of the space creator |
↳ createdAt | string | ISO 8601 timestamp when the space was created |
↳ homepageId | string | ID of the space homepage |
↳ description | object | Space description |
↳ value | string | Description text content |
↳ representation | string | Content representation format (e.g., plain, view, storage) |
nextCursor | string | Cursor for fetching the next page of results |
Confluence List Space Properties
List properties on a Confluence space.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | Space ID to list properties for |
limit | number | No | Maximum number of properties to return (default: 50, max: 250) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
properties | array | Array of space properties |
↳ id | string | Property ID |
↳ key | string | Property key |
↳ value | json | Property value |
spaceId | string | Space ID |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Create Space Property
Create a property on a Confluence space.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | Space ID to create the property on |
key | string | Yes | Property key/name |
value | json | No | Property value (JSON) |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
propertyId | string | Created property ID |
key | string | Property key |
value | json | Property value |
spaceId | string | Space ID |
Confluence Delete Space Property
Delete a property from a Confluence space.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | Space ID the property belongs to |
propertyId | string | Yes | Property ID to delete |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
spaceId | string | Space ID |
propertyId | string | Deleted property ID |
deleted | boolean | Deletion status |
Confluence List Space Permissions
List permissions for a Confluence space.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
spaceId | string | Yes | Space ID to list permissions for |
limit | number | No | Maximum number of permissions to return (default: 50, max: 250) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
permissions | array | Array of space permissions |
↳ id | string | Permission ID |
↳ principalType | string | Principal type (user, group, role) |
↳ principalId | string | Principal ID |
↳ operationKey | string | Operation key (read, create, delete, etc.) |
↳ operationTargetType | string | Target type (page, blogpost, space, etc.) |
↳ anonymousAccess | boolean | Whether anonymous access is allowed |
↳ unlicensedAccess | boolean | Whether unlicensed access is allowed |
spaceId | string | Space ID |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Get Page Descendants
Get all descendants of a Confluence page recursively.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | Yes | Page ID to get descendants for |
limit | number | No | Maximum number of descendants to return (default: 50, max: 250) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
descendants | array | Array of descendant pages |
↳ id | string | Page ID |
↳ title | string | Page title |
↳ type | string | Content type (page, whiteboard, database, etc.) |
↳ status | string | Page status |
↳ spaceId | string | Space ID |
↳ parentId | string | Parent page ID |
↳ childPosition | number | Position among siblings |
↳ depth | number | Depth in the hierarchy |
pageId | string | Parent page ID |
nextCursor | string | Cursor for fetching the next page of results |
Confluence List Tasks
List inline tasks from Confluence. Optionally filter by page, space, assignee, or status.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
pageId | string | No | Filter tasks by page ID |
spaceId | string | No | Filter tasks by space ID |
assignedTo | string | No | Filter tasks by assignee account ID |
status | string | No | Filter tasks by status (complete or incomplete) |
limit | number | No | Maximum number of tasks to return (default: 50, max: 250) |
cursor | string | No | Pagination cursor from previous response |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
tasks | array | Array of Confluence tasks |
↳ id | string | Task ID |
↳ localId | string | Local task ID |
↳ spaceId | string | Space ID |
↳ pageId | string | Page ID |
↳ blogPostId | string | Blog post ID |
↳ status | string | Task status (complete or incomplete) |
↳ body | string | Task body content in storage format |
↳ createdBy | string | Creator account ID |
↳ assignedTo | string | Assignee account ID |
↳ completedBy | string | Completer account ID |
↳ createdAt | string | Creation timestamp |
↳ updatedAt | string | Last update timestamp |
↳ dueAt | string | Due date |
↳ completedAt | string | Completion timestamp |
nextCursor | string | Cursor for fetching the next page of results |
Confluence Get Task
Get a specific Confluence inline task by ID.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
taskId | string | Yes | The ID of the task to retrieve |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
id | string | Task ID |
localId | string | Local task ID |
spaceId | string | Space ID |
pageId | string | Page ID |
blogPostId | string | Blog post ID |
status | string | Task status (complete or incomplete) |
body | string | Task body content in storage format |
createdBy | string | Creator account ID |
assignedTo | string | Assignee account ID |
completedBy | string | Completer account ID |
createdAt | string | Creation timestamp |
updatedAt | string | Last update timestamp |
dueAt | string | Due date |
completedAt | string | Completion timestamp |
Confluence Update Task
Update the status of a Confluence inline task (complete or incomplete).
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
taskId | string | Yes | The ID of the task to update |
status | string | Yes | New status for the task (complete or incomplete) |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
id | string | Task ID |
localId | string | Local task ID |
spaceId | string | Space ID |
pageId | string | Page ID |
blogPostId | string | Blog post ID |
status | string | Updated task status |
body | string | Task body content in storage format |
createdBy | string | Creator account ID |
assignedTo | string | Assignee account ID |
completedBy | string | Completer account ID |
createdAt | string | Creation timestamp |
updatedAt | string | Last update timestamp |
dueAt | string | Due date |
completedAt | string | Completion timestamp |
Confluence Update Blog Post
Update an existing Confluence blog post title and/or content.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
blogPostId | string | Yes | The ID of the blog post to update |
title | string | No | New title for the blog post |
content | string | No | New content for the blog post in storage format |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
blogPostId | string | Updated blog post ID |
title | string | Blog post title |
status | string | Blog post status |
spaceId | string | Space ID |
version | json | Version information |
url | string | URL to view the blog post |
Confluence Delete Blog Post
Delete a Confluence blog post.
Inputs and outputs
Confluence Get User
Get display name and profile info for a Confluence user by account ID.
Inputs and outputs
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Your Confluence domain (e.g., yourcompany.atlassian.net) |
accountId | string | Yes | The Atlassian account ID of the user to look up |
Output
| Parameter | Type | Description |
|---|---|---|
ts | string | ISO 8601 timestamp of the operation |
accountId | string | Atlassian account ID of the user |
displayName | string | Display name of the user |
email | string | Email address of the user |
accountType | string | Account type (e.g., atlassian, app, customer) |
profilePicture | string | Path to the user profile picture |
publicName | string | Public name of the user |
Triggers
A trigger starts a workflow when a supported event occurs in this service.
Confluence Attachment Created
Trigger workflow when an attachment is uploaded in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
confluenceEmail | string | No | Your Atlassian account email. Required together with API token to download attachment files. |
confluenceApiToken | string | No | API token from https://id.atlassian.com/manage-profile/security/api-tokens. Required to download attachment file content. |
includeFileContent | boolean | No | Download and include actual file content from attachments. Requires email, API token, and domain. |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
attachment | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
↳ mediaType | string | MIME type of the attachment |
↳ fileSize | number | File size in bytes |
↳ parent | object | |
↳ id | number | Container page/blog ID |
↳ title | string | Container page/blog title |
↳ contentType | string | Container content type |
files | file[] | Attachment file content downloaded from Confluence (if includeFileContent is enabled with credentials) |
Confluence Attachment Removed
Trigger workflow when an attachment is removed in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
confluenceEmail | string | No | Your Atlassian account email. Required together with API token to download attachment files. |
confluenceApiToken | string | No | API token from https://id.atlassian.com/manage-profile/security/api-tokens. Required to download attachment file content. |
includeFileContent | boolean | No | Download and include actual file content from attachments. Requires email, API token, and domain. |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
attachment | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
↳ mediaType | string | MIME type of the attachment |
↳ fileSize | number | File size in bytes |
↳ parent | object | |
↳ id | number | Container page/blog ID |
↳ title | string | Container page/blog title |
↳ contentType | string | Container content type |
files | file[] | Attachment file content downloaded from Confluence (if includeFileContent is enabled with credentials) |
Confluence Attachment Updated
Trigger workflow when an attachment is updated in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
confluenceEmail | string | No | Your Atlassian account email. Required together with API token to download attachment files. |
confluenceApiToken | string | No | API token from https://id.atlassian.com/manage-profile/security/api-tokens. Required to download attachment file content. |
includeFileContent | boolean | No | Download and include actual file content from attachments. Requires email, API token, and domain. |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
attachment | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
↳ mediaType | string | MIME type of the attachment |
↳ fileSize | number | File size in bytes |
↳ parent | object | |
↳ id | number | Container page/blog ID |
↳ title | string | Container page/blog title |
↳ contentType | string | Container content type |
files | file[] | Attachment file content downloaded from Confluence (if includeFileContent is enabled with credentials) |
Confluence Blog Post Created
Trigger workflow when a blog post is created in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
blog | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
Confluence Blog Post Removed
Trigger workflow when a blog post is removed in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
blog | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
Confluence Blog Post Restored
Trigger workflow when a blog post is restored from trash in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
blog | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
Confluence Blog Post Updated
Trigger workflow when a blog post is updated in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
blog | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
Confluence Comment Created
Trigger workflow when a comment is created in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
comment | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
↳ parent | object | |
↳ id | number | Parent page/blog ID |
↳ title | string | Parent page/blog title |
↳ contentType | string | Parent content type (page or blogpost) |
↳ spaceKey | string | Space key of the parent |
↳ self | string | URL link to the parent content |
Confluence Comment Removed
Trigger workflow when a comment is removed in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
comment | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
↳ parent | object | |
↳ id | number | Parent page/blog ID |
↳ title | string | Parent page/blog title |
↳ contentType | string | Parent content type (page or blogpost) |
↳ spaceKey | string | Space key of the parent |
↳ self | string | URL link to the parent content |
Confluence Comment Updated
Trigger workflow when a comment is updated in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
comment | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
↳ parent | object | |
↳ id | number | Parent page/blog ID |
↳ title | string | Parent page/blog title |
↳ contentType | string | Parent content type (page or blogpost) |
↳ spaceKey | string | Space key of the parent |
↳ self | string | URL link to the parent content |
Confluence Label Added
Trigger workflow when a label is added to content in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
label | object | |
↳ name | string | Label name |
↳ id | string | Label ID |
↳ prefix | string | Label prefix (global, my, team) |
content | object | |
↳ id | number | Content ID the label was added to or removed from |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost) |
Confluence Label Removed
Trigger workflow when a label is removed from content in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
label | object | |
↳ name | string | Label name |
↳ id | string | Label ID |
↳ prefix | string | Label prefix (global, my, team) |
content | object | |
↳ id | number | Content ID the label was added to or removed from |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost) |
Confluence Page Created
Trigger workflow when a new page is created in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
page | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
Confluence Page Moved
Trigger workflow when a page is moved in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
page | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
Confluence Page Permissions Updated
Trigger workflow when page permissions are changed in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
page | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
↳ permissions | json | Updated permissions object for the page |
Confluence Page Removed
Trigger workflow when a page is removed or trashed in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
page | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
Confluence Page Restored
Trigger workflow when a page is restored from trash in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
page | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
Confluence Page Updated
Trigger workflow when a page is updated in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
page | object | |
↳ id | number | Content ID |
↳ title | string | Content title |
↳ contentType | string | Content type (page, blogpost, comment, attachment) |
↳ version | number | Version number |
↳ spaceKey | string | Space key the content belongs to |
↳ creatorAccountId | string | Account ID of the creator |
↳ lastModifierAccountId | string | Account ID of the last modifier |
↳ self | string | URL link to the content |
↳ creationDate | number | Creation timestamp (Unix epoch milliseconds) |
↳ modificationDate | number | Last modification timestamp (Unix epoch milliseconds) |
Confluence Space Created
Trigger workflow when a new space is created in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
space | object | |
↳ key | string | Space key |
↳ name | string | Space name |
↳ self | string | URL link to the space |
Confluence Space Removed
Trigger workflow when a space is removed in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
space | object | |
↳ key | string | Space key |
↳ name | string | Space name |
↳ self | string | URL link to the space |
Confluence Space Updated
Trigger workflow when a space is updated in Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
space | object | |
↳ key | string | Space key |
↳ name | string | Space name |
↳ self | string | URL link to the space |
Confluence User Created
Trigger workflow when a new user is added to Confluence
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
user | object | |
↳ accountId | string | Account ID of the new user |
↳ accountType | string | Account type (e.g., atlassian, app) |
↳ displayName | string | Display name of the user |
↳ emailAddress | string | Email address of the user (may not be available due to GDPR/privacy settings) |
↳ publicName | string | Public name of the user |
↳ self | string | URL link to the user profile |
Confluence Webhook (All Events)
Trigger workflow on any Confluence webhook event
Configuration and outputs
Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
webhookSecret | string | No | Optional secret to validate webhook deliveries from Confluence using HMAC signature |
confluenceDomain | string | No | Your Confluence Cloud domain |
confluenceEmail | string | No | Your Atlassian account email. Required together with API token to download attachment files. |
confluenceApiToken | string | No | API token from https://id.atlassian.com/manage-profile/security/api-tokens. Required to download attachment file content. |
includeFileContent | boolean | No | Download and include actual file content from attachments. Requires email, API token, and domain. |
Output
| Parameter | Type | Description |
|---|---|---|
timestamp | number | Timestamp of the webhook event (Unix epoch milliseconds) |
userAccountId | string | Account ID of the user who triggered the event |
accountType | string | Account type (e.g., customer) |
page | json | Page object (present in page events) |
comment | json | Comment object (present in comment events) |
blog | json | Blog post object (present in blog events) |
attachment | json | Attachment object (present in attachment events) |
space | json | Space object (present in space events) |
label | json | Label object (present in label events) |
content | json | Content object (present in label events) |
user | json | User object (present in user events) |
files | file[] | Attachment file content (present in attachment events when includeFileContent is enabled) |