Skip to Content

Confluence

Confluence icon
Arcade Optimized

Arcade.dev LLM tools for Confluence

Author:Arcade
Version:2.2.2
Auth:User authorization via the Atlassian auth provider
14tools
PyPI VersionPython VersionsWheel StatusDownloadsLicense

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)

14 of 14
Tool nameDescriptionSecrets
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

ParameterTypeReq.Description
space_identifierstringRequiredThe ID or title of the space to create the page in
titlestringRequiredThe title of the page
contentstringRequiredThe content of the page. Only plain text is supported
parent_idstringOptionalThe ID of the parent. If not provided, the page will be created at the root of the space.
is_privatebooleanOptionalIf true, then only the user who creates this page will be able to see it. Defaults to False
is_draftbooleanOptionalIf true, then the page will be created as a draft. Defaults to False
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonThe page
#

Confluence.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

ParameterTypeReq.Description
page_identifierstringRequiredThe ID or title of the page to get attachments for
limitintegerOptionalThe maximum number of attachments to return. Defaults to 25. Max is 250
pagination_tokenstringOptionalThe pagination token to use for the next page of results
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonThe attachments
#

Confluence.GetAvailableAtlassianClouds

Get available Atlassian Clouds.

Parameters

No parameters required.

Requirements

No secrets required

Output

Type:jsonAvailable Atlassian Clouds
#

Confluence.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

ParameterTypeReq.Description
page_identifierstringRequiredCan be a page's ID or title. Numerical titles are NOT supported.
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonThe page
#

Confluence.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

ParameterTypeReq.Description
page_idsarray<string>RequiredThe IDs of the pages to get. IDs are numeric. Titles of pages are NOT supported. Maximum of 250 page ids supported.
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonThe pages
#

Confluence.GetSpace

Get the details of a space by its ID or key.

Parameters

ParameterTypeReq.Description
space_identifierstringRequiredCan be a space's ID or key. Numerical keys are NOT supported
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonThe space
#

Confluence.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

ParameterTypeReq.Description
space_identifierstringRequiredCan be a space's ID or key. Numerical keys are NOT supported
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonThe space hierarchy
#

Confluence.ListAttachments

List attachments in a workspace

Parameters

ParameterTypeReq.Description
sort_orderstringOptionalThe order of the attachments to sort by. Defaults to created-date-newest-to-oldest
created-date-oldest-to-newestcreated-date-newest-to-oldestmodified-date-oldest-to-newestmodified-date-newest-to-oldest
limitintegerOptionalThe maximum number of attachments to return. Defaults to 25. Max is 250
pagination_tokenstringOptionalThe pagination token to use for the next page of results
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonThe attachments
#

Confluence.ListPages

Get the content of multiple pages by their ID

Parameters

ParameterTypeReq.Description
space_idsarray<string>OptionalRestrict 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_bystringOptionalThe order of the pages to sort by. Defaults to created-date-newest-to-oldest
id-ascendingid-descendingtitle-ascendingtitle-descendingcreated-date-oldest-to-newestcreated-date-newest-to-oldestmodified-date-oldest-to-newestmodified-date-newest-to-oldest
limitintegerOptionalThe maximum number of pages to return. Defaults to 25. Max is 250
pagination_tokenstringOptionalThe pagination token to use for the next page of results
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonThe pages
#

Confluence.ListSpaces

List all spaces sorted by name in ascending order.

Parameters

ParameterTypeReq.Description
limitintegerOptionalThe maximum number of spaces to return. Defaults to 25. Max is 250
pagination_tokenstringOptionalThe pagination token to use for the next page of results
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonThe spaces
#

Confluence.RenamePage

Rename a page by changing its title.

Parameters

ParameterTypeReq.Description
page_identifierstringRequiredThe ID or title of the page to rename. Numerical titles are NOT supported.
titlestringRequiredThe title of the page
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonThe page
#

Confluence.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

ParameterTypeReq.Description
must_contain_allarray<string>OptionalWords/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_anyarray<string>OptionalWords/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_fuzzybooleanOptionalEnable fuzzy matching to find similar terms (e.g. 'roam' will find 'foam'). Defaults to True
limitintegerOptionalMaximum number of results to return (1-100). Defaults to 25
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonSearch results containing content items matching the criteria
#

Confluence.UpdatePageContent

Update a page's content.

Parameters

ParameterTypeReq.Description
page_identifierstringRequiredThe ID or title of the page to update. Numerical titles are NOT supported.
contentstringRequiredThe content of the page. Only plain text is supported
update_modestringOptionalThe mode of update. Defaults to 'append'.
prependappendreplace
atlassian_cloud_idstringOptionalThe 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

No secrets required

Output

Type:jsonThe page
#

Confluence.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

No secrets required

Output

Type:jsonDictionary containing the current user's information and their available Atlassian Clouds.
Last updated on