Confluence
Arcade.dev LLM tools for Confluence
Arcade.dev provides a comprehensive toolkit for interacting with Confluence, empowering developers to create, manage, and search content efficiently within their Confluence spaces.
Capabilities
- Seamlessly create, update, and rename pages.
- Efficiently retrieve single or multiple pages and their content.
- List and manage attachments and spaces with a hierarchical view.
- Perform powerful search queries across all Confluence content.
OAuth
- Provider: Atlassian
- Scopes: read:attachment:confluence, read:content-details:confluence, read:hierarchical-content:confluence, read:page:confluence, read:space:confluence, search:confluence, write:page:confluence
Available tools(14)
| Tool name | Description | Secrets | |
|---|---|---|---|
Create a new page at the root of the given space. | |||
Get attachments for a page by its ID or title.
If a page title is provided, then the first page with an exact matching title will be returned. | |||
Get available Atlassian Clouds. | |||
Retrieve a SINGLE page's content by its ID or title.
If a title is provided, then the first page with an exact matching title will be returned.
IMPORTANT: For retrieving MULTIPLE pages, use `get_pages_by_id` instead
for a massive performance and efficiency boost. If you call this function multiple times
instead of using `get_pages_by_id`, then the universe will explode. | |||
Get the content of MULTIPLE pages by their ID in a single efficient request.
IMPORTANT: Always use this function when you need to retrieve content from more than one page,
rather than making multiple separate calls to get_page, because this function is significantly
more efficient than calling get_page multiple times. | |||
Get the details of a space by its ID or key. | |||
Retrieve the full hierarchical structure of a Confluence space as a tree structure
Only structural metadata is returned (not content).
The response is akin to the sidebar in the Confluence UI.
Includes all pages, folders, whiteboards, databases,
smart links, etc. organized by parent-child relationships. | |||
List attachments in a workspace | |||
Get the content of multiple pages by their ID | |||
List all spaces sorted by name in ascending order. | |||
Rename a page by changing its title. | |||
Search for content in Confluence.
The search is performed across all content in the authenticated user's Confluence workspace.
All search terms in Confluence are case insensitive.
You can use the parameters in different ways:
- must_contain_all: For AND logic - content must contain ALL of these
- can_contain_any: For OR logic - content can contain ANY of these
- Combine them: must_contain_all=['banana'] AND can_contain_any=['database', 'guide'] | |||
Update a page's content. | |||
CALL THIS TOOL FIRST to establish user profile context.
Get information about the currently logged-in user and their available Confluence clouds. |
Selected tools
No tools selected.
Click "Show all tools" to add tools.
Requirements
Select tools to see requirements
Confluence.CreatePage
Create a new page at the root of the given space.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
space_identifier | string | Required | The ID or title of the space to create the page in |
title | string | Required | The title of the page |
content | string | Required | The content of the page. Only plain text is supported |
parent_id | string | Optional | The ID of the parent. If not provided, the page will be created at the root of the space. |
is_private | boolean | Optional | If true, then only the user who creates this page will be able to see it. Defaults to False |
is_draft | boolean | Optional | If true, then the page will be created as a draft. Defaults to False |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— The pageConfluence.GetAttachmentsForPage
Get attachments for a page by its ID or title. If a page title is provided, then the first page with an exact matching title will be returned.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
page_identifier | string | Required | The ID or title of the page to get attachments for |
limit | integer | Optional | The maximum number of attachments to return. Defaults to 25. Max is 250 |
pagination_token | string | Optional | The pagination token to use for the next page of results |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— The attachmentsConfluence.GetAvailableAtlassianClouds
Get available Atlassian Clouds.
Parameters
No parameters required.
Requirements
Output
json— Available Atlassian CloudsConfluence.GetPage
Retrieve a SINGLE page's content by its ID or title. If a title is provided, then the first page with an exact matching title will be returned. IMPORTANT: For retrieving MULTIPLE pages, use `get_pages_by_id` instead for a massive performance and efficiency boost. If you call this function multiple times instead of using `get_pages_by_id`, then the universe will explode.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
page_identifier | string | Required | Can be a page's ID or title. Numerical titles are NOT supported. |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— The pageConfluence.GetPagesById
Get the content of MULTIPLE pages by their ID in a single efficient request. IMPORTANT: Always use this function when you need to retrieve content from more than one page, rather than making multiple separate calls to get_page, because this function is significantly more efficient than calling get_page multiple times.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
page_ids | array<string> | Required | The IDs of the pages to get. IDs are numeric. Titles of pages are NOT supported. Maximum of 250 page ids supported. |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— The pagesConfluence.GetSpace
Get the details of a space by its ID or key.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
space_identifier | string | Required | Can be a space's ID or key. Numerical keys are NOT supported |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— The spaceConfluence.GetSpaceHierarchy
Retrieve the full hierarchical structure of a Confluence space as a tree structure Only structural metadata is returned (not content). The response is akin to the sidebar in the Confluence UI. Includes all pages, folders, whiteboards, databases, smart links, etc. organized by parent-child relationships.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
space_identifier | string | Required | Can be a space's ID or key. Numerical keys are NOT supported |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— The space hierarchyConfluence.ListAttachments
List attachments in a workspace
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
sort_order | string | Optional | The order of the attachments to sort by. Defaults to created-date-newest-to-oldestcreated-date-oldest-to-newestcreated-date-newest-to-oldestmodified-date-oldest-to-newestmodified-date-newest-to-oldest |
limit | integer | Optional | The maximum number of attachments to return. Defaults to 25. Max is 250 |
pagination_token | string | Optional | The pagination token to use for the next page of results |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— The attachmentsConfluence.ListPages
Get the content of multiple pages by their ID
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
space_ids | array<string> | Optional | Restrict the response to only include pages in these spaces. Only space IDs are supported. Titles of spaces are NOT supported. If not provided, then no restriction is applied. Maximum of 100 space ids supported. |
sort_by | string | Optional | The order of the pages to sort by. Defaults to created-date-newest-to-oldestid-ascendingid-descendingtitle-ascendingtitle-descendingcreated-date-oldest-to-newestcreated-date-newest-to-oldestmodified-date-oldest-to-newestmodified-date-newest-to-oldest |
limit | integer | Optional | The maximum number of pages to return. Defaults to 25. Max is 250 |
pagination_token | string | Optional | The pagination token to use for the next page of results |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— The pagesConfluence.ListSpaces
List all spaces sorted by name in ascending order.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
limit | integer | Optional | The maximum number of spaces to return. Defaults to 25. Max is 250 |
pagination_token | string | Optional | The pagination token to use for the next page of results |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— The spacesConfluence.RenamePage
Rename a page by changing its title.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
page_identifier | string | Required | The ID or title of the page to rename. Numerical titles are NOT supported. |
title | string | Required | The title of the page |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— The pageConfluence.SearchContent
Search for content in Confluence. The search is performed across all content in the authenticated user's Confluence workspace. All search terms in Confluence are case insensitive. You can use the parameters in different ways: - must_contain_all: For AND logic - content must contain ALL of these - can_contain_any: For OR logic - content can contain ANY of these - Combine them: must_contain_all=['banana'] AND can_contain_any=['database', 'guide']
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
must_contain_all | array<string> | Optional | Words/phrases that content MUST contain (AND logic). Each item can be: - Single word: 'banana' - content must contain this word - Multi-word phrase: 'How to' - content must contain all these words (in any order) - All items in this list must be present for content to match - Example: ['banana', 'apple'] finds content containing BOTH 'banana' AND 'apple' |
can_contain_any | array<string> | Optional | Words/phrases where content can contain ANY of these (OR logic). Each item can be: - Single word: 'project' - content containing this word will match - Multi-word phrase: 'pen & paper' - content containing all these words will match - Content matching ANY item in this list will be included - Example: ['project', 'documentation'] finds content with 'project' OR 'documentation' |
enable_fuzzy | boolean | Optional | Enable fuzzy matching to find similar terms (e.g. 'roam' will find 'foam'). Defaults to True |
limit | integer | Optional | Maximum number of results to return (1-100). Defaults to 25 |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— Search results containing content items matching the criteriaConfluence.UpdatePageContent
Update a page's content.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
page_identifier | string | Required | The ID or title of the page to update. Numerical titles are NOT supported. |
content | string | Required | The content of the page. Only plain text is supported |
update_mode | string | Optional | The mode of update. Defaults to 'append'.prependappendreplace |
atlassian_cloud_id | string | Optional | The ID of the Atlassian Cloud to use (defaults to None). If not provided and the user has a single cloud authorized, the tool will use that. Otherwise, an error will be raised. |
Requirements
Output
json— The pageConfluence.WhoAmI
CALL THIS TOOL FIRST to establish user profile context. Get information about the currently logged-in user and their available Confluence clouds.
Parameters
No parameters required.
Requirements
Output
json— Dictionary containing the current user's information and their available Atlassian Clouds.